Singleton that handles the loading of the sprite frames. More...
#include <CCSpriteFrameCache.h>
Public Member Functions | |
virtual | ~SpriteFrameCache () |
bool | init (void) |
void | addSpriteFramesWithFile (const char *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 char *plist, const char *textureFileName) |
Adds multiple Sprite Frames from a plist file. More... | |
void | addSpriteFramesWithFile (const char *plist, Texture2D *texture) |
Adds multiple Sprite Frames from a plist file. More... | |
void | addSpriteFrame (SpriteFrame *frame, const char *frameName) |
Adds an sprite frame with a given name. More... | |
void | removeSpriteFrames (void) |
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 (void) |
Removes unused sprite frames. More... | |
void | removeSpriteFrameByName (const char *name) |
Deletes an sprite frame from the sprite frame cache. More... | |
void | removeSpriteFramesFromFile (const char *plist) |
Removes multiple Sprite Frames from a plist file. More... | |
void | removeSpriteFramesFromTexture (Texture2D *texture) |
Removes all Sprite Frames associated with the specified textures. More... | |
SpriteFrame * | getSpriteFrameByName (const char *name) |
Returns an Sprite Frame that was previously added. More... | |
CC_DEPRECATED_ATTRIBUTE SpriteFrame * | spriteFrameByName (const char *name) |
local | spriteFrameByName ( local name) |
Public Member Functions inherited from Object | |
Object () | |
Constructor. More... | |
virtual | ~Object () |
void | release () |
Release the ownership immediately. More... | |
void | retain () |
Retains the ownership. More... | |
Object * | autorelease () |
Release the ownership sometime soon automatically. More... | |
bool | isSingleReference () const |
Returns a boolean value that indicates whether there is only one reference to the object. More... | |
unsigned int | retainCount () const |
Returns the object's current reference count. More... | |
virtual bool | isEqual (const Object *object) |
Returns a boolean value that indicates whether this object and a given object are equal. More... | |
virtual void | acceptVisitor (DataVisitor &visitor) |
virtual void | update (float dt) |
Static Public Member Functions | |
static SpriteFrameCache * | getInstance (void) |
Returns the shared instance of the Sprite Frame cache. More... | |
var | getInstance () |
Returns the shared instance of the Sprite Frame cache. More... | |
local | getInstance () |
Returns the shared instance of the Sprite Frame cache. More... | |
static CC_DEPRECATED_ATTRIBUTE SpriteFrameCache * | sharedSpriteFrameCache () |
local | sharedSpriteFrameCache () |
static void | destroyInstance () |
Destroys the cache. More... | |
static CC_DEPRECATED_ATTRIBUTE void | purgeSharedSpriteFrameCache () |
local | purgeSharedSpriteFrameCache () |
Protected Member Functions | |
SpriteFrameCache () |
Protected Attributes | |
Dictionary * | _spriteFrames |
var | _spriteFrames |
local | _spriteFrames |
Dictionary * | _spriteFramesAliases |
var | _spriteFramesAliases |
local | _spriteFramesAliases |
std::set< std::string > * | _loadedFileNames |
var | _loadedFileNames |
local | _loadedFileNames |
Protected Attributes inherited from Object | |
unsigned int | _reference |
count of references More... | |
var | _reference |
count of references More... | |
local | _reference |
count of references More... | |
unsigned int | _autoReleaseCount |
count of autorelease More... | |
var | _autoReleaseCount |
count of autorelease More... | |
local | _autoReleaseCount |
count of autorelease More... | |
Additional Inherited Members | |
Public Attributes inherited from Object | |
unsigned int | _ID |
object id, ScriptSupport need public _ID More... | |
int | _luaID |
Lua reference id. 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 char * | 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 char * | 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 char *plist, const char *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 char *plist, const char *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 char *plist, const char *textureFileName) method.
void addSpriteFramesWithFile | ( | const char * | plist, |
const char * | 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 char * | 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.
|
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 |
Returns the shared instance of the Sprite Frame cache.
|
static |
Returns the shared instance of the Sprite Frame cache.
|
static |
Returns the shared instance of the Sprite Frame cache.
SpriteFrame* getSpriteFrameByName | ( | const char * | name) |
Returns an Sprite Frame 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.
var getSpriteFrame | ( | var | name) |
Returns an Sprite Frame 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.
local getSpriteFrame | ( | local | name) |
Returns an Sprite Frame 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 | ) |
var init | ( | ) |
local init | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void removeSpriteFrameByName | ( | const char * | 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 | ( | void | ) |
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 char * | plist) |
var removeSpriteFramesFromFile | ( | var | plist) |
local removeSpriteFramesFromFile | ( | local | plist) |
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 | ( | void | ) |
var removeUnusedSpriteFrames | ( | ) |
local removeUnusedSpriteFrames | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |