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

Parse CCBI file which is generated by CocosBuilder. More...

#include <CCBReader.h>

Inheritance diagram for CCBReader:
Ref

Public Types

enum  PropertyType {
  POSITION = 0, SIZE, POINT, POINT_LOCK,
  SCALE_LOCK, DEGREES, INTEGER, FLOAT,
  FLOAT_VAR, CHECK, SPRITEFRAME, TEXTURE,
  BYTE, COLOR3, COLOR4F_VAR, FLIP,
  BLEND_MODE, FNT_FILE, TEXT, FONT_TTF,
  INTEGER_LABELED, BLOCK, ANIMATION, CCB_FILE,
  STRING, BLOCK_CONTROL, FLOAT_SCALE, FLOAT_XY
}
 
enum  FloatType {
  _0 = 0, _1, MINUS1, _05,
  INTEGER, FULL
}
 
enum  PlatformType { ALL = 0, IOS, MAC }
 
enum  TargetType { NONE = 0, DOCUMENT_ROOT = 1, OWNER = 2 }
 
enum  PositionType {
  RELATIVE_BOTTOM_LEFT, RELATIVE_TOP_LEFT, RELATIVE_TOP_RIGHT, RELATIVE_BOTTOM_RIGHT,
  PERCENT, MULTIPLY_RESOLUTION
}
 
enum  SizeType {
  ABSOLUTE, PERCENT, RELATIVE_CONTAINER, HORIZONTAL_PERCENT,
  VERTICAL_PERCENT, MULTIPLY_RESOLUTION
}
 
enum  ScaleType { ABSOLUTE, MULTIPLY_RESOLUTION }
 
typedef cocos2d::Map
< cocos2d::Node
*, CCBAnimationManager * > 
CCBAnimationManagerMap
typedef std::shared_ptr
< CCBAnimationManagerMap > 
CCBAnimationManagerMapPtr

Public Member Functions

 CCBReader (NodeLoaderLibrary *pNodeLoaderLibrary, CCBMemberVariableAssigner *pCCBMemberVariableAssigner=NULL, CCBSelectorResolver *pCCBSelectorResolver=NULL, NodeLoaderListener *pNodeLoaderListener=NULL)
 CCBReader (CCBReader *ccbReader)
virtual ~CCBReader ()
 CCBReader ()
void setCCBRootPath (const char *ccbRootPath)
local setCCBRootPath ( local ccbRootPath)
const std::string & getCCBRootPath () const
cocos2d::Node * readNodeGraphFromFile (const char *pCCBFileName)
local readNodeGraphFromFile ( local pCCBFileName)
cocos2d::Node * readNodeGraphFromFile (const char *pCCBFileName, cocos2d::Ref *pOwner)
local readNodeGraphFromFile ( local pCCBFileName, local pOwner)
cocos2d::Node * readNodeGraphFromFile (const char *pCCBFileName, cocos2d::Ref *pOwner, const cocos2d::Size &parentSize)
local readNodeGraphFromFile ( local pCCBFileName, local pOwner, local parentSize)
cocos2d::Node * readNodeGraphFromData (std::shared_ptr< cocos2d::Data > data, cocos2d::Ref *pOwner, const cocos2d::Size &parentSize)
cocos2d::Scene * createSceneWithNodeGraphFromFile (const char *pCCBFileName)
cocos2d::Scene * createSceneWithNodeGraphFromFile (const char *pCCBFileName, cocos2d::Ref *pOwner)
var createSceneWithNodeGraphFromFile ( var pCCBFileName, var pOwner)
cocos2d::Scene * createSceneWithNodeGraphFromFile (const char *pCCBFileName, cocos2d::Ref *pOwner, const cocos2d::Size &parentSize)
CCBMemberVariableAssigner * getCCBMemberVariableAssigner ()
CCBSelectorResolver * getCCBSelectorResolver ()
CCBAnimationManager * getAnimationManager ()
void setAnimationManager (CCBAnimationManager *pAnimationManager)
std::set< std::string > * getAnimatedProperties ()
 Used in NodeLoader::parseProperties() More...
 
std::set< std::string > & getLoadedSpriteSheet ()
cocos2d::Ref * getOwner ()
int readInt (bool pSigned)
unsigned char readByte ()
bool readBool ()
std::string readUTF8 ()
local readUTF8 ()
float readFloat ()
std::string readCachedString ()
bool isJSControlled ()
bool readCallbackKeyframesForSeq (CCBSequence *seq)
local readCallbackKeyframesForSeq ( local seq)
bool readSoundKeyframesForSeq (CCBSequence *seq)
var readSoundKeyframesForSeq ( var seq)
local readSoundKeyframesForSeq ( local seq)
cocos2d::ValueVector getOwnerCallbackNames ()
cocos2d::Vector< cocos2d::Node * > & getOwnerCallbackNodes ()
var getOwnerCallbackNodes ()
local getOwnerCallbackNodes ()
cocos2d::ValueVector & getOwnerCallbackControlEvents ()
cocos2d::ValueVector getOwnerOutletNames ()
cocos2d::Vector< cocos2d::Node * > & getOwnerOutletNodes ()
var getOwnerOutletNodes ()
local getOwnerOutletNodes ()
cocos2d::Vector< cocos2d::Node * > & getNodesWithAnimationManagers ()
var getNodesWithAnimationManagers ()
local getNodesWithAnimationManagers ()
cocos2d::Vector
< CCBAnimationManager * > & 
getAnimationManagersForNodes ()
local getAnimationManagersForNodes ()
CCBAnimationManagerMapPtr getAnimationManagers ()
void setAnimationManagers (CCBAnimationManagerMapPtr x)
void addOwnerCallbackName (const std::string &name)
void addOwnerCallbackNode (cocos2d::Node *node)
void addOwnerCallbackControlEvents (cocos2d::extension::Control::EventType type)
void addDocumentCallbackName (const std::string &name)
void addDocumentCallbackNode (cocos2d::Node *node)
void addDocumentCallbackControlEvents (cocos2d::extension::Control::EventType eventType)
cocos2d::Node * readFileWithCleanUp (bool bCleanUp, CCBAnimationManagerMapPtr am)
void addOwnerOutletName (std::string name)
void addOwnerOutletNode (cocos2d::Node *node)
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Ref * autorelease ()
 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 std::string lastPathComponent (const char *pString)
static std::string deletePathExtension (const char *pString)
static std::string toLowerCase (const char *pString)
static bool endsWith (const char *pString, const char *pEnding)
static float getResolutionScale ()
static void setResolutionScale (float scale)
local setResolutionScale ( local scale)

Friends

class NodeLoader

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 
- 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

Parse CCBI file which is generated by CocosBuilder.

Member Typedef Documentation

Constructor & Destructor Documentation

CCBReader ( NodeLoaderLibrary *  pNodeLoaderLibrary,
CCBMemberVariableAssigner *  pCCBMemberVariableAssigner = NULL,
CCBSelectorResolver *  pCCBSelectorResolver = NULL,
NodeLoaderListener *  pNodeLoaderListener = NULL 
)
CCBReader ( CCBReader *  ccbReader)
virtual ~CCBReader ( )
virtual
CCBReader ( )

Member Function Documentation

void
addDocumentCallbackControlEvents
( cocos2d::extension::Control::EventType  eventType)
var
addDocumentCallbackControlEvents
( var  eventType)
local
addDocumentCallbackControlEvents
( local  eventType)
void addDocumentCallbackName ( const std::string &  name)
void addDocumentCallbackNode ( cocos2d::Node *  node)
void addOwnerCallbackControlEvents ( cocos2d::extension::Control::EventType  type)
var addOwnerCallbackControlEvents ( var  type)
local addOwnerCallbackControlEvents ( local  type)
void addOwnerCallbackName ( const std::string &  name)
void addOwnerCallbackNode ( cocos2d::Node *  node)
void addOwnerOutletName ( std::string  name)
var addOwnerOutletName ( var  name)
local addOwnerOutletName ( local  name)
void addOwnerOutletNode ( cocos2d::Node *  node)
var addOwnerOutletNode ( var  node)
local addOwnerOutletNode ( local  node)
cocos2d::Scene*
createSceneWithNodeGraphFromFile
( const char *  pCCBFileName)
var
createSceneWithNodeGraphFromFile
( var  pCCBFileName)
cocos2d::Scene*
createSceneWithNodeGraphFromFile
( const char *  pCCBFileName,
cocos2d::Ref *  pOwner 
)
var
createSceneWithNodeGraphFromFile
( var  pCCBFileName,
var  pOwner 
)
cocos2d::Scene*
createSceneWithNodeGraphFromFile
( const char *  pCCBFileName,
cocos2d::Ref *  pOwner,
const cocos2d::Size &  parentSize 
)
var
createSceneWithNodeGraphFromFile
( var  pCCBFileName,
var  pOwner,
var  parentSize 
)
static std::string
deletePathExtension
( const char *  pString)
static
static bool endsWith ( const char *  pString,
const char *  pEnding 
)
static
std::set<std::string>
* getAnimatedProperties
( )
CCBAnimationManager*
getAnimationManager
( )
var getActionManager ( )
local getActionManager ( )
CCBAnimationManagerMapPtr
getAnimationManagers
( )
cocos2d::Vector
<CCBAnimationManager*>
& getAnimationManagersForNodes
( )
var getAnimationManagersForNodes ( )
local getAnimationManagersForNodes ( )
CCBMemberVariableAssigner*
getCCBMemberVariableAssigner
( )
const std::string& getCCBRootPath ( ) const
var getCCBRootPath ( )
local getCCBRootPath ( )
CCBSelectorResolver*
getCCBSelectorResolver
( )
std::set<std::string>
& getLoadedSpriteSheet
( )
cocos2d::Vector<cocos2d::Node*>
& getNodesWithAnimationManagers
( )
var getNodesWithAnimationManagers ( )
local getNodesWithAnimationManagers ( )
cocos2d::Ref* getOwner ( )
cocos2d::ValueVector&
getOwnerCallbackControlEvents
( )
var getOwnerCallbackControlEvents ( )
local getOwnerCallbackControlEvents ( )
cocos2d::ValueVector
getOwnerCallbackNames
( )
var getOwnerCallbackNames ( )
local getOwnerCallbackNames ( )
cocos2d::Vector<cocos2d::Node*>
& getOwnerCallbackNodes
( )
var getOwnerCallbackNodes ( )
local getOwnerCallbackNodes ( )
cocos2d::ValueVector
getOwnerOutletNames
( )
var getOwnerOutletNames ( )
local getOwnerOutletNames ( )
cocos2d::Vector<cocos2d::Node*>
& getOwnerOutletNodes
( )
var getOwnerOutletNodes ( )
local getOwnerOutletNodes ( )
static float getResolutionScale ( )
static
bool isJSControlled ( )
static std::string
lastPathComponent
( const char *  pString)
static
var lastPathComponent ( var  pString)
static
local lastPathComponent ( local  pString)
static
bool readBool ( )
unsigned char readByte ( )
std::string readCachedString ( )
bool readCallbackKeyframesForSeq ( CCBSequence *  seq)
var readCallbackKeyframesForSeq ( var  seq)
local readCallbackKeyframesForSeq ( local  seq)
cocos2d::Node* readFileWithCleanUp ( bool  bCleanUp,
CCBAnimationManagerMapPtr  am 
)
float readFloat ( )
int readInt ( bool  pSigned)
var readInt ( var  pSigned)
local readInt ( local  pSigned)
cocos2d::Node*
readNodeGraphFromData
( std::shared_ptr< cocos2d::Data >  data,
cocos2d::Ref *  pOwner,
const cocos2d::Size &  parentSize 
)
cocos2d::Node*
readNodeGraphFromFile
( const char *  pCCBFileName)
var readNodeGraphFromFile ( var  pCCBFileName)
local readNodeGraphFromFile ( local  pCCBFileName)
cocos2d::Node*
readNodeGraphFromFile
( const char *  pCCBFileName,
cocos2d::Ref *  pOwner 
)
var readNodeGraphFromFile ( var  pCCBFileName,
var  pOwner 
)
local readNodeGraphFromFile ( local  pCCBFileName,
local  pOwner 
)
cocos2d::Node*
readNodeGraphFromFile
( const char *  pCCBFileName,
cocos2d::Ref *  pOwner,
const cocos2d::Size &  parentSize 
)
var readNodeGraphFromFile ( var  pCCBFileName,
var  pOwner,
var  parentSize 
)
local readNodeGraphFromFile ( local  pCCBFileName,
local  pOwner,
local  parentSize 
)
bool readSoundKeyframesForSeq ( CCBSequence *  seq)
var readSoundKeyframesForSeq ( var  seq)
local readSoundKeyframesForSeq ( local  seq)
std::string readUTF8 ( )
var readUTF8 ( )
local readUTF8 ( )
void setAnimationManager ( CCBAnimationManager *  pAnimationManager)
var setActionManager ( var  pAnimationManager)
local setActionManager ( local  pAnimationManager)
void setAnimationManagers ( CCBAnimationManagerMapPtr  x)
void setCCBRootPath ( const char *  ccbRootPath)
var setCCBRootPath ( var  ccbRootPath)
local setCCBRootPath ( local  ccbRootPath)
static void setResolutionScale ( float  scale)
static
var setResolutionScale ( var  scale)
static
local setResolutionScale ( local  scale)
static
static std::string toLowerCase ( const char *  pString)
static

Friends And Related Function Documentation

friend class NodeLoader
friend

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