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

#include <CCNodeLoader.h>

Inheritance diagram for NodeLoader:
Ref CCBFileLoader ControlLoader LabelBMFontLoader LabelTTFLoader LayerLoader MenuItemLoader ParticleSystemQuadLoader Scale9SpriteLoader ScrollViewLoader SpriteLoader

Public Member Functions

 NodeLoader ()
virtual ~NodeLoader ()
virtual cocos2d::Node * loadNode (cocos2d::Node *, CCBReader *ccbReader)
virtual void parseProperties (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::ValueMap & getCustomProperties ()
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Release the ownership immediately. More...
 
local release ()
 Release the ownership immediately. More...
 
Ref * autorelease ()
 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 NodeLoader * loader ()

Protected Member Functions

virtual cocos2d::Node * createNode (cocos2d::Node *pParent, cocosbuilder::CCBReader *ccbReader)
virtual cocos2d::Point parsePropTypePosition (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::Point parsePropTypePoint (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Point parsePropTypePointLock (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Size parsePropTypeSize (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual float * parsePropTypeScaleLock (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual float parsePropTypeFloat (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual float parsePropTypeDegrees (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual float parsePropTypeFloatScale (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual int parsePropTypeInteger (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual int parsePropTypeIntegerLabeled (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual float * parsePropTypeFloatVar (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual bool parsePropTypeCheck (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::SpriteFrame * parsePropTypeSpriteFrame (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::Animation * parsePropTypeAnimation (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Texture2D * parsePropTypeTexture (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual unsigned char parsePropTypeByte (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::Color3B parsePropTypeColor3 (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::Color4F * parsePropTypeColor4FVar (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual bool * parsePropTypeFlip (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::BlendFunc parsePropTypeBlendFunc (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual std::string parsePropTypeFntFile (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual std::string parsePropTypeString (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual std::string parsePropTypeText (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual std::string parsePropTypeFontTTF (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual BlockData * parsePropTypeBlock (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual BlockControlData * parsePropTypeBlockControl (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Node * parsePropTypeCCBFile (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual float * parsePropTypeFloatXY (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual void onHandlePropTypePosition (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Point pPosition, CCBReader *ccbReader)
virtual void onHandlePropTypePoint (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Point pPoint, CCBReader *ccbReader)
virtual void onHandlePropTypePointLock (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Point pPointLock, CCBReader *ccbReader)
virtual void onHandlePropTypeSize (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Size pSize, CCBReader *ccbReader)
virtual void onHandlePropTypeScaleLock (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float *pScaleLock, CCBReader *ccbReader)
virtual void onHandlePropTypeFloat (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float pFloat, CCBReader *ccbReader)
virtual void onHandlePropTypeDegrees (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float pDegrees, CCBReader *ccbReader)
virtual void onHandlePropTypeFloatScale (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float pFloatScale, CCBReader *ccbReader)
virtual void onHandlePropTypeInteger (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, int pInteger, CCBReader *ccbReader)
virtual void onHandlePropTypeIntegerLabeled (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, int pIntegerLabeled, CCBReader *ccbReader)
virtual void onHandlePropTypeFloatVar (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float *pFoatVar, CCBReader *ccbReader)
virtual void onHandlePropTypeFloatXY (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, float *pFoatVar, CCBReader *ccbReader)
virtual void onHandlePropTypeCheck (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, bool pCheck, CCBReader *ccbReader)
virtual void onHandlePropTypeSpriteFrame (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::SpriteFrame *pSpriteFrame, CCBReader *ccbReader)
virtual void onHandlePropTypeAnimation (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Animation *pAnimation, CCBReader *ccbReader)
virtual void onHandlePropTypeTexture (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Texture2D *pTexture2D, CCBReader *ccbReader)
virtual void onHandlePropTypeByte (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, unsigned char pByte, CCBReader *ccbReader)
virtual void onHandlePropTypeColor3 (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Color3B pColor3B, CCBReader *ccbReader)
virtual void onHandlePropTypeColor4FVar (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Color4F *pColor4FVar, CCBReader *ccbReader)
virtual void onHandlePropTypeFlip (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, bool *pFlip, CCBReader *ccbReader)
virtual void onHandlePropTypeBlendFunc (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::BlendFunc pBlendFunc, CCBReader *ccbReader)
virtual void onHandlePropTypeFntFile (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pFntFile, CCBReader *ccbReader)
virtual void onHandlePropTypeString (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pString, CCBReader *ccbReader)
virtual void onHandlePropTypeText (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pText, CCBReader *ccbReader)
virtual void onHandlePropTypeFontTTF (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, const char *pFontTTF, CCBReader *ccbReader)
virtual void onHandlePropTypeBlock (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, BlockData *pBlockData, CCBReader *ccbReader)
virtual void onHandlePropTypeBlockControl (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, BlockControlData *pBlockControlData, CCBReader *ccbReader)
virtual void onHandlePropTypeCCBFile (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Node *pCCBFileNode, CCBReader *ccbReader)
- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 

Protected Attributes

cocos2d::ValueMap _customProperties
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 

Constructor & Destructor Documentation

virtual ~NodeLoader ( )
virtual

Member Function Documentation

virtual cocos2d::ValueMap&
getCustomProperties
( )
virtual
static NodeLoader* loader ( )
inlinestatic
virtual cocos2d::Node* loadNode ( cocos2d::Node *  ,
CCBReader *  ccbReader 
)
virtual
virtual void
onHandlePropTypeAnimation
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Animation *  pAnimation,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeBlendFunc
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::BlendFunc  pBlendFunc,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypeBlock ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
BlockData *  pBlockData,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in MenuItemLoader.

virtual void
onHandlePropTypeBlockControl
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
BlockControlData *  pBlockControlData,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ControlLoader.

virtual void onHandlePropTypeByte ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
unsigned char  pByte,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeCCBFile
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Node *  pCCBFileNode,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in CCBFileLoader, and ScrollViewLoader.

virtual void onHandlePropTypeCheck ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
bool  pCheck,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypeColor3 ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Color3B  pColor3B,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeColor4FVar
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Color4F *  pColor4FVar,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ParticleSystemQuadLoader.

virtual void
onHandlePropTypeDegrees
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float  pDegrees,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypeFlip ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
bool *  pFlip,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in SpriteLoader.

virtual void onHandlePropTypeFloat ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float  pFloat,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeFloatScale
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float  pFloatScale,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ControlButtonLoader, and LabelTTFLoader.

virtual void
onHandlePropTypeFloatVar
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float *  pFoatVar,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ParticleSystemQuadLoader.

virtual void
onHandlePropTypeFloatXY
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float *  pFoatVar,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeFntFile
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
const char *  pFntFile,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in LabelBMFontLoader.

virtual void
onHandlePropTypeFontTTF
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
const char *  pFontTTF,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ControlButtonLoader, and LabelTTFLoader.

virtual void
onHandlePropTypeInteger
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
int  pInteger,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ParticleSystemQuadLoader.

virtual void
onHandlePropTypeIntegerLabeled
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
int  pIntegerLabeled,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypePoint ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Point  pPoint,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypePointLock
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Point  pPointLock,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypePosition
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Point  pPosition,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeScaleLock
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
float *  pScaleLock,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypeSize ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Size  pSize,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypeSpriteFrame
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::SpriteFrame *  pSpriteFrame,
CCBReader *  ccbReader 
)
protectedvirtual
virtual void onHandlePropTypeString ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
const char *  pString,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ControlButtonLoader.

virtual void onHandlePropTypeText ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
const char *  pText,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in LabelBMFontLoader, and LabelTTFLoader.

virtual void
onHandlePropTypeTexture
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
const char *  pPropertyName,
cocos2d::Texture2D *  pTexture2D,
CCBReader *  ccbReader 
)
protectedvirtual

Reimplemented in ParticleSystemQuadLoader.

virtual void parseProperties ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
virtual
virtual cocos2d::Animation*
parsePropTypeAnimation
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::BlendFunc
parsePropTypeBlendFunc
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual BlockData*
parsePropTypeBlock
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual BlockControlData*
parsePropTypeBlockControl
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual unsigned char
parsePropTypeByte
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual cocos2d::Node*
parsePropTypeCCBFile
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual bool parsePropTypeCheck ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual cocos2d::Color3B
parsePropTypeColor3
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual cocos2d::Color4F*
parsePropTypeColor4FVar
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual float parsePropTypeDegrees ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual bool* parsePropTypeFlip ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual float parsePropTypeFloat ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual float
parsePropTypeFloatScale
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual float*
parsePropTypeFloatVar
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual float* parsePropTypeFloatXY ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual std::string
parsePropTypeFntFile
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual std::string
parsePropTypeFontTTF
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual int parsePropTypeInteger ( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual int
parsePropTypeIntegerLabeled
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::Point
parsePropTypePoint
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::Point
parsePropTypePointLock
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::Point
parsePropTypePosition
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual float*
parsePropTypeScaleLock
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual cocos2d::Size
parsePropTypeSize
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::SpriteFrame*
parsePropTypeSpriteFrame
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader,
const char *  pPropertyName 
)
protectedvirtual
virtual std::string
parsePropTypeString
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual std::string
parsePropTypeText
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual
virtual cocos2d::Texture2D*
parsePropTypeTexture
( cocos2d::Node *  pNode,
cocos2d::Node *  pParent,
CCBReader *  ccbReader 
)
protectedvirtual

Member Data Documentation

cocos2d::ValueMap _customProperties
protected

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