CCBValue

#ifndef __CCB_VALUE_H__

#define __CCB_VALUE_H__

#include "cocos2d.h"

#include "ExtensionMacros.h"

/*

These classes are wrapper of basic types, such as ccColor3B

*/

NS_CC_EXT_BEGIN

class ccColor3BWapper : public CCObject

{

private:

ccColor3B color;

public:

static ccColor3BWapper* create(const ccColor3B& color);

const ccColor3B& getColor() const;

};

enum

{

kIntValue,

kFloatValue,

kBoolValue,

kUnsignedCharValue,

kStringValue,

kArrayValue

};

class CCBValue : public CCObject

{

private:

union

{

int nValue;

float fValue;

} mValue;

std::string m_strValue;

CCArray* m_arrValue;

int mType;

public:

static CCBValue* create(int nValue);

static CCBValue* create(bool bValue);

static CCBValue* create(float fValue);

static CCBValue* create(unsigned char byte);

static CCBValue* create(const char* pStr);

static CCBValue* create(CCArray* pArr);

int getIntValue();

float getFloatValue();

bool getBoolValue();

unsigned char getByteValue();

const char* getStringValue();

CCArray *getArrayValue();

int getType();

};

NS_CC_EXT_END

#endif // __CCB_VALUE_H__

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-04 18:02:49

CCBValue的相关文章

CCBAnimationManager

#ifndef __CCB_CCBANIMATION_MANAGER_H__ #define __CCB_CCBANIMATION_MANAGER_H__ #include "cocos2d.h" #include "ExtensionMacros.h" #include "CCBSequence.h" #include "CCBValue.h" #include "CCBSequenceProperty.h&quo

【cocos2d-js教程】cocos2d-js中使用cocosbuilder绑定变量和Selector

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/206 最近研究网页版游戏开发,因为之前用的就是cocos2d-x 2.2.1框架,所以就选用了cocos2d-js v3.0final,之前cocos2d-x也是使用了cocosbuilder用作界面开发,所以这次做网页版也是打算使用cocosbuilder做界面和一些简单动画. 研究了一下cocos2d-js中得tests工程,发现关于cocosbuilder绑定的东西非常少,只有如下代码: