3#ifndef TRAM_SDK_EXTENSIONS_KITCHENSINK_SOUNDTABLE_H 
    4#define TRAM_SDK_EXTENSIONS_KITCHENSINK_SOUNDTABLE_H 
   12    class AnimationComponent;
 
   82    std::vector<AnimStateSpace> state_spaces;
 
   83    std::vector<AnimState> states;
 
   85    std::vector<AnimStateTransitionFrom> transition_from;
 
   86    std::vector<AnimStateTransitionInto> transition_into;
 
   87    std::vector<AnimStateTransitionDefault> transition_default;
 
Plays back Animations.
Definition: animation.h:13
 
Component base class.
Definition: entitycomponent.h:16
 
Definition: animationtable.h:90
 
void SetAnimationComponent(AnimationComponent *component)
Definition: animationtable.h:98
 
void SwitchState(name_t state)
Definition: animationtable.h:95
 
AnimationTable * table
Definition: animationtable.h:101
 
void SetAnimationTable(name_t name)
Definition: animationtable.h:97
 
std::vector< name_t > states
Definition: animationtable.h:103
 
AnimationComponent * GetAnimationComponent()
Definition: animationtable.h:99
 
AnimationComponent * component
Definition: animationtable.h:102
 
void EventHandler(Event &event)
Definition: animationtable.h:92
 
Definition: animationtable.h:60
 
AnimationTable(name_t name)
Definition: animationtable.h:62
 
void AddTransition(AnimStateTransitionFrom)
Definition: animationtable.cpp:212
 
void AddStateSpace(name_t name, name_t parent)
Definition: animationtable.cpp:173
 
void SetStateAnimation(name_t state, name_t animation_name, uint32_t repeats, float weight, float speed, bool pause_last)
Definition: animationtable.cpp:188
 
void SetStateNextState(name_t state, name_t next_state)
Definition: animationtable.cpp:202
 
void SwitchState(name_t state, AnimationStateComponent *state_component)
Definition: animationtable.cpp:51
 
static AnimationTable * Find(name_t name)
Definition: animationtable.cpp:40
 
void AddState(name_t state, name_t space)
Definition: animationtable.cpp:183
 
Extension containing random stuff that doesn't fit in anywhere else.
Definition: ai.cpp:15
 
Event data.
Definition: event.h:24
 
Definition: animationtable.h:22
 
uint32_t repeats
Definition: animationtable.h:26
 
name_t name
Definition: animationtable.h:23
 
bool interpolate
Definition: animationtable.h:29
 
name_t state_space
Definition: animationtable.h:32
 
float speed
Definition: animationtable.h:28
 
bool pause_last
Definition: animationtable.h:30
 
name_t next_state
Definition: animationtable.h:34
 
float weight
Definition: animationtable.h:27
 
name_t animation
Definition: animationtable.h:25
 
Definition: animationtable.h:17
 
name_t parent
Definition: animationtable.h:19
 
name_t name
Definition: animationtable.h:18
 
Definition: animationtable.h:51
 
float fade_out_time
Definition: animationtable.h:55
 
float fade_in_time
Definition: animationtable.h:54
 
name_t state
Definition: animationtable.h:52
 
Definition: animationtable.h:37
 
name_t into_state
Definition: animationtable.h:39
 
float fade_time
Definition: animationtable.h:41
 
name_t from_state
Definition: animationtable.h:38
 
Definition: animationtable.h:44
 
name_t into_state
Definition: animationtable.h:46
 
float fade_time
Definition: animationtable.h:48
 
name_t from_state
Definition: animationtable.h:45
 
Interned string type.
Definition: uid.h:10