Blender V2.61 - r43446
Enumerations | Functions | Variables

BKE_nla.h File Reference

Go to the source code of this file.

Enumerations

enum  { NLATIME_CONVERT_EVAL = 0, NLATIME_CONVERT_UNMAP, NLATIME_CONVERT_MAP }

Functions

void free_nlastrip (ListBase *strips, struct NlaStrip *strip)
void free_nlatrack (ListBase *tracks, struct NlaTrack *nlt)
void free_nladata (ListBase *tracks)
struct NlaStripcopy_nlastrip (struct NlaStrip *strip)
struct NlaTrackcopy_nlatrack (struct NlaTrack *nlt)
void copy_nladata (ListBase *dst, ListBase *src)
struct NlaTrackadd_nlatrack (struct AnimData *adt, struct NlaTrack *prev)
struct NlaStripadd_nlastrip (struct bAction *act)
struct NlaStripadd_nlastrip_to_stack (struct AnimData *adt, struct bAction *act)
struct NlaStripadd_nla_soundstrip (struct Scene *scene, struct Speaker *spk)
short BKE_nlastrips_has_space (ListBase *strips, float start, float end)
void BKE_nlastrips_sort_strips (ListBase *strips)
short BKE_nlastrips_add_strip (ListBase *strips, struct NlaStrip *strip)
void BKE_nlastrips_make_metas (ListBase *strips, short temp)
void BKE_nlastrips_clear_metas (ListBase *strips, short onlySel, short onlyTemp)
void BKE_nlastrips_clear_metastrip (ListBase *strips, struct NlaStrip *strip)
short BKE_nlameta_add_strip (struct NlaStrip *mstrip, struct NlaStrip *strip)
void BKE_nlameta_flush_transforms (struct NlaStrip *mstrip)
struct NlaTrackBKE_nlatrack_find_active (ListBase *tracks)
void BKE_nlatrack_set_active (ListBase *tracks, struct NlaTrack *nlt)
void BKE_nlatrack_solo_toggle (struct AnimData *adt, struct NlaTrack *nlt)
short BKE_nlatrack_has_space (struct NlaTrack *nlt, float start, float end)
void BKE_nlatrack_sort_strips (struct NlaTrack *nlt)
short BKE_nlatrack_add_strip (struct NlaTrack *nlt, struct NlaStrip *strip)
short BKE_nlatrack_get_bounds (struct NlaTrack *nlt, float bounds[2])
struct NlaStripBKE_nlastrip_find_active (struct NlaTrack *nlt)
void BKE_nlastrip_set_active (struct AnimData *adt, struct NlaStrip *strip)
short BKE_nlastrip_within_bounds (struct NlaStrip *strip, float min, float max)
void BKE_nlastrip_recalculate_bounds (struct NlaStrip *strip)
void BKE_nlastrip_validate_name (struct AnimData *adt, struct NlaStrip *strip)
short BKE_nlatrack_has_animated_strips (struct NlaTrack *nlt)
short BKE_nlatracks_have_animated_strips (ListBase *tracks)
void BKE_nlastrip_validate_fcurves (struct NlaStrip *strip)
void BKE_nla_validate_state (struct AnimData *adt)
void BKE_nla_action_pushdown (struct AnimData *adt)
short BKE_nla_tweakmode_enter (struct AnimData *adt)
void BKE_nla_tweakmode_exit (struct AnimData *adt)
float BKE_nla_tweakedit_remap (struct AnimData *adt, float cframe, short mode)

Variables

enum { ... }  eNlaTime_ConvertModes

Detailed Description

Author:
Joshua Leung (full recode)

Definition in file BKE_nla.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
NLATIME_CONVERT_EVAL 
NLATIME_CONVERT_UNMAP 
NLATIME_CONVERT_MAP 

Definition at line 117 of file BKE_nla.h.


Function Documentation

