|
sandbox
|
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 > |