Singleton that handles the loading of the sprite frames. More...
#include <CCSpriteFrameCache.h>
Public Member Functions | |
| virtual | ~SpriteFrameCache () |
| bool | init () |
| local | init () |
| void | addSpriteFramesWithFile (const std::string &plist) |
| Adds multiple Sprite Frames from a plist file. More... | |
| var | addSpriteFrames ( var plist) |
| Adds multiple Sprite Frames from a plist file. More... | |
| local | addSpriteFrames ( local plist) |
| Adds multiple Sprite Frames from a plist file. More... | |
| void | addSpriteFramesWithFile (const std::string &plist, const std::string &textureFileName) |
| Adds multiple Sprite Frames from a plist file. More... | |
| void | addSpriteFramesWithFile (const std::string &plist, Texture2D *texture) |
| Adds multiple Sprite Frames from a plist file. More... | |
| var | addSpriteFrames ( var plist, var texture) |
| Adds multiple Sprite Frames from a plist file. More... | |
| local | addSpriteFrames ( local plist, local texture) |
| Adds multiple Sprite Frames from a plist file. More... | |
| void | addSpriteFramesWithFileContent (const std::string &plist_content, Texture2D *texture) |
| Adds multiple Sprite Frames from a plist file content. More... | |
| var | addSpriteFrames ( var plist_content, var texture) |
| Adds multiple Sprite Frames from a plist file content. More... | |
| local | addSpriteFrames ( local plist_content, local texture) |
| Adds multiple Sprite Frames from a plist file content. More... | |
| void | addSpriteFrame (SpriteFrame *frame, const std::string &frameName) |
| Adds an sprite frame with a given name. More... | |
| void | removeSpriteFrames () |
| Purges the dictionary of loaded sprite frames. More... | |
| var | removeSpriteFrames () |
| Purges the dictionary of loaded sprite frames. More... | |
| local | removeSpriteFrames () |
| Purges the dictionary of loaded sprite frames. More... | |
| void | removeUnusedSpriteFrames () |
| Removes unused sprite frames. More... | |
| local | removeUnusedSpriteFrames () |
| Removes unused sprite frames. More... | |
| void | removeSpriteFrameByName (const std::string &name) |
| Deletes an sprite frame from the sprite frame cache. More... | |
| void | removeSpriteFramesFromFile (const std::string &plist) |
| Removes multiple Sprite Frames from a plist file. More... | |
| local | removeSpriteFramesFromFile ( local plist) |
| Removes multiple Sprite Frames from a plist file. More... | |
| void | removeSpriteFramesFromFileContent (const std::string &plist_content) |
| Removes multiple Sprite Frames from a plist file content. More... | |
| void | removeSpriteFramesFromTexture (Texture2D *texture) |
| Removes all Sprite Frames associated with the specified textures. More... | |
| SpriteFrame * | getSpriteFrameByName (const std::string &name) |
| Returns an Sprite Frame that was previously added. More... | |
| var | getSpriteFrame ( var name) |
| Returns an Sprite Frame that was previously added. More... | |
| local | getSpriteFrame ( local name) |
| Returns an Sprite Frame that was previously added. More... | |
| SpriteFrame * | spriteFrameByName (const std::string &name) |
| local | spriteFrameByName ( local name) |
Public Member Functions inherited from Ref | |
| void | retain () |
| Retains the ownership. More... | |
| void | release () |
| Releases the ownership immediately. More... | |
| Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More... | |
| unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More... | |
| virtual | ~Ref () |
Static Public Member Functions | |
| static SpriteFrameCache * | getInstance () |
| Returns the shared instance of the Sprite Frame cache. More... | |
| local | getInstance () |
| Returns the shared instance of the Sprite Frame cache. More... | |
| static SpriteFrameCache * | sharedSpriteFrameCache () |
| var | sharedSpriteFrameCache () |
| local | sharedSpriteFrameCache () |
| static void | destroyInstance () |
| Destroys the cache. More... | |
| var | destroyInstance () |
| Destroys the cache. More... | |
| local | destroyInstance () |
| Destroys the cache. More... | |
| static void | purgeSharedSpriteFrameCache () |
| local | purgeSharedSpriteFrameCache () |
Protected Member Functions | |
| SpriteFrameCache () | |
| SpriteFrameCache () | |
| SpriteFrameCache () | |
| void | addSpriteFramesWithDictionary (ValueMap &dictionary, Texture2D *texture) |
| var | addSpriteFramesWithDictionary ( var dictionary, var texture) |
| local | addSpriteFramesWithDictionary ( local dictionary, local texture) |
| void | removeSpriteFramesFromDictionary (ValueMap &dictionary) |
| Removes multiple Sprite Frames from Dictionary. More... | |
Protected Member Functions inherited from Ref | |
| Ref () | |
| Constructor. More... | |
| Ref () | |
| Constructor. More... | |
Protected Attributes | |
| Map< std::string, SpriteFrame * > | _spriteFrames |
| local | _spriteFrames |
| ValueMap | _spriteFramesAliases |
| var | _spriteFramesAliases |
| local | _spriteFramesAliases |
| std::set< std::string > * | _loadedFileNames |
| var | _loadedFileNames |
| local | _loadedFileNames |
Protected Attributes inherited from Ref | |
| unsigned int | _referenceCount |
| count of references More... | |
| var | _referenceCount |
| count of references More... | |
| local | _referenceCount |
| count of references More... | |
Singleton that handles the loading of the sprite frames.
It saves in a cache the sprite frames.
|
virtual |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
| void addSpriteFrame | ( | SpriteFrame * | frame, |
| const std::string & | frameName | ||
| ) |
Adds an sprite frame with a given name.
If the name already exists, then the contents of the old name will be replaced with the new one.
| var addSpriteFrame | ( | var | frame, |
| var | frameName | ||
| ) |
Adds an sprite frame with a given name.
If the name already exists, then the contents of the old name will be replaced with the new one.
| local addSpriteFrame | ( | local | frame, |
| local | frameName | ||
| ) |
Adds an sprite frame with a given name.
If the name already exists, then the contents of the old name will be replaced with the new one.
|
protected |
|
protected |
| void addSpriteFramesWithFile | ( | const std::string & | plist | ) |
Adds multiple Sprite Frames from a plist file.
A texture will be loaded automatically. The texture name will composed by replacing the .plist suffix with .png If you want to use another texture, you should use the addSpriteFramesWithFile(const std::string& plist, const std::string& textureFileName) method.
| var addSpriteFrames | ( | var | plist | ) |
Adds multiple Sprite Frames from a plist file.
A texture will be loaded automatically. The texture name will composed by replacing the .plist suffix with .png If you want to use another texture, you should use the addSpriteFramesWithFile(const std::string& plist, const std::string& textureFileName) method.
| local addSpriteFrames | ( | local | plist | ) |
Adds multiple Sprite Frames from a plist file.
A texture will be loaded automatically. The texture name will composed by replacing the .plist suffix with .png If you want to use another texture, you should use the addSpriteFramesWithFile(const std::string& plist, const std::string& textureFileName) method.
| void addSpriteFramesWithFile | ( | const std::string & | plist, |
| const std::string & | textureFileName | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| var addSpriteFrames | ( | var | plist, |
| var | textureFileName | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| local addSpriteFrames | ( | local | plist, |
| local | textureFileName | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| void addSpriteFramesWithFile | ( | const std::string & | plist, |
| Texture2D * | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| var addSpriteFrames | ( | var | plist, |
| var | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| local addSpriteFrames | ( | local | plist, |
| local | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file.
The texture will be associated with the created sprite frames.
| void addSpriteFramesWithFileContent | ( | const std::string & | plist_content, |
| Texture2D * | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file content.
The texture will be associated with the created sprite frames.
| var addSpriteFrames | ( | var | plist_content, |
| var | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file content.
The texture will be associated with the created sprite frames.
| local addSpriteFrames | ( | local | plist_content, |
| local | texture | ||
| ) |
Adds multiple Sprite Frames from a plist file content.
The texture will be associated with the created sprite frames.
|
static |
Destroys the cache.
It releases all the Sprite Frames and the retained instance.
|
static |
Destroys the cache.
It releases all the Sprite Frames and the retained instance.
|
static |
Destroys the cache.
It releases all the Sprite Frames and the retained instance.
|
static |
| SpriteFrame* getSpriteFrameByName | ( | const std::string & | name | ) |
| var getSpriteFrame | ( | var | name | ) |
| local getSpriteFrame | ( | local | name | ) |
| bool init | ( | ) |
| var init | ( | ) |
| local init | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void removeSpriteFrameByName | ( | const std::string & | name | ) |
Deletes an sprite frame from the sprite frame cache.
| var removeSpriteFrameByName | ( | var | name | ) |
Deletes an sprite frame from the sprite frame cache.
| local removeSpriteFrameByName | ( | local | name | ) |
Deletes an sprite frame from the sprite frame cache.
| void removeSpriteFrames | ( | ) |
Purges the dictionary of loaded sprite frames.
Call this method if you receive the "Memory Warning". In the short term: it will free some resources preventing your app from being killed. In the medium term: it will allocate more resources. In the long term: it will be the same.
| var removeSpriteFrames | ( | ) |
Purges the dictionary of loaded sprite frames.
Call this method if you receive the "Memory Warning". In the short term: it will free some resources preventing your app from being killed. In the medium term: it will allocate more resources. In the long term: it will be the same.
| local removeSpriteFrames | ( | ) |
Purges the dictionary of loaded sprite frames.
Call this method if you receive the "Memory Warning". In the short term: it will free some resources preventing your app from being killed. In the medium term: it will allocate more resources. In the long term: it will be the same.
|
protected |
Removes multiple Sprite Frames from Dictionary.
|
protected |
Removes multiple Sprite Frames from Dictionary.
|
protected |
Removes multiple Sprite Frames from Dictionary.
| void removeSpriteFramesFromFile | ( | const std::string & | plist | ) |
| var removeSpriteFramesFromFile | ( | var | plist | ) |
| local removeSpriteFramesFromFile | ( | local | plist | ) |
| void removeSpriteFramesFromFileContent |
( | const std::string & | plist_content | ) |
| var removeSpriteFramesFromFileContent |
( | var | plist_content | ) |
| local removeSpriteFramesFromFileContent |
( | local | plist_content | ) |
| void removeSpriteFramesFromTexture | ( | Texture2D * | texture | ) |
Removes all Sprite Frames associated with the specified textures.
It is convenient to call this method when a specific texture needs to be removed.
| var removeSpriteFramesFromTexture | ( | var | texture | ) |
Removes all Sprite Frames associated with the specified textures.
It is convenient to call this method when a specific texture needs to be removed.
| local removeSpriteFramesFromTexture | ( | local | texture | ) |
Removes all Sprite Frames associated with the specified textures.
It is convenient to call this method when a specific texture needs to be removed.
| void removeUnusedSpriteFrames | ( | ) |
| var removeUnusedSpriteFrames | ( | ) |
| local removeUnusedSpriteFrames | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |