From f9448d36db7c076f5091f70b7921dceddf63fdf9 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 7 Feb 2018 15:18:48 -0500 Subject: Inlined some components --- src/components/ponderable.h | 68 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 15 deletions(-) (limited to 'src/components/ponderable.h') diff --git a/src/components/ponderable.h b/src/components/ponderable.h index c836d2a..80100d7 100644 --- a/src/components/ponderable.h +++ b/src/components/ponderable.h @@ -4,21 +4,59 @@ #include "component.h" class PonderableComponent : public Component { - public: - double getVelocityX() const; - void setVelocityX(double v); - double getVelocityY() const; - void setVelocityY(double v); - double getAccelX() const; - void setAccelX(double v); - double getAccelY() const; - void setAccelY(double v); - - private: - double velocityX = 0.0; - double velocityY = 0.0; - double accelX = 0.0; - double accelY = 0.0; +public: + + inline double getVelocityX() const + { + return velX_; + } + + inline void setVelocityX(double v) + { + velX_ = v; + } + + inline double getVelocityY() const + { + return velY_; + } + + inline void setVelocityY(double v) + { + velY_ = v; + } + + inline double getAccelX() const + { + return accelX_; + } + + inline void setAccelX(double v) + { + accelX_ = v; + } + + inline double getAccelY() const + { + return accelY_; + } + + inline void setAccelY(double v) + { + accelY_ = v; + } + + inline state getState() const + { + return state_; + } + +private: + + double velX_ = 0.0; + double velY_ = 0.0; + double accelX_ = 0.0; + double accelY_ = 0.0; }; #endif /* end of include guard: TANGIBLE_H_746DB3EE */ -- cgit 1.4.1