Rose
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
rose::Animation Class Reference
Inheritance diagram for rose::Animation:
Inheritance graph
[legend]

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::ActionCurvemActionCurve {}
 

Protected Attributes

Callback mAnimationCallback
 
Enable mAnimationEnableStateCallback
 
AnimationEnable mAnimationEnableState {AnimationEnable::Disable}
 

Friends

class Animator
 

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