Singleton that handles the loading of the sprite frames. More...
#include <CCSpriteFrameCache.h>
Public Member Functions | |
virtual | ~SpriteFrameCache () |
bool | init () |
var | init () |
local | init () |
void | addSpriteFramesWithFile (const std::string &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... | |
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... | |
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... | |
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... | |
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... | |
local | getReferenceCount () |
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 () | |
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... | |
local | _referenceCount |
count of references More... | |
Singleton that handles the loading of the sprite frames.
It saves in a cache the sprite frames.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
virtual |
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.
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.
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 |