Class template for Animator types. More...
#include <le2d/anim/animator.hpp>
Public Types | |
| using | Payload = PayloadT |
| using | Sampler = SamplerT |
| using | AnimationT = Animation< PayloadT > |
Public Member Functions | |
| auto | has_animation () const -> bool |
| auto | get_animation () const -> AnimationT const * |
| void | set_animation (AnimationT const *animation) |
| auto | get_duration () const -> kvf::Seconds |
| auto | get_progress () const -> float |
| void | tick (kvf::Seconds dt) |
| auto | get_payload () const -> Payload const & |
Public Attributes | |
| kvf::Seconds | elapsed {} |
| bool | repeat {true} |
Class template for Animator types.
| using le::anim::Animator< PayloadT, SamplerT >::AnimationT = Animation<PayloadT> |
| using le::anim::Animator< PayloadT, SamplerT >::Payload = PayloadT |
| using le::anim::Animator< PayloadT, SamplerT >::Sampler = SamplerT |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| kvf::Seconds le::anim::Animator< PayloadT, SamplerT >::elapsed {} |
| bool le::anim::Animator< PayloadT, SamplerT >::repeat {true} |