1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef __CCFLOAT_H__
- #define __CCFLOAT_H__
- #include "base/CCRef.h"
- #include "base/CCDataVisitor.h"
- NS_CC_BEGIN
- class CC_DLL __Float : public Ref, public Clonable
- {
- public:
- __Float(float v)
- : _value(v) {}
- float getValue() const {return _value;}
- static __Float* create(float v)
- {
- __Float* pRet = new (std::nothrow) __Float(v);
- if (pRet)
- {
- pRet->autorelease();
- }
- return pRet;
- }
-
- virtual void acceptVisitor(DataVisitor &visitor) { visitor.visit(this); }
-
- virtual __Float* clone() const override
- {
- return __Float::create(_value);
- }
-
- private:
- float _value;
- };
- NS_CC_END
- #endif
|