sandbox
Loading...
Searching...
No Matches
sbx::animations::animator Class Reference

Classes

struct  bone_transform
 
struct  parameters
 
struct  state
 
struct  transition
 

Public Member Functions

auto add_state (const state &new_state) -> void
 
auto add_transition (transition &&transition) -> void
 
auto set_bool (const utility::hashed_string &key, bool value) -> void
 
auto set_float (const utility::hashed_string &key, std::float_t value) -> void
 
auto set_trigger (const utility::hashed_string &key) -> void
 
auto reset_trigger (const utility::hashed_string &key) -> void
 
auto play (const utility::hashed_string &state_name, const bool instant=false, const std::float_t cross_fade=0.0f) -> void
 
auto update (const std::float_t delta_time) -> void
 
auto evaluate_locals (const skeleton &skeleton) -> std::vector< bone_transform >
 
auto evaluate_pose (const skeleton &skeleton, const std::vector< bone_transform > &locals) -> std::vector< math::matrix4x4 >
 
auto current_state_name () const -> const utility::hashed_string &
 
auto is_in_transition () const -> bool
 
auto bool_parameter (const utility::hashed_string &key) const -> std::optional< bool >
 
auto float_parameter (const utility::hashed_string &key) const -> std::optional< std::float_t >
 
auto trigger_parameter (const utility::hashed_string &key) const -> std::optional< bool >
 

The documentation for this class was generated from the following files: