Rose
|
Public Types | |
using | Callback = std::function< void(gm::Context &context, const Position< int > &, uint32_t frame)> |
using | Enable = std::function< void(AnimationEnable animationEnable)> |
Public Member Functions | |
void | setActionCurve (std::unique_ptr< ActionCurves::ActionCurve > &&actionCurve) |
void | setAnimationEnable (AnimationEnable animationEnable) |
Static Public Member Functions | |
static void | setAnimation (const std::shared_ptr< Window > &window, std::shared_ptr< Animation > animation, const Position< int > &position) |
static void | removeAnimation (const std::shared_ptr< Window > &window, std::shared_ptr< Animation > animation) |
Public Attributes | |
std::unique_ptr< ActionCurves::ActionCurve > | mActionCurve {} |
Protected Attributes | |
Callback | mAnimationCallback |
Enable | mAnimationEnableStateCallback |
AnimationEnable | mAnimationEnableState {AnimationEnable::Disable} |
Friends | |
class | Animator |