Merge pull request #6048 from pandamicro/ConstructorAccess2

Issue #3897: Add missed constructors
This commit is contained in:
James Chen 2014-03-28 18:03:35 +08:00
commit 15e584a83c
4 changed files with 78 additions and 63 deletions

View File

@ -129,6 +129,23 @@ void ActionCamera::updateTransform()
// OrbitCamera
//
OrbitCamera::OrbitCamera()
: _radius(0.0)
, _deltaRadius(0.0)
, _angleZ(0.0)
, _deltaAngleZ(0.0)
, _angleX(0.0)
, _deltaAngleX(0.0)
, _radZ(0.0)
, _radDeltaZ(0.0)
, _radX(0.0)
, _radDeltaX(0.0)
{
}
OrbitCamera::~OrbitCamera()
{
}
OrbitCamera * OrbitCamera::create(float t, float radius, float deltaRadius, float angleZ, float deltaAngleZ, float angleX, float deltaAngleX)
{
OrbitCamera * obitCamera = new OrbitCamera();

View File

@ -55,7 +55,7 @@ public:
* @js NA
* @lua NA
*/
virtual ~ActionCamera(){}
virtual ~ActionCamera(){};
// Overrides
virtual void startWithTarget(Node *target) override;
@ -96,29 +96,7 @@ class CC_DLL OrbitCamera : public ActionCamera //<NSCopying>
public:
/** creates a OrbitCamera action with radius, delta-radius, z, deltaZ, x, deltaX */
static OrbitCamera* create(float t, float radius, float deltaRadius, float angleZ, float deltaAngleZ, float angleX, float deltaAngleX);
/**
* @js ctor
*/
OrbitCamera()
: _radius(0.0)
, _deltaRadius(0.0)
, _angleZ(0.0)
, _deltaAngleZ(0.0)
, _angleX(0.0)
, _deltaAngleX(0.0)
, _radZ(0.0)
, _radDeltaZ(0.0)
, _radX(0.0)
, _radDeltaX(0.0)
{}
/**
* @js NA
* @lua NA
*/
virtual ~OrbitCamera(){}
/** initializes a OrbitCamera action with radius, delta-radius, z, deltaZ, x, deltaX */
bool initWithDuration(float t, float radius, float deltaRadius, float angleZ, float deltaAngleZ, float angleX, float deltaAngleX);
/** positions the camera according to spherical coordinates */
void sphericalRadius(float *r, float *zenith, float *azimuth);
@ -126,6 +104,20 @@ public:
OrbitCamera *clone() const override;
virtual void startWithTarget(Node *target) override;
virtual void update(float time) override;
CC_CONSTRUCTOR_ACCESS:
/**
* @js ctor
*/
OrbitCamera();
/**
* @js NA
* @lua NA
*/
virtual ~OrbitCamera();
/** initializes a OrbitCamera action with radius, delta-radius, z, deltaZ, x, deltaX */
bool initWithDuration(float t, float radius, float deltaRadius, float angleZ, float deltaAngleZ, float angleX, float deltaAngleX);
protected:
float _radius;

View File

@ -55,12 +55,13 @@ public:
virtual void stop() override;
virtual void update(float time) override;
protected:
CC_CONSTRUCTOR_ACCESS:
ActionEase() {}
virtual ~ActionEase();
/** initializes the action */
bool initWithAction(ActionInterval *action);
protected:
/** The inner action */
ActionInterval *_inner;
private:
@ -85,12 +86,13 @@ public:
virtual EaseRateAction* clone() const override = 0;
virtual EaseRateAction* reverse() const override = 0;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseRateAction() {}
virtual ~EaseRateAction();
/** Initializes the action with the inner action and the rate parameter */
bool initWithAction(ActionInterval *pAction, float fRate);
protected:
float _rate;
private:
@ -112,7 +114,7 @@ public:
virtual EaseIn* clone() const override;
virtual EaseIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseIn() {}
virtual ~EaseIn() {}
@ -135,7 +137,7 @@ public:
virtual EaseOut* clone() const override;
virtual EaseOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseOut() {}
virtual ~EaseOut() {}
@ -158,7 +160,7 @@ public:
virtual EaseInOut* clone() const override;
virtual EaseInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseInOut() {}
virtual ~EaseInOut() {}
@ -181,7 +183,7 @@ public:
virtual EaseExponentialIn* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseExponentialIn() {}
virtual ~EaseExponentialIn() {}
@ -204,7 +206,7 @@ public:
virtual EaseExponentialOut* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseExponentialOut() {}
virtual ~EaseExponentialOut() {}
@ -227,7 +229,7 @@ public:
virtual EaseExponentialInOut* clone() const override;
virtual EaseExponentialInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseExponentialInOut() {}
virtual ~EaseExponentialInOut() {}
@ -250,7 +252,7 @@ public:
virtual EaseSineIn* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseSineIn() {}
virtual ~EaseSineIn() {}
@ -273,7 +275,7 @@ public:
virtual EaseSineOut* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseSineOut() {}
virtual ~EaseSineOut() {}
@ -296,7 +298,7 @@ public:
virtual EaseSineInOut* clone() const override;
virtual EaseSineInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseSineInOut() {}
virtual ~EaseSineInOut() {}
@ -324,12 +326,13 @@ public:
virtual EaseElastic* clone() const override = 0;
virtual EaseElastic* reverse() const override = 0;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseElastic() {}
virtual ~EaseElastic() {}
/** Initializes the action with the inner action and the period in radians (default is 0.3) */
bool initWithAction(ActionInterval *action, float period = 0.3f);
protected:
float _period;
private:
@ -355,7 +358,7 @@ public:
virtual EaseElasticIn* clone() const override;
virtual EaseElastic* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseElasticIn() {}
virtual ~EaseElasticIn() {}
@ -381,7 +384,7 @@ public:
virtual EaseElasticOut* clone() const override;
virtual EaseElastic* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseElasticOut() {}
virtual ~EaseElasticOut() {}
@ -407,7 +410,7 @@ public:
virtual EaseElasticInOut* clone() const override;
virtual EaseElasticInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseElasticInOut() {}
virtual ~EaseElasticInOut() {}
@ -428,7 +431,7 @@ public:
virtual EaseBounce* clone() const override = 0;
virtual EaseBounce* reverse() const override = 0;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBounce() {}
virtual ~EaseBounce() {}
@ -453,7 +456,7 @@ public:
virtual EaseBounceIn* clone() const override;
virtual EaseBounce* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBounceIn() {}
virtual ~EaseBounceIn() {}
@ -478,7 +481,7 @@ public:
virtual EaseBounceOut* clone() const override;
virtual EaseBounce* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBounceOut() {}
virtual ~EaseBounceOut() {}
@ -503,7 +506,7 @@ public:
virtual EaseBounceInOut* clone() const override;
virtual EaseBounceInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBounceInOut() {}
virtual ~EaseBounceInOut() {}
@ -528,7 +531,7 @@ public:
virtual EaseBackIn* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBackIn() {}
virtual ~EaseBackIn() {}
@ -553,7 +556,7 @@ public:
virtual EaseBackOut* clone() const override;
virtual ActionEase* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBackOut() {}
virtual ~EaseBackOut() {}
@ -578,7 +581,7 @@ public:
virtual EaseBackInOut* clone() const override;
virtual EaseBackInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBackInOut() {}
virtual ~EaseBackInOut() {}
@ -603,10 +606,11 @@ public:
virtual void setBezierParamer( float p0, float p1, float p2, float p3);
protected:
CC_CONSTRUCTOR_ACCESS:
EaseBezierAction() {}
virtual ~EaseBezierAction() {}
protected:
float _p0;
float _p1;
float _p2;
@ -630,7 +634,7 @@ public:
virtual EaseQuadraticActionIn* clone() const override;
virtual EaseQuadraticActionIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuadraticActionIn() {}
virtual ~EaseQuadraticActionIn() {}
@ -653,7 +657,7 @@ public:
virtual EaseQuadraticActionOut* clone() const override;
virtual EaseQuadraticActionOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuadraticActionOut() {}
virtual ~EaseQuadraticActionOut() {}
@ -676,7 +680,7 @@ public:
virtual EaseQuadraticActionInOut* clone() const override;
virtual EaseQuadraticActionInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuadraticActionInOut() {}
virtual ~EaseQuadraticActionInOut() {}
@ -698,7 +702,7 @@ public:
virtual EaseQuarticActionIn* clone() const override;
virtual EaseQuarticActionIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuarticActionIn() {}
virtual ~EaseQuarticActionIn() {}
@ -720,7 +724,7 @@ public:
virtual EaseQuarticActionOut* clone() const override;
virtual EaseQuarticActionOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuarticActionOut() {}
virtual ~EaseQuarticActionOut() {}
@ -742,7 +746,7 @@ public:
virtual EaseQuarticActionInOut* clone() const override;
virtual EaseQuarticActionInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuarticActionInOut() {}
virtual ~EaseQuarticActionInOut() {}
@ -765,7 +769,7 @@ public:
virtual EaseQuinticActionIn* clone() const override;
virtual EaseQuinticActionIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuinticActionIn() {}
virtual ~EaseQuinticActionIn() {}
@ -787,7 +791,7 @@ public:
virtual EaseQuinticActionOut* clone() const override;
virtual EaseQuinticActionOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuinticActionOut() {}
virtual ~EaseQuinticActionOut() {}
@ -809,7 +813,7 @@ public:
virtual EaseQuinticActionInOut* clone() const override;
virtual EaseQuinticActionInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseQuinticActionInOut() {}
virtual ~EaseQuinticActionInOut() {}
@ -831,7 +835,7 @@ public:
virtual EaseCircleActionIn* clone() const override;
virtual EaseCircleActionIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCircleActionIn() {}
virtual ~EaseCircleActionIn() {}
@ -853,7 +857,7 @@ public:
virtual EaseCircleActionOut* clone() const override;
virtual EaseCircleActionOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCircleActionOut() {}
virtual ~EaseCircleActionOut() {}
@ -875,7 +879,7 @@ public:
virtual EaseCircleActionInOut* clone() const override;
virtual EaseCircleActionInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCircleActionInOut() {}
virtual ~EaseCircleActionInOut() {}
@ -897,7 +901,7 @@ public:
virtual EaseCubicActionIn* clone() const override;
virtual EaseCubicActionIn* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCubicActionIn() {}
virtual ~EaseCubicActionIn() {}
@ -919,7 +923,7 @@ public:
virtual EaseCubicActionOut* clone() const override;
virtual EaseCubicActionOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCubicActionOut() {}
virtual ~EaseCubicActionOut() {}
@ -941,7 +945,7 @@ public:
virtual EaseCubicActionInOut* clone() const override;
virtual EaseCubicActionInOut* reverse() const override;
protected:
CC_CONSTRUCTOR_ACCESS:
EaseCubicActionInOut() {}
virtual ~EaseCubicActionInOut() {}

View File

@ -71,14 +71,16 @@ class CC_DLL ActionTween : public ActionInterval
public:
/** creates an initializes the action with the property name (key), and the from and to parameters. */
static ActionTween* create(float duration, const std::string& key, float from, float to);
/** initializes the action with the property name (key), and the from and to parameters. */
bool initWithDuration(float duration, const std::string& key, float from, float to);
// Overrides
void startWithTarget(Node *target) override;
void update(float dt) override;
ActionTween* reverse() const override;
ActionTween *clone() const override;
CC_CONSTRUCTOR_ACCESS:
/** initializes the action with the property name (key), and the from and to parameters. */
bool initWithDuration(float duration, const std::string& key, float from, float to);
protected:
std::string _key;