GAF Library
Generic Animation Format
 All Classes Functions Pages
CCJSONData.h
1 #pragma once
2 
3 #ifndef __CCJSONDATA_H__
4 #define __CCJSONDATA_H__
5 
6 #include "cocoa/CCObject.h"
7 
8 using namespace cocos2d;
9 
10 class CCNumber : public CCObject {
11 private:
12  int m_nValue;
13  double m_dValue;
14 public:
15  CCNumber(int v)
16  : m_nValue(v), m_dValue(v) {}
17 
18  CCNumber(double v)
19  : m_nValue(static_cast<int>(v)), m_dValue(v) {}
20 
21  static CCNumber * create(int v)
22  {
23  CCNumber* pRet = new CCNumber(v);
24  pRet->autorelease();
25  return pRet;
26  }
27  static CCNumber* create(double v)
28  {
29  CCNumber* pRet = new CCNumber(v);
30  pRet->autorelease();
31  return pRet;
32  }
33  int getIntValue() const { return m_nValue; }
34  double getDoubleValue() const { return m_dValue; }
35  void setValue(int v) { m_nValue = v; m_dValue = v; }
36  void setValue(double v) { m_nValue = static_cast<int>(v); m_dValue = v; }
37 };
38 
39 class CCNull : public CCObject {
40 public:
41  static CCNull * create()
42  {
43  CCNull * pRet = new CCNull();
44  pRet->autorelease();
45  return pRet;
46  }
47 };
48 
49 #endif // #ifndef __CCJSONDATA_H__
Definition: CCJSONData.h:10
Definition: CCJSONData.h:39