- 首页 
- 相关页面 
- 模块 
- 命名空间 
- 类 
- 文件 
-
  
   
)
- 类列表 
- 类索引 
- 类继承关系 
- 类成员 
 
  
  
  全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
  
  
 Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 友元 | 所有成员列表 
CCBReader类 参考
CocosBuilder Support
 
解析由CocosBuilder生成的CCBI文件 更多…
#include 
 类 CCBReader 继承关系图:
 
  
 | 
##  Public 类型
 | 
 | 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 成员函数
 | 
 |   | CCBReader (NodeLoaderLibrary pNodeLoaderLibrary, CCBMemberVariableAssigner pCCBMemberVariableAssigner=NULL, CCBSelectorResolver pCCBSelectorResolver=NULL, NodeLoaderListener pNodeLoaderListener=NULL) | 
 |   | NA NA 更多…
 | 
 |   | 
 |   | CCBReader (CCBReader ccbReader) | 
 |   | NA NA 更多…
 | 
 |   | 
 | virtual  | ~CCBReader () | 
 |   | NA NA 更多…
 | 
 |   | 
 |   | CCBReader () | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | setCCBRootPath (const char ccbRootPath) | 
 |   | 
 | const std::string &  | getCCBRootPath () const  | 
 |   | 
 | cocos2d::Node   | readNodeGraphFromFile (const char pCCBFileName) | 
 |   | 
 | cocos2d::Node   | readNodeGraphFromFile (const char pCCBFileName, cocos2d::Ref pOwner) | 
 |   | 
 | cocos2d::Node   | readNodeGraphFromFile (const char pCCBFileName, cocos2d::Ref pOwner, const cocos2d::Size &parentSize) | 
 |   | 
 | cocos2d::Node   | readNodeGraphFromData (std::shared_ptr< cocos2d::Data > data, cocos2d::Ref pOwner, const cocos2d::Size &parentSize) | 
 |   | NA NA 更多…
 | 
 |   | 
 | cocos2d::Scene   | createSceneWithNodeGraphFromFile (const char pCCBFileName) | 
 |   | NA 更多…
 | 
 |   | 
 | cocos2d::Scene   | createSceneWithNodeGraphFromFile (const char pCCBFileName, cocos2d::Ref pOwner) | 
 |   | NA 更多…
 | 
 |   | 
 | cocos2d::Scene   | createSceneWithNodeGraphFromFile (const char pCCBFileName, cocos2d::Ref pOwner, const cocos2d::Size &parentSize) | 
 |   | NA 更多…
 | 
 |   | 
 | CCBMemberVariableAssigner   | getCCBMemberVariableAssigner () | 
 |   | NA NA 更多…
 | 
 |   | 
 | CCBSelectorResolver   | getCCBSelectorResolver () | 
 |   | NA NA 更多…
 | 
 |   | 
 | CCBAnimationManager   | getAnimationManager () | 
 |   | getActionManager getActionManager 更多…
 | 
 |   | 
 | void  | setAnimationManager (CCBAnimationManager pAnimationManager) | 
 |   | setActionManager setActionManager 更多…
 | 
 |   | 
 | std::set< std::string >   | getAnimatedProperties () | 
 |   | 在NodeLoader::parseProperties()中使用 NA NA 更多…
 | 
 |   | 
 | std::set< std::string > &  | getLoadedSpriteSheet () | 
 |   | NA NA 更多…
 | 
 |   | 
 | cocos2d::Ref   | getOwner () | 
 |   | NA NA 更多…
 | 
 |   | 
 | int  | readInt (bool pSigned) | 
 |   | 
 | unsigned char  | readByte () | 
 |   | NA NA 更多…
 | 
 |   | 
 | bool  | readBool () | 
 |   | NA NA 更多…
 | 
 |   | 
 | std::string  | readUTF8 () | 
 |   | 
 | float  | readFloat () | 
 |   | NA NA 更多…
 | 
 |   | 
 | std::string  | readCachedString () | 
 |   | NA NA 更多…
 | 
 |   | 
 | bool  | isJSControlled () | 
 |   | NA NA 更多…
 | 
 |   | 
 | bool  | readCallbackKeyframesForSeq (CCBSequence seq) | 
 |   | 
 | bool  | readSoundKeyframesForSeq (CCBSequence seq) | 
 |   | 
 | cocos2d::ValueVector  | getOwnerCallbackNames () | 
 |   | 
 | cocos2d::Vector< cocos2d::Node  > &  | getOwnerCallbackNodes () | 
 |   | 
 | cocos2d::ValueVector &  | getOwnerCallbackControlEvents () | 
 |   | 
 | cocos2d::ValueVector  | getOwnerOutletNames () | 
 |   | 
 | cocos2d::Vector< cocos2d::Node  > &  | getOwnerOutletNodes () | 
 |   | 
 | cocos2d::Vector< cocos2d::Node  > &  | getNodesWithAnimationManagers () | 
 |   | 
 | cocos2d::Vector
 < CCBAnimationManager  > &  | getAnimationManagersForNodes () | 
 |   | 
 | CCBAnimationManagerMapPtr  | getAnimationManagers () | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | setAnimationManagers (CCBAnimationManagerMapPtr x) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addOwnerCallbackName (const std::string &name) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addOwnerCallbackNode (cocos2d::Node node) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addOwnerCallbackControlEvents (cocos2d::extension::Control::EventType type) | 
 |   | 
 | void  | addDocumentCallbackName (const std::string &name) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addDocumentCallbackNode (cocos2d::Node node) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addDocumentCallbackControlEvents (cocos2d::extension::Control::EventType eventType) | 
 |   | 
 | cocos2d::Node   | readFileWithCleanUp (bool bCleanUp, CCBAnimationManagerMapPtr am) | 
 |   | NA NA 更多…
 | 
 |   | 
 | void  | addOwnerOutletName (std::string name) | 
 |   | 
 | void  | addOwnerOutletNode (cocos2d::Node node) | 
 |   | 
   Public 成员函数 继承自 Ref | 
 | void  | retain () | 
 |   | 保留所有权. 更多…
 | 
 |   | 
 | void  | release () | 
 |   | 立即释放所有权. 更多…
 | 
 |   | 
 | Ref *  | autorelease () | 
 |   | 自动释放所有权在不久的将来. 更多…
 | 
 |   | 
 | unsigned int  | getReferenceCount () const  | 
 |   | 返回Ref对象当前的引用计数. 更多…
 | 
 |   | 
 | virtual  | ~Ref () | 
 |   | NA NA 更多…
 | 
 |   | 
 
 
