cocos2d-x  2.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CCAnimationCache Class Reference

Singleton that manages the Animations. More...

#include <CCAnimationCache.h>

Inheritance diagram for CCAnimationCache:
CCObject CCCopying

Public Member Functions

 CCAnimationCache ()
 ~CCAnimationCache ()
void addAnimation (CCAnimation *animation, const char *name)
 Adds a CCAnimation with a name. More...
 
void removeAnimationByName (const char *name)
 Deletes a CCAnimation from the cache. More...
 
CCAnimationanimationByName (const char *name)
 Returns a CCAnimation that was previously added. More...
 
void addAnimationsWithDictionary (CCDictionary *dictionary)
 Adds an animation from an NSDictionary Make sure that the frames were previously loaded in the CCSpriteFrameCache. More...
 
void addAnimationsWithFile (const char *plist)
 Adds an animation from a plist file. More...
 
bool init (void)
- Public Member Functions inherited from CCObject
 CCObject (void)
virtual ~CCObject (void)
void release (void)
void retain (void)
CCObjectautorelease (void)
CCObjectcopy (void)
bool isSingleReference (void) const
unsigned int retainCount (void) const
virtual bool isEqual (const CCObject *pObject)
virtual void acceptVisitor (CCDataVisitor &visitor)
virtual void update (float dt)
- Public Member Functions inherited from CCCopying
virtual CCObjectcopyWithZone (CCZone *pZone)

Static Public Member Functions

static CCAnimationCachesharedAnimationCache (void)
 Returns the shared instance of the Animation cache. More...
 
static void purgeSharedAnimationCache (void)
 Purges the cache. More...
 

Additional Inherited Members

- Public Attributes inherited from CCObject
unsigned int m_uID
int m_nLuaID
- Protected Attributes inherited from CCObject
unsigned int m_uReference
unsigned int m_uAutoReleaseCount

Detailed Description

Singleton that manages the Animations.

It saves in a cache the animations. You should use this class if you want to save your animations in a cache.

Before v0.99.5, the recommend way was to save them on the CCSprite. Since v0.99.5, you should use this class instead.

Since
v0.99.5

Constructor & Destructor Documentation

Member Function Documentation

void addAnimation ( CCAnimation animation,
const char *  name 
)

Adds a CCAnimation with a name.

void addAnimationsWithDictionary ( CCDictionary dictionary)

Adds an animation from an NSDictionary Make sure that the frames were previously loaded in the CCSpriteFrameCache.

Since
v1.1
void addAnimationsWithFile ( const char *  plist)

Adds an animation from a plist file.

Make sure that the frames were previously loaded in the CCSpriteFrameCache.

Since
v1.1
CCAnimation* animationByName ( const char *  name)

Returns a CCAnimation that was previously added.

If the name is not found it will return nil. You should retain the returned copy if you are going to use it.

bool init ( void  )
static void
purgeSharedAnimationCache
( void  )
static

Purges the cache.

It releases all the CCAnimation objects and the shared instance.

void removeAnimationByName ( const char *  name)

Deletes a CCAnimation from the cache.

static CCAnimationCache*
sharedAnimationCache
( void  )
static

Returns the shared instance of the Animation cache.


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