cocos2d-x  2.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CCBReader.h File Reference
#include "cocos2d.h"
#include "ExtensionMacros.h"
#include <string>
#include <vector>
#include "CCBSequence.h"
#include "GUI/CCControlExtension/CCControl.h"

Classes

class  CCBFile
 
class  CCBReader
 @ More...
 

Namespaces

 cocos2d
 
 cocos2d::extension
 

Constant Groups

 cocos2d
 
 cocos2d::extension
 

Macros

#define CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(T, METHOD)
#define CCB_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD(T, METHOD)
#define kCCBVersion   5

Enumerations

enum  {
  kCCBPropTypePosition = 0, kCCBPropTypeSize, kCCBPropTypePoint, kCCBPropTypePointLock,
  kCCBPropTypeScaleLock, kCCBPropTypeDegrees, kCCBPropTypeInteger, kCCBPropTypeFloat,
  kCCBPropTypeFloatVar, kCCBPropTypeCheck, kCCBPropTypeSpriteFrame, kCCBPropTypeTexture,
  kCCBPropTypeByte, kCCBPropTypeColor3, kCCBPropTypeColor4FVar, kCCBPropTypeFlip,
  kCCBPropTypeBlendmode, kCCBPropTypeFntFile, kCCBPropTypeText, kCCBPropTypeFontTTF,
  kCCBPropTypeIntegerLabeled, kCCBPropTypeBlock, kCCBPropTypeAnimation, kCCBPropTypeCCBFile,
  kCCBPropTypeString, kCCBPropTypeBlockCCControl, kCCBPropTypeFloatScale, kCCBPropTypeFloatXY
}
 
enum  {
  kCCBFloat0 = 0, kCCBFloat1, kCCBFloatMinus1, kCCBFloat05,
  kCCBFloatInteger, kCCBFloatFull
}
 
enum  { kCCBPlatformAll = 0, kCCBPlatformIOS, kCCBPlatformMac }
 
enum  { kCCBTargetTypeNone = 0, kCCBTargetTypeDocumentRoot = 1, kCCBTargetTypeOwner = 2 }
 
enum  {
  kCCBKeyframeEasingInstant, kCCBKeyframeEasingLinear, kCCBKeyframeEasingCubicIn, kCCBKeyframeEasingCubicOut,
  kCCBKeyframeEasingCubicInOut, kCCBKeyframeEasingElasticIn, kCCBKeyframeEasingElasticOut, kCCBKeyframeEasingElasticInOut,
  kCCBKeyframeEasingBounceIn, kCCBKeyframeEasingBounceOut, kCCBKeyframeEasingBounceInOut, kCCBKeyframeEasingBackIn,
  kCCBKeyframeEasingBackOut, kCCBKeyframeEasingBackInOut
}
 
enum  {
  kCCBPositionTypeRelativeBottomLeft, kCCBPositionTypeRelativeTopLeft, kCCBPositionTypeRelativeTopRight, kCCBPositionTypeRelativeBottomRight,
  kCCBPositionTypePercent, kCCBPositionTypeMultiplyResolution
}
 
enum  {
  kCCBSizeTypeAbsolute, kCCBSizeTypePercent, kCCBSizeTypeRelativeContainer, kCCBSizeTypeHorizontalPercent,
  kCCBSizeTypeVerticalPercent, kCCBSizeTypeMultiplyResolution
}
 
enum  { kCCBScaleTypeAbsolute, kCCBScaleTypeMultiplyResolution }
 

Macro Definition Documentation

#define
CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD
(   T,
  METHOD 
)
Value:
static T * METHOD() { \
T * ptr = new T(); \
if(ptr != NULL) { \
ptr->autorelease(); \
return ptr; \
} \
CC_SAFE_DELETE(ptr); \
return NULL; \
}
#define
CCB_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD
(   T,
  METHOD 
)
Value:
static T * METHOD() { \
T * ptr = new T(); \
if(ptr != NULL && ptr->init()) { \
ptr->autorelease(); \
return ptr; \
} \
CC_SAFE_DELETE(ptr); \
return NULL; \
}
var
CCB_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD
(   var,
  var 
)
Value:
static T * METHOD() { \
T * ptr = new T(); \
if(ptr != NULL && ptr->init()) { \
ptr->autorelease(); \
return ptr; \
} \
CC_SAFE_DELETE(ptr); \
return NULL; \
}
local
CCB_STATIC_NEW_AUTORELEASE_OBJECT_WITH_INIT_METHOD
(   local,
  local 
)
Value:
static T * METHOD() { \
T * ptr = new T(); \
if(ptr != NULL && ptr->init()) { \
ptr->autorelease(); \
return ptr; \
} \
CC_SAFE_DELETE(ptr); \
return NULL; \
}
#define kCCBVersion   5
var kCCBVersion   5
local kCCBVersion   5

