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

format and manage armature configuration and armature animation More...

#include <CCArmatureDataManager.h>

Inheritance diagram for ArmatureDataManager:
Ref

Public Member Functions

virtual bool init ()
 Init ArmatureDataManager. More...
 
void addArmatureData (const std::string &id, ArmatureData *armatureData, const std::string &configFilePath="")
 Add armature data. More...
 
ArmatureDatagetArmatureData (const std::string &id)
 get armature data More...
 
void removeArmatureData (const std::string &id)
 remove armature data More...
 
var removeArmatureData ( var id)
 remove armature data More...
 
local removeArmatureData ( local id)
 remove armature data More...
 
void addAnimationData (const std::string &id, AnimationData *animationData, const std::string &configFilePath="")
 add animation data More...
 
var addAnimationData ( var id, var animationData)
 add animation data More...
 
local addAnimationData ( local id, local animationData)
 add animation data More...
 
AnimationDatagetAnimationData (const std::string &id)
 get animation data from _animationDatas(Dictionary) More...
 
void removeAnimationData (const std::string &id)
 remove animation data More...
 
void addTextureData (const std::string &id, TextureData *textureData, const std::string &configFilePath="")
 add texture data More...
 
TextureDatagetTextureData (const std::string &id)
 get texture data More...
 
void removeTextureData (const std::string &id)
 remove texture data More...
 
local removeTextureData ( local id)
 remove texture data More...
 
void addArmatureFileInfo (const std::string &configFilePath)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
void addArmatureFileInfoAsync (const std::string &configFilePath, cocos2d::Ref *target, cocos2d::SEL_SCHEDULE selector)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
var addArmatureFileInfoAsync ( var configFilePath, var target, var selector)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
local addArmatureFileInfoAsync ( local configFilePath, local target, local selector)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
void addArmatureFileInfo (const std::string &imagePath, const std::string &plistPath, const std::string &configFilePath)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
void addArmatureFileInfoAsync (const std::string &imagePath, const std::string &plistPath, const std::string &configFilePath, cocos2d::Ref *target, cocos2d::SEL_SCHEDULE selector)
 Add ArmatureFileInfo, it is managed by ArmatureDataManager. More...
 
void addSpriteFrameFromFile (const std::string &plistPath, const std::string &imagePath, const std::string &configFilePath="")
 Add sprite frame to CCSpriteFrameCache, it will save display name and it's relative image name. More...
 
virtual void removeArmatureFileInfo (const std::string &configFilePath)
bool isAutoLoadSpriteFile ()
 Juge whether or not need auto load sprite file. More...
 
const cocos2d::Map
< std::string, ArmatureData * > & 
getArmatureDatas () const
local getArmatureDatas ()
const cocos2d::Map
< std::string, AnimationData * > & 
getAnimationDatas () const
const cocos2d::Map
< std::string, TextureData * > & 
getTextureDatas () const
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Refautorelease ()
 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 ArmatureDataManagersharedArmatureDataManager ()
local sharedArmatureDataManager ()
static void purge ()
static ArmatureDataManagergetInstance ()
local getInstance ()
static void destroyInstance ()

Protected Member Functions

void addRelativeData (const std::string &configFilePath)
RelativeDatagetRelativeData (const std::string &configFilePath)
- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 
var _referenceCount
 count of references More...
 
local _referenceCount
 count of references More...
 

Detailed Description

format and manage armature configuration and armature animation

Member Function Documentation

void addAnimationData ( const std::string &  id,
AnimationData animationData,
const std::string &  configFilePath = "" 
)

add animation data

Parameters
idthe id of the animation data
Returns
AnimationData *
var addAnimationData ( var  id,
var  animationData,
var  configFilePath = "" 
)

add animation data

Parameters
idthe id of the animation data
Returns
AnimationData *
local addAnimationData ( local  id,
local  animationData,
local  configFilePath = "" 
)

add animation data

Parameters
idthe id of the animation data
Returns
AnimationData *
void addArmatureData ( const std::string &  id,
ArmatureData armatureData,
const std::string &  configFilePath = "" 
)

Add armature data.

Parameters
idThe id of the armature data
armatureDataArmatureData *
var addArmatureData ( var  id,
var  armatureData,
var  configFilePath = "" 
)

Add armature data.

Parameters
idThe id of the armature data
armatureDataArmatureData *
local addArmatureData ( local  id,
local  armatureData,
local  configFilePath = "" 
)

Add armature data.

Parameters
idThe id of the armature data
armatureDataArmatureData *
void addArmatureFileInfo ( const std::string &  configFilePath)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

var addArmatureFileInfo ( var  configFilePath)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

local addArmatureFileInfo ( local  configFilePath)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

