Blender V2.61 - r43446
Functions

nla_draw.c File Reference

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <float.h>
#include "DNA_anim_types.h"
#include "DNA_node_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_rand.h"
#include "BLI_dlrbTree.h"
#include "BLI_utildefines.h"
#include "BKE_fcurve.h"
#include "BKE_nla.h"
#include "BKE_context.h"
#include "BKE_screen.h"
#include "ED_anim_api.h"
#include "ED_keyframes_draw.h"
#include "BIF_gl.h"
#include "BIF_glutil.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_interface_icons.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "nla_intern.h"

Go to the source code of this file.

Functions

static void nla_action_get_color (AnimData *adt, bAction *act, float color[4])
static void nla_action_draw_keyframes (AnimData *adt, bAction *act, View2D *v2d, float y, float ymin, float ymax)
static void nla_strip_get_color_inside (AnimData *adt, NlaStrip *strip, float color[3])
static void nla_draw_strip_curves (NlaStrip *strip, float yminc, float ymaxc)
static void nla_draw_strip (SpaceNla *snla, AnimData *adt, NlaTrack *nlt, NlaStrip *strip, View2D *v2d, float yminc, float ymaxc)
static void nla_draw_strip_text (AnimData *adt, NlaTrack *nlt, NlaStrip *strip, int index, View2D *v2d, float yminc, float ymaxc)
static void nla_draw_strip_frames_text (NlaTrack *UNUSED(nlt), NlaStrip *strip, View2D *v2d, float UNUSED(yminc), float ymaxc)
void draw_nla_main_data (bAnimContext *ac, SpaceNla *snla, ARegion *ar)
static void draw_nla_channel_list_gl (bAnimContext *ac, ListBase *anim_data, View2D *v2d, float y)
void draw_nla_channel_list (bContext *C, bAnimContext *ac, ARegion *ar)

Detailed Description

Definition in file nla_draw.c.


Function Documentation

void draw_nla_channel_list ( bContext C,
bAnimContext ac,
ARegion ar 
)
static void draw_nla_channel_list_gl ( bAnimContext ac,
ListBase anim_data,
View2D v2d,
float  y 
) [static]
void draw_nla_main_data ( bAnimContext ac,
SpaceNla snla,
ARegion ar 
)
static void nla_action_draw_keyframes ( AnimData adt,
bAction act,
View2D v2d,
float  y,
float  ymin,
float  ymax 
) [static]
static void nla_action_get_color ( AnimData adt,
bAction act,
float  color[4] 
) [static]

Definition at line 80 of file nla_draw.c.

References ADT_NLA_EDIT_ON, ADT_NLA_SOLO_TRACK, and AnimData::flag.

Referenced by draw_nla_main_data(), and nla_action_draw_keyframes().

static void nla_draw_strip ( SpaceNla snla,
AnimData adt,
NlaTrack nlt,
NlaStrip strip,
View2D v2d,
float  yminc,
float  ymaxc 
) [static]
static void nla_draw_strip_curves ( NlaStrip strip,
float  yminc,
float  ymaxc 
) [static]
static void nla_draw_strip_frames_text ( NlaTrack UNUSEDnlt,
NlaStrip strip,
View2D v2d,
float   UNUSEDyminc,
float  ymaxc 
) [static]

Definition at line 513 of file nla_draw.c.

References BLI_snprintf(), NlaStrip::end, NlaStrip::start, and UI_view2d_text_cache_add().

Referenced by draw_nla_main_data().

static void nla_draw_strip_text ( AnimData adt,
NlaTrack nlt,
NlaStrip strip,
int  index,
View2D v2d,
float  yminc,
float  ymaxc 
) [static]
static void nla_strip_get_color_inside ( AnimData adt,
NlaStrip strip,
float  color[3] 
) [static]