Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | List of all members
engine::AnimatorFactoryI Class Referenceabstract

Public Member Functions

virtual void Animate (float delay, float seconds, AnimationCurveLambda curve, std::function< void(AnimatorI *)> block, std::function< void(void)> didFinishBlock)=0
 

Member Function Documentation

◆ Animate()

virtual void engine::AnimatorFactoryI::Animate ( float  delay,
float  seconds,
AnimationCurveLambda  curve,
std::function< void(AnimatorI *)>  block,
std::function< void(void)>  didFinishBlock 
)
pure virtual

Starts the animation block. In it you should use the AnimatablePropertiesI::animator() to use the animator functions.

Parameters
delay- delay in seconds
seconds- animation duration
curve- chosen animation curve
block- the animation block; use AnimatablePropertiesI::animator() to animate properties
didFinishBlock- completion handler block