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