struct NlaStrip* add_nla_soundstrip ( struct Scene scene,
struct Speaker spk 
) [read]
struct NlaStrip* add_nlastrip ( struct bAction act) [read]
struct NlaStrip* add_nlastrip_to_stack ( struct AnimData adt,
struct bAction act 
) [read]
struct NlaTrack* add_nlatrack ( struct AnimData adt,
struct NlaTrack prev 
) [read]
void BKE_nla_action_pushdown ( struct AnimData adt)
float BKE_nla_tweakedit_remap ( struct AnimData adt,
float  cframe,
short  mode 
)
short BKE_nla_tweakmode_enter ( struct AnimData adt)
void BKE_nla_tweakmode_exit ( struct AnimData adt)
void BKE_nla_validate_state ( struct AnimData adt)
short BKE_nlameta_add_strip ( struct NlaStrip mstrip,
struct NlaStrip strip 
)
void BKE_nlameta_flush_transforms ( struct NlaStrip mstrip)
struct NlaStrip* BKE_nlastrip_find_active ( struct NlaTrack nlt) [read]
void BKE_nlastrip_recalculate_bounds ( struct NlaStrip strip)
void BKE_nlastrip_set_active ( struct AnimData adt,
struct NlaStrip strip 
)
void BKE_nlastrip_validate_fcurves ( struct NlaStrip strip)
void BKE_nlastrip_validate_name ( struct AnimData adt,
struct NlaStrip strip 
)
short BKE_nlastrip_within_bounds ( struct NlaStrip strip,
float  min,
float  max 
)
short BKE_nlastrips_add_strip ( ListBase strips,
struct NlaStrip strip 
)
void BKE_nlastrips_clear_metas ( ListBase strips,
short  onlySel,
short  onlyTemp 
)
void BKE_nlastrips_clear_metastrip ( ListBase strips,
struct NlaStrip strip 
)
short BKE_nlastrips_has_space ( ListBase strips,
float  start,
float  end 
)
void BKE_nlastrips_make_metas ( ListBase strips,
short  temp 
)
void BKE_nlastrips_sort_strips ( ListBase strips)
short BKE_nlatrack_add_strip ( struct NlaTrack nlt,
struct NlaStrip strip 
)
struct NlaTrack* BKE_nlatrack_find_active ( ListBase tracks) [read]

Definition at line 898 of file nla.c.

References ELEM, ListBase::first, NlaTrack::flag, NlaTrack::next, NLATRACK_ACTIVE, and NULL.

Referenced by BKE_nla_tweakedit_remap().

short BKE_nlatrack_get_bounds ( struct NlaTrack nlt,
float  bounds[2] 
)
short BKE_nlatrack_has_animated_strips ( struct NlaTrack nlt)
short BKE_nlatrack_has_space ( struct NlaTrack nlt,
float  start,
float  end 
)
void BKE_nlatrack_set_active ( ListBase tracks,
struct NlaTrack nlt 
)

Definition at line 951 of file nla.c.

References ELEM, ListBase::first, NlaTrack::flag, NlaTrack::next, NLATRACK_ACTIVE, and NULL.

Referenced by add_nlatrack().

void BKE_nlatrack_solo_toggle ( struct AnimData adt,
struct NlaTrack nlt 
)
void BKE_nlatrack_sort_strips ( struct NlaTrack nlt)

Definition at line 991 of file nla.c.

References BKE_nlastrips_sort_strips(), ELEM, ListBase::first, NULL, and NlaTrack::strips.

Referenced by special_aftertrans_update().

short BKE_nlatracks_have_animated_strips ( ListBase tracks)

Definition at line 1194 of file nla.c.

References BKE_nlatrack_has_animated_strips(), ELEM, ListBase::first, NlaTrack::next, and NULL.

void copy_nladata ( ListBase dst,
ListBase src 
)

Definition at line 219 of file nla.c.

References BLI_addtail(), copy_nlatrack(), ELEM, ListBase::first, ListBase::last, NlaTrack::next, and NULL.

Referenced by BKE_copy_animdata().

struct NlaStrip* copy_nlastrip ( struct NlaStrip strip) [read]
struct NlaTrack* copy_nlatrack ( struct NlaTrack nlt) [read]
void free_nladata ( ListBase tracks)

Definition at line 138 of file nla.c.

References ELEM, ListBase::first, free_nlatrack(), ListBase::last, NlaTrack::next, and NULL.

Referenced by BKE_free_animdata().

void free_nlastrip ( ListBase strips,
struct NlaStrip strip 
)
void free_nlatrack ( ListBase tracks,
struct NlaTrack nlt 
)

Variable Documentation

enum { ... } eNlaTime_ConvertModes