Cocos2d-x  v4
AnimationFrame Class Reference

Inherits Ref, and Clonable.

Classes

struct  DisplayedEventInfo
 

Public Member Functions

SpriteFramegetSpriteFrame () const
 Return a SpriteFrameName to be used. More...
 
void setSpriteFrame (SpriteFrame *frame)
 Set the SpriteFrame. More...
 
float getDelayUnits () const
 Gets the units of time the frame takes. More...
 
void setDelayUnits (float delayUnits)
 Sets the units of time the frame takes. More...
 
const ValueMap & getUserInfo () const
 Gets user information A AnimationFrameDisplayedNotification notification will be broadcast when the frame is displayed with this dictionary as UserInfo. More...
 
void setUserInfo (const ValueMap &userInfo)
 Sets user information. More...
 
virtual AnimationFrameclone () const override
 Returns a copy of the Ref.
 
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Refautorelease ()
 Releases the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 Returns the Ref's current reference count. More...
 
virtual ~Ref ()
 Destructor. More...
 
- 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. More...
 

Protected Member Functions

 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
 

Additional Inherited Members

- Public Attributes inherited from Ref
unsigned int _ID
 object id, ScriptSupport need public _ID
 
int _luaID
 Lua reference id.
 
void * _scriptObject
 scriptObject, support for swift
 
bool _rooted
 When true, it means that the object was already rooted.
 

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: