Axmol 3.0.0-89d6d9a
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

SpriteFrame * getSpriteFrame () 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.
AnimationFrame * clone () const override
 Returns a copy of the Object.
virtual ~AnimationFrame ()
 @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.
Object * autorelease ()
 Releases the ownership sometime soon automatically.
unsigned int getReferenceCount () const
 Returns the Object's current reference count.
uint64_t getObjectID () const noexcept
 Returns the process-local diagnostic identifier assigned at construction.
virtual ~Object ()
 Destructor.
Public Member Functions inherited from Clonable
virtual ~Clonable ()
 @lua NA

Static Public Member Functions

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

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()

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:
  • Animation.h