summary refs log tree commit diff stats
path: root/src/components/ponderable.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/ponderable.h')
-rw-r--r--src/components/ponderable.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/components/ponderable.h b/src/components/ponderable.h index e21cbab..78af25f 100644 --- a/src/components/ponderable.h +++ b/src/components/ponderable.h
@@ -70,6 +70,26 @@ public:
70 grounded_ = v; 70 grounded_ = v;
71 } 71 }
72 72
73 inline bool isFrozen() const
74 {
75 return frozen_;
76 }
77
78 inline void setFrozen(bool v)
79 {
80 frozen_ = v;
81 }
82
83 inline bool isCollidable() const
84 {
85 return collidable_;
86 }
87
88 inline void setCollidable(bool v)
89 {
90 collidable_ = v;
91 }
92
73private: 93private:
74 94
75 double velX_ = 0.0; 95 double velX_ = 0.0;
@@ -78,6 +98,8 @@ private:
78 double accelY_ = 0.0; 98 double accelY_ = 0.0;
79 Type type_ = Type::vacuumed; 99 Type type_ = Type::vacuumed;
80 bool grounded_ = false; 100 bool grounded_ = false;
101 bool frozen_ = false;
102 bool collidable_ = true;
81}; 103};
82 104
83#endif /* end of include guard: TANGIBLE_H_746DB3EE */ 105#endif /* end of include guard: TANGIBLE_H_746DB3EE */