详细描述
解析由CocosBuilder生成的CCBI文件 
成员类型定义说明
  
  
成员枚举类型说明
  
 | 枚举值 | 
|---|
| _0  |   | 
 | _1  |   | 
 | MINUS1  |   | 
 | _05  |   | 
 | INTEGER  |   | 
 | FULL  |   | 
 
  
  
 | 枚举值 | 
|---|
| RELATIVE_BOTTOM_LEFT  |   | 
 | RELATIVE_TOP_LEFT  |   | 
 | RELATIVE_TOP_RIGHT  |   | 
 | RELATIVE_BOTTOM_RIGHT  |   | 
 | PERCENT  |   | 
 | MULTIPLY_RESOLUTION  |   | 
 
  
 | 枚举值 | 
|---|
| POSITION  |   | 
 | 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  |   | 
 
  
 | 枚举值 | 
|---|
| ABSOLUTE  |   | 
 | MULTIPLY_RESOLUTION  |   | 
 
  
 | 枚举值 | 
|---|
| ABSOLUTE  |   | 
 | PERCENT  |   | 
 | RELATIVE_CONTAINER  |   | 
 | HORIZONTAL_PERCENT  |   | 
 | VERTICAL_PERCENT  |   | 
 | MULTIPLY_RESOLUTION  |   | 
 
  
 | 枚举值 | 
|---|
| NONE  |   | 
 | DOCUMENT_ROOT  |   | 
 | OWNER  |   | 
 
构造及析构函数说明
  
NA NA 
  
NA NA 
  
NA NA 
  
NA NA 
成员函数说明
  
  
  | void addDocumentCallbackName  |  ( |  const std::string &  |  name | ) |   |  
 
NA NA 
  
NA NA 
  
  
  | void addOwnerCallbackName  |  ( |  const std::string &  |  name | ) |   |  
 
NA NA 
  
NA NA 
  
  | void addOwnerOutletName  |  ( |  std::string  |  name | ) |   |  
 
  
  
  | cocos2d::Scene createSceneWithNodeGraphFromFile  |  ( |  const char   |  pCCBFileName | ) |   |  
 
NA 
  
NA 
  
NA 
  
   
  | static std::string deletePathExtension  |  ( |  const char *  |  pString | ) |   |     
   |   static  |  
 
NA NA 
  
   
  | static bool endsWith  |  ( |  const char   |  pString,  |      |   |  const char   |  pEnding  |      |  ) |   |  |     
   |   static  |  
 
NA NA 
  
  | std::set<std::string>* getAnimatedProperties  |  ( |   | ) |   |  
 
在NodeLoader::parseProperties()中使用 NA NA 
  
getActionManager getActionManager 
  
NA NA 
  
  
NA NA 
  
  | const std::string& getCCBRootPath  |  ( |   | ) |   const |  
 
  
NA NA 
  
  | std::set<std::string>& getLoadedSpriteSheet  |  ( |   | ) |   |  
 
NA NA 
  
  
NA NA 
  
  
  
  
  
  
   
  | static float getResolutionScale  |  ( |   | ) |   |     
   |   static  |  
 
NA NA 
  
NA NA 
  
   
  | static std::string lastPathComponent  |  ( |  const char *  |  pString | ) |   |     
   |   static  |  
 
  
NA NA 
  
  | unsigned char readByte  |  ( |   | ) |   |  
 
NA NA 
  
  | std::string readCachedString  |  ( |   | ) |   |  
 
NA NA 
  
  
NA NA 
  
NA NA 
  
  | int readInt  |  ( |  bool  |  pSigned | ) |   |  
 
  
NA NA 
  
  
  
  
  
  
setActionManager setActionManager 
  
NA NA 
  
  | void setCCBRootPath  |  ( |  const char *  |  ccbRootPath | ) |   |  
 
  
   
  | static void setResolutionScale  |  ( |  float  |  scale | ) |   |     
   |   static  |  
 
  
   
  | static std::string toLowerCase  |  ( |  const char *  |  pString | ) |   |     
   |   static  |  
 
NA NA 
友元及相关函数文档
  
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/editor-support/cocosbuilder/CCBReader.h