Enumeration Type Documentation

anonymous enum
Enumerator
kCCBPropTypePosition 
kCCBPropTypeSize 
kCCBPropTypePoint 
kCCBPropTypePointLock 
kCCBPropTypeScaleLock 
kCCBPropTypeDegrees 
kCCBPropTypeInteger 
kCCBPropTypeFloat 
kCCBPropTypeFloatVar 
kCCBPropTypeCheck 
kCCBPropTypeSpriteFrame 
kCCBPropTypeTexture 
kCCBPropTypeByte 
kCCBPropTypeColor3 
kCCBPropTypeColor4FVar 
kCCBPropTypeFlip 
kCCBPropTypeBlendmode 
kCCBPropTypeFntFile 
kCCBPropTypeText 
kCCBPropTypeFontTTF 
kCCBPropTypeIntegerLabeled 
kCCBPropTypeBlock 
kCCBPropTypeAnimation 
kCCBPropTypeCCBFile 
kCCBPropTypeString 
kCCBPropTypeBlockCCControl 
kCCBPropTypeFloatScale 
kCCBPropTypeFloatXY 
var enum
Enumerator
kCCBPropTypePosition 
kCCBPropTypeSize 
kCCBPropTypePoint 
kCCBPropTypePointLock 
kCCBPropTypeScaleLock 
kCCBPropTypeDegrees 
kCCBPropTypeInteger 
kCCBPropTypeFloat 
kCCBPropTypeFloatVar 
kCCBPropTypeCheck 
kCCBPropTypeSpriteFrame 
kCCBPropTypeTexture 
kCCBPropTypeByte 
kCCBPropTypeColor3 
kCCBPropTypeColor4FVar 
kCCBPropTypeFlip 
kCCBPropTypeBlendmode 
kCCBPropTypeFntFile 
kCCBPropTypeText 
kCCBPropTypeFontTTF 
kCCBPropTypeIntegerLabeled 
kCCBPropTypeBlock 
kCCBPropTypeAnimation 
kCCBPropTypeCCBFile 
kCCBPropTypeString 
kCCBPropTypeBlockCCControl 
kCCBPropTypeFloatScale 
kCCBPropTypeFloatXY 
local enum
Enumerator
kCCBPropTypePosition 
kCCBPropTypeSize 
kCCBPropTypePoint 
kCCBPropTypePointLock 
kCCBPropTypeScaleLock 
kCCBPropTypeDegrees 
kCCBPropTypeInteger 
kCCBPropTypeFloat 
kCCBPropTypeFloatVar 
kCCBPropTypeCheck 
kCCBPropTypeSpriteFrame 
kCCBPropTypeTexture 
kCCBPropTypeByte 
kCCBPropTypeColor3 
kCCBPropTypeColor4FVar 
kCCBPropTypeFlip 
kCCBPropTypeBlendmode 
kCCBPropTypeFntFile 
kCCBPropTypeText 
kCCBPropTypeFontTTF 
kCCBPropTypeIntegerLabeled 
kCCBPropTypeBlock 
kCCBPropTypeAnimation 
kCCBPropTypeCCBFile 
kCCBPropTypeString 
kCCBPropTypeBlockCCControl 
kCCBPropTypeFloatScale 
kCCBPropTypeFloatXY 
anonymous enum
Enumerator
kCCBFloat0 
kCCBFloat1 
kCCBFloatMinus1 
kCCBFloat05 
kCCBFloatInteger 
kCCBFloatFull 
var enum
Enumerator
kCCBFloat0 
kCCBFloat1 
kCCBFloatMinus1 
kCCBFloat05 
kCCBFloatInteger 
kCCBFloatFull 
local enum
Enumerator
kCCBFloat0 
kCCBFloat1 
kCCBFloatMinus1 
kCCBFloat05 
kCCBFloatInteger 
kCCBFloatFull 
anonymous enum
Enumerator
kCCBPlatformAll 
kCCBPlatformIOS 
kCCBPlatformMac 
var enum
Enumerator
kCCBPlatformAll 
kCCBPlatformIOS 
kCCBPlatformMac 
local enum
Enumerator
kCCBPlatformAll 
kCCBPlatformIOS 
kCCBPlatformMac 
anonymous enum
Enumerator
kCCBTargetTypeNone 
kCCBTargetTypeDocumentRoot 
kCCBTargetTypeOwner 
var enum
Enumerator
kCCBTargetTypeNone 
kCCBTargetTypeDocumentRoot 
kCCBTargetTypeOwner 
local enum
Enumerator
kCCBTargetTypeNone 
kCCBTargetTypeDocumentRoot 
kCCBTargetTypeOwner 
anonymous enum
Enumerator
kCCBKeyframeEasingInstant 
kCCBKeyframeEasingLinear 
kCCBKeyframeEasingCubicIn 
kCCBKeyframeEasingCubicOut 
kCCBKeyframeEasingCubicInOut 
kCCBKeyframeEasingElasticIn 
kCCBKeyframeEasingElasticOut 
kCCBKeyframeEasingElasticInOut 
kCCBKeyframeEasingBounceIn 
kCCBKeyframeEasingBounceOut 
kCCBKeyframeEasingBounceInOut 
kCCBKeyframeEasingBackIn 
kCCBKeyframeEasingBackOut 
kCCBKeyframeEasingBackInOut 
var enum
Enumerator
kCCBKeyframeEasingInstant 
kCCBKeyframeEasingLinear 
kCCBKeyframeEasingCubicIn 
kCCBKeyframeEasingCubicOut 
kCCBKeyframeEasingCubicInOut 
kCCBKeyframeEasingElasticIn 
kCCBKeyframeEasingElasticOut 
kCCBKeyframeEasingElasticInOut 
kCCBKeyframeEasingBounceIn 
kCCBKeyframeEasingBounceOut 
kCCBKeyframeEasingBounceInOut 
kCCBKeyframeEasingBackIn 
kCCBKeyframeEasingBackOut 
kCCBKeyframeEasingBackInOut 
local enum
Enumerator
kCCBKeyframeEasingInstant 
kCCBKeyframeEasingLinear 
kCCBKeyframeEasingCubicIn 
kCCBKeyframeEasingCubicOut 
kCCBKeyframeEasingCubicInOut 
kCCBKeyframeEasingElasticIn 
kCCBKeyframeEasingElasticOut 
kCCBKeyframeEasingElasticInOut 
kCCBKeyframeEasingBounceIn 
kCCBKeyframeEasingBounceOut 
kCCBKeyframeEasingBounceInOut 
kCCBKeyframeEasingBackIn 
kCCBKeyframeEasingBackOut 
kCCBKeyframeEasingBackInOut 
anonymous enum
Enumerator
kCCBPositionTypeRelativeBottomLeft 
kCCBPositionTypeRelativeTopLeft 
kCCBPositionTypeRelativeTopRight 
kCCBPositionTypeRelativeBottomRight 
kCCBPositionTypePercent 
kCCBPositionTypeMultiplyResolution 
var enum
Enumerator
kCCBPositionTypeRelativeBottomLeft 
kCCBPositionTypeRelativeTopLeft 
kCCBPositionTypeRelativeTopRight 
kCCBPositionTypeRelativeBottomRight 
kCCBPositionTypePercent 
kCCBPositionTypeMultiplyResolution 
local enum
Enumerator
kCCBPositionTypeRelativeBottomLeft 
kCCBPositionTypeRelativeTopLeft 
kCCBPositionTypeRelativeTopRight 
kCCBPositionTypeRelativeBottomRight 
kCCBPositionTypePercent 
kCCBPositionTypeMultiplyResolution 
anonymous enum
Enumerator
kCCBSizeTypeAbsolute 
kCCBSizeTypePercent 
kCCBSizeTypeRelativeContainer 
kCCBSizeTypeHorizontalPercent 
kCCBSizeTypeVerticalPercent 
kCCBSizeTypeMultiplyResolution 
var enum
Enumerator
kCCBSizeTypeAbsolute 
kCCBSizeTypePercent 
kCCBSizeTypeRelativeContainer 
kCCBSizeTypeHorizontalPercent 
kCCBSizeTypeVerticalPercent 
kCCBSizeTypeMultiplyResolution 
local enum
Enumerator
kCCBSizeTypeAbsolute 
kCCBSizeTypePercent 
kCCBSizeTypeRelativeContainer 
kCCBSizeTypeHorizontalPercent 
kCCBSizeTypeVerticalPercent 
kCCBSizeTypeMultiplyResolution 
anonymous enum
Enumerator
kCCBScaleTypeAbsolute 
kCCBScaleTypeMultiplyResolution 
var enum
Enumerator
kCCBScaleTypeAbsolute 
kCCBScaleTypeMultiplyResolution 
local enum
Enumerator
kCCBScaleTypeAbsolute 
kCCBScaleTypeMultiplyResolution