cocos2d-x  3.0-rc0
 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...
 
void addAnimationData (const std::string &id, AnimationData *animationData, const std::string &configFilePath="")
 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...
 
local getTextureData ( local id)
 get texture data More...
 
void removeTextureData (const std::string &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...
 
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
local getAnimationDatas ()
const cocos2d::Map
< std::string, TextureData * > & 
getTextureDatas () const
local getTextureDatas ()
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Release the ownership immediately. More...
 
Refautorelease ()
 Release 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 CC_DEPRECATED_ATTRIBUTE
ArmatureDataManager
sharedArmatureDataManager ()
local sharedArmatureDataManager ()
static CC_DEPRECATED_ATTRIBUTE void purge ()
local 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...
 

Additional Inherited Members

- Protected Attributes inherited from Ref
unsigned int _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 *
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 *
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.

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.

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

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

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
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.

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 *
local addTextureData ( local  id,
local  textureData,
local  configFilePath = "" 
)

add texture data

Parameters
idthe id of the texture data
Returns
TextureData *
static void 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 *
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
local getAnimationDatas ( )
ArmatureData* getArmatureData ( const std::string &  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
local getArmatureDatas ( )
static ArmatureDataManager*
getInstance
( )
static
local getInstance ( )
static
RelativeData* getRelativeData ( const std::string &  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 *
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
local getTextureDatas ( )
virtual bool init ( )
virtual
local init ( )
virtual
bool isAutoLoadSpriteFile ( )

Juge whether or not need auto load sprite file.

local isAutoLoadSpriteFile ( )

Juge whether or not need auto load sprite file.

static CC_DEPRECATED_ATTRIBUTE
void 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
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
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
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
local removeTextureData ( local  id)

remove texture data

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

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