- Timestamp:
- Nov 30, 2008, 12:36:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/orxonox/objects/worldentities/WorldEntity.h
r2298 r2300 168 168 std::set<WorldEntity*> children_; 169 169 170 ///////////// 171 // Physics // 172 ///////////// 170 171 ///////////// 172 // Physics // 173 ///////////// 173 174 174 175 public: … … 181 182 }; 182 183 183 bool hasPhysics() { return getCollisionType() != None; }184 185 CollisionType getCollisionType() { return this->collisionType_; }184 bool hasPhysics() const { return getCollisionType() != None; } 185 186 CollisionType getCollisionType() const { return this->collisionType_; } 186 187 void setCollisionType(CollisionType type); 187 188 188 189 void setCollisionTypeStr(const std::string& type); 189 std::string getCollisionTypeStr() ;190 191 bool isStatic() { return getCollisionType() == Static ; }192 bool isKinematic() { return getCollisionType() == Kinematic; }193 bool isDynamic() { return getCollisionType() == Dynamic ; }190 std::string getCollisionTypeStr() const; 191 192 bool isStatic() const { return getCollisionType() == Static ; } 193 bool isKinematic() const { return getCollisionType() == Kinematic; } 194 bool isDynamic() const { return getCollisionType() == Dynamic ; } 194 195 195 196 void setMass(float mass); 196 float getMass() ;197 float getMass() const; 197 198 198 199 void setCollisionRadius(float radius); 199 float getCollisionRadius() ;200 float getCollisionRadius() const; 200 201 201 202 protected: … … 203 204 //virtual void attachPhysicalObject(WorldEntity* object); 204 205 205 virtual bool isCollisionTypeLegal(CollisionType type) = 0;206 bool checkPhysics() ;206 virtual bool isCollisionTypeLegal(CollisionType type) const = 0; 207 bool checkPhysics() const; 207 208 void updateCollisionType(); 208 209
Note: See TracChangeset
for help on using the changeset viewer.