cocos2d-x  3.0-alpha0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TextureCacheEmscripten Class Reference

#include <CCTextureCacheEmscripten.h>

Inheritance diagram for TextureCacheEmscripten:
TextureCache Object

Public Member Functions

 TextureCacheEmscripten ()
virtual ~TextureCacheEmscripten ()
void addImageAsync (const char *path, Object *target, SEL_CallFuncO selector)
void addImageAsyncCallBack_emscripten (AsyncStruct *data, unsigned char *imgData, int width, int height)
var addImageAsyncCallBack_emscripten ( var data, var imgData, var width, var height)
local addImageAsyncCallBack_emscripten ( local data, local imgData, local width, local height)
- Public Member Functions inherited from TextureCache
 TextureCache ()
virtual ~TextureCache ()
const char * description (void) const
Texture2DaddImage (const std::string &filepath)
 Returns a Texture2D object given an filename. More...
 
local addImage ( local filepath)
 Returns a Texture2D object given an filename. More...
 
virtual void addImageAsync (const std::string &filepath, Object *target, SEL_CallFuncO selector)
local addImageAsync ( local filepath, local target, local selector)
Texture2DaddImage (Image *image, const std::string &key)
 Returns a Texture2D object given an Image. More...
 
local addImage ( local image, local key)
 Returns a Texture2D object given an Image. More...
 
CC_DEPRECATED_ATTRIBUTE Texture2DaddUIImage (Image *image, const char *key)
local addUIImage ( local image, local key)
Texture2DgetTextureForKey (const std::string &key) const
 Returns an already created texture. More...
 
var getTextureForKey ( var key)
 Returns an already created texture. More...
 
local getTextureForKey ( local key)
 Returns an already created texture. More...
 
CC_DEPRECATED_ATTRIBUTE Texture2DtextureForKey (const char *key) const
local textureForKey ( local key)
void removeAllTextures ()
 Purges the dictionary of loaded textures. More...
 
void removeUnusedTextures ()
 Removes unused textures Textures that have a retain count of 1 will be deleted It is convenient to call this method after when starting a new Scene. More...
 
void removeTexture (Texture2D *texture)
 Deletes a texture from the cache given a texture. More...
 
void removeTextureForKey (const std::string &key)
 Deletes a texture from the cache given a its key name. More...
 
void dumpCachedTextureInfo () const
 Output to CCLOG the current contents of this TextureCache This will attempt to calculate the size of each texture, and the total texture memory in use. More...
 
- Public Member Functions inherited from Object
 Object ()
 Constructor. More...
 
virtual ~Object ()
void release ()
 Release the ownership immediately. More...
 
void retain ()
 Retains the ownership. More...
 
Objectautorelease ()
 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)

Additional Inherited Members

- Static Public Member Functions inherited from TextureCache
static TextureCachegetInstance ()
 Returns the shared instance of the cache. More...
 
var getInstance ()
 Returns the shared instance of the cache. More...
 
local getInstance ()
 Returns the shared instance of the cache. More...
 
static CC_DEPRECATED_ATTRIBUTE
TextureCache
sharedTextureCache ()
local sharedTextureCache ()
static void destroyInstance ()
 purges the cache. More...
 
var destroyInstance ()
 purges the cache. More...
 
local destroyInstance ()
 purges the cache. More...
 
static CC_DEPRECATED_ATTRIBUTE void purgeSharedTextureCache ()
local purgeSharedTextureCache ()
static void reloadAllTextures ()
 Reload all textures It's only useful when the value of CC_ENABLE_CACHE_TEXTURE_DATA is 1. More...
 
- Public Attributes inherited from Object
unsigned int _ID
 object id, ScriptSupport need public _ID More...
 
int _luaID
 Lua reference id. More...
 
- Protected Attributes inherited from TextureCache
std::thread * _loadingThread
var _loadingThread
local _loadingThread
std::queue< AsyncStruct * > * _asyncStructQueue
var _asyncStructQueue
local _asyncStructQueue
std::queue< ImageInfo * > * _imageInfoQueue
var _imageInfoQueue
local _imageInfoQueue
std::mutex _asyncStructQueueMutex
std::mutex _imageInfoMutex
std::mutex _sleepMutex
var _sleepMutex
local _sleepMutex
std::condition_variable _sleepCondition
var _sleepCondition
local _sleepCondition
bool _needQuit
int _asyncRefCount
var _asyncRefCount
local _asyncRefCount
std::unordered_map
< std::string, Texture2D * > 
_textures
- Static Protected Attributes inherited from TextureCache
static TextureCache_sharedTextureCache
var _sharedTextureCache
local _sharedTextureCache

Constructor & Destructor Documentation

var ctor ( )
virtual ~TextureCacheEmscripten ( )
virtual

Member Function Documentation

void addImageAsync ( const char *  path,
Object target,
SEL_CallFuncO  selector 
)
var addImageAsync ( var  path,
var  target,
var  selector 
)
local addImageAsync ( local  path,
local  target,
local  selector 
)
void
addImageAsyncCallBack_emscripten
( AsyncStruct data,
unsigned char *  imgData,
int  width,
int  height 
)
var
addImageAsyncCallBack_emscripten
( var  data,
var  imgData,
var  width,
var  height 
)
local
addImageAsyncCallBack_emscripten
( local  data,
local  imgData,
local  width,
local  height 
)

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