cocos2d-x  3.1rc0
 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::NodeloadNode (cocos2d::Node *, CCBReader *ccbReader)
virtual void parseProperties (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::ValueMapgetCustomProperties ()
- 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 NodeLoaderloader ()

Protected Member Functions

virtual cocos2d::NodecreateNode (cocos2d::Node *pParent, cocosbuilder::CCBReader *ccbReader)
virtual cocos2d::Vec2 parsePropTypePosition (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::Vec2 parsePropTypePoint (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Vec2 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::SpriteFrameparsePropTypeSpriteFrame (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader, const char *pPropertyName)
virtual cocos2d::AnimationparsePropTypeAnimation (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::Texture2DparsePropTypeTexture (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::Color4FparsePropTypeColor4FVar (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 BlockDataparsePropTypeBlock (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual BlockControlDataparsePropTypeBlockControl (cocos2d::Node *pNode, cocos2d::Node *pParent, CCBReader *ccbReader)
virtual cocos2d::NodeparsePropTypeCCBFile (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::Vec2 pPosition, CCBReader *ccbReader)
virtual void onHandlePropTypePoint (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Vec2 pPoint, CCBReader *ccbReader)
virtual void onHandlePropTypePointLock (cocos2d::Node *pNode, cocos2d::Node *pParent, const char *pPropertyName, cocos2d::Vec2 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...
 

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::Vec2  pPoint,
CCBReader ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypePointLock
( cocos2d::Node pNode,
cocos2d::Node pParent,
const char *  pPropertyName,
cocos2d::Vec2  pPointLock,
CCBReader ccbReader 
)
protectedvirtual
virtual void
onHandlePropTypePosition
( cocos2d::Node pNode,
cocos2d::Node pParent,
const char *  pPropertyName,
cocos2d::Vec2  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::Vec2
parsePropTypePoint
( cocos2d::Node pNode,
cocos2d::Node pParent,
CCBReader ccbReader 
)
protectedvirtual
virtual cocos2d::Vec2
parsePropTypePointLock
( cocos2d::Node pNode,
cocos2d::Node pParent,
CCBReader ccbReader 
)
protectedvirtual
virtual cocos2d::Vec2
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: