Axmol Engine 2.4.0-258ceca
Loading...
Searching...
No Matches
AnimationFrame Class Reference

A frame of the animation. More...

#include <Animation.h>

Inherits Object, and Clonable.

Classes

struct  DisplayedEventInfo
 When the animation display,Dispatches the event of UserData. More...
 

Public Member Functions

SpriteFramegetSpriteFrame () const
 Return a SpriteFrameName to be used.
 
void setSpriteFrame (SpriteFrame *frame)
 Set the SpriteFrame.
 
float getDelayUnits () const
 Gets the units of time the frame takes.
 
void setDelayUnits (float delayUnits)
 Sets the units of time the frame takes.
 
const ValueMap & getUserInfo () const
 Gets user information A AnimationFrameDisplayedNotification notification will be broadcast when the frame is displayed with this dictionary as UserInfo.
 
void setUserInfo (const ValueMap &userInfo)
 Sets user information.
 
virtual AnimationFrameclone () const override
 Returns a copy of the Object.
 
 AnimationFrame ()
 @js ctor
 
virtual ~AnimationFrame ()
 @js NA @lua NA
 
bool initWithSpriteFrame (SpriteFrame *spriteFrame, float delayUnits, const ValueMap &userInfo)
 initializes the animation frame with a spriteframe, number of delay units and a notification user info
 
- Public Member Functions inherited from Object
void retain ()
 Retains the ownership.
 
void release ()
 Releases the ownership immediately.
 
Objectautorelease ()
 Releases the ownership sometime soon automatically.
 
unsigned int getReferenceCount () const
 Returns the Object's current reference count.
 
virtual ~Object ()
 Destructor.
 
- Public Member Functions inherited from Clonable
virtual ~Clonable ()
 @js NA @lua NA
 

Static Public Member Functions

static AnimationFramecreate (SpriteFrame *spriteFrame, float delayUnits, const ValueMap &userInfo)
 Creates the animation frame with a spriteframe, number of delay units and a notification user info.
 

Additional Inherited Members

- Public Attributes inherited from Object
unsigned int _ID
 object id, ScriptSupport need public _ID
 
int _luaID
 Lua reference id.
 

Detailed Description

A frame of the animation.

It contains information like:

  • sprite frame name.
  • # of delay units.
  • offset
Since
v2.0

Member Function Documentation

◆ create()

static AnimationFrame * create ( SpriteFrame * spriteFrame,
float delayUnits,
const ValueMap & userInfo )
static

Creates the animation frame with a spriteframe, number of delay units and a notification user info.

Parameters
spriteFrameThe animation frame with a spriteframe.
delayUnitsNumber of delay units.
userInfoA notification user info.
Since
3.0

◆ getSpriteFrame()

SpriteFrame * getSpriteFrame ( ) const
inline

Return a SpriteFrameName to be used.

Returns
a SpriteFrameName to be used.

◆ setSpriteFrame()

void setSpriteFrame ( SpriteFrame * frame)
inline

Set the SpriteFrame.

Parameters
frameA SpriteFrame will be used.

◆ getDelayUnits()

float getDelayUnits ( ) const
inline

Gets the units of time the frame takes.

Returns
The units of time the frame takes.

◆ setDelayUnits()

void setDelayUnits ( float delayUnits)
inline

Sets the units of time the frame takes.

Parameters
delayUnitsThe units of time the frame takes.

◆ getUserInfo()

const ValueMap & getUserInfo ( ) const
inline

Gets user information A AnimationFrameDisplayedNotification notification will be broadcast when the frame is displayed with this dictionary as UserInfo.

If UserInfo is nil, then no notification will be broadcast.

Returns
A dictionary as UserInfo

◆ setUserInfo()

void setUserInfo ( const ValueMap & userInfo)
inline

Sets user information.

Parameters
userInfoA dictionary as UserInfo.

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