void addArmatureFileInfo ( const std::string &  imagePath,
const std::string &  plistPath,
const std::string &  configFilePath 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

var addArmatureFileInfo ( var  imagePath,
var  plistPath,
var  configFilePath 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

local addArmatureFileInfo ( local  imagePath,
local  plistPath,
local  configFilePath 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

void addArmatureFileInfoAsync ( const std::string &  configFilePath,
cocos2d::Ref target,
cocos2d::SEL_SCHEDULE  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

var addArmatureFileInfoAsync ( var  configFilePath,
var  target,
var  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

local addArmatureFileInfoAsync ( local  configFilePath,
local  target,
local  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

void addArmatureFileInfoAsync ( const std::string &  imagePath,
const std::string &  plistPath,
const std::string &  configFilePath,
cocos2d::Ref target,
cocos2d::SEL_SCHEDULE  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

var addArmatureFileInfoAsync ( var  imagePath,
var  plistPath,
var  configFilePath,
var  target,
var  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

local addArmatureFileInfoAsync ( local  imagePath,
local  plistPath,
local  configFilePath,
local  target,
local  selector 
)

Add ArmatureFileInfo, it is managed by ArmatureDataManager.

It will load data in a new thread

void addRelativeData ( const std::string &  configFilePath)
protected
var addRelativeData ( var  configFilePath)
protected
local addRelativeData ( local  configFilePath)
protected
void addSpriteFrameFromFile ( const std::string &  plistPath,
const std::string &  imagePath,
const std::string &  configFilePath = "" 
)

Add sprite frame to CCSpriteFrameCache, it will save display name and it's relative image name.

var addSpriteFrameFromFile ( var  plistPath,
var  imagePath,
var  configFilePath = "" 
)

Add sprite frame to CCSpriteFrameCache, it will save display name and it's relative image name.

local addSpriteFrameFromFile ( local  plistPath,
local  imagePath,
local  configFilePath = "" 
)

Add sprite frame to CCSpriteFrameCache, it will save display name and it's relative image name.

void addTextureData ( const std::string &  id,
TextureData textureData,
const std::string &  configFilePath = "" 
)

add texture data

Parameters
idthe id of the texture data
Returns
TextureData *
var addTextureData ( var  id,
var  textureData,
var  configFilePath = "" 
)

add texture data

Parameters
idthe id of the texture data
Returns
TextureData *
local addTextureData ( local  id,
local  textureData,
local  configFilePath = "" 
)

add texture data

Parameters
idthe id of the texture data
Returns
TextureData *
static void destroyInstance ( )
static
var destroyInstance ( )
static
local destroyInstance ( )
static
AnimationData* getAnimationData ( const std::string &  id)

get animation data from _animationDatas(Dictionary)

Parameters
idthe id of the animation data you want to get
Returns
AnimationData *
var getAnimationData ( var  id)

get animation data from _animationDatas(Dictionary)

Parameters
idthe id of the animation data you want to get
Returns
AnimationData *
local getAnimationData ( local  id)

get animation data from _animationDatas(Dictionary)

Parameters
idthe id of the animation data you want to get
Returns
AnimationData *
const cocos2d::Map<std::string,
AnimationData*>
& getAnimationDatas
( ) const
var getAnimationDatas ( )
local getAnimationDatas ( )
ArmatureData* getArmatureData ( const std::string &  id)

get armature data

Parameters
idthe id of the armature data you want to get
Returns
ArmatureData *
var getArmatureData ( var  id)

get armature data

Parameters
idthe id of the armature data you want to get
Returns
ArmatureData *
local getArmatureData ( local  id)

get armature data

Parameters
idthe id of the armature data you want to get
Returns
ArmatureData *
const cocos2d::Map<std::string,
ArmatureData*>
& getArmatureDatas
( ) const
var getArmatureDatas ( )
local getArmatureDatas ( )
static ArmatureDataManager*
getInstance
( )
static
var getInstance ( )
static
local getInstance ( )
static
RelativeData* getRelativeData ( const std::string &  configFilePath)
protected
var getRelativeData ( var  configFilePath)
protected
local getRelativeData ( local  configFilePath)
protected
TextureData* getTextureData ( const std::string &  id)

get texture data

Parameters
idthe id of the texture data you want to get
Returns
TextureData *
var getTextureData ( var  id)

get texture data

Parameters
idthe id of the texture data you want to get
Returns
TextureData *
local getTextureData ( local  id)

get texture data

Parameters
idthe id of the texture data you want to get
Returns
TextureData *
const cocos2d::Map<std::string,
TextureData*>& getTextureDatas
( ) const
var getTextureDatas ( )
local getTextureDatas ( )
virtual bool init ( )
virtual
var init ( )
virtual
local init ( )
virtual
bool isAutoLoadSpriteFile ( )

Juge whether or not need auto load sprite file.

var isAutoLoadSpriteFile ( )

Juge whether or not need auto load sprite file.

local isAutoLoadSpriteFile ( )

Juge whether or not need auto load sprite file.

static void purge ( )
inlinestatic
Deprecated:
Use destoryInstance() instead
var purge ( )
inlinestatic
Deprecated:
Use destoryInstance() instead
local purge ( )
inlinestatic
Deprecated:
Use destoryInstance() instead
void removeAnimationData ( const std::string &  id)

remove animation data

Parameters
idthe id of the animation data
var removeAnimationData ( var  id)

remove animation data

Parameters
idthe id of the animation data
local removeAnimationData ( local  id)

remove animation data

Parameters
idthe id of the animation data
void removeArmatureData ( const std::string &  id)

remove armature data

Parameters
idthe id of the armature data you want to get
var removeArmatureData ( var  id)

remove armature data

Parameters
idthe id of the armature data you want to get
local removeArmatureData ( local  id)

remove armature data

Parameters
idthe id of the armature data you want to get
virtual void removeArmatureFileInfo ( const std::string &  configFilePath)
virtual
var removeArmatureFileInfo ( var  configFilePath)
virtual
local removeArmatureFileInfo ( local  configFilePath)
virtual
void removeTextureData ( const std::string &  id)

remove texture data

Parameters
idthe id of the texture data you want to get
var removeTextureData ( var  id)

remove texture data

Parameters
idthe id of the texture data you want to get
local removeTextureData ( local  id)

remove texture data

Parameters
idthe id of the texture data you want to get
static ArmatureDataManager*
sharedArmatureDataManager
( )
inlinestatic
var sharedArmatureDataManager ( )
inlinestatic
local sharedArmatureDataManager ( )
inlinestatic

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