- Timestamp:
- Dec 15, 2008, 4:33:50 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation/src/orxonox/objects/worldentities/WorldEntity.h
r2459 r2466 240 240 void notifyChildMassChanged(); 241 241 242 virtual inline bool collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint) 243 { return false; } /* With false, Bullet assumes no modification to the collision objects. */ 244 245 inline void enableCollisionCallback() 246 { this->bCollisionCallbackActive_ = true; this->collisionCallbackActivityChanged(); } 247 inline void disableCollisionCallback() 248 { this->bCollisionCallbackActive_ = false; this->collisionCallbackActivityChanged(); } 249 inline bool isCollisionCallbackActive() 250 { return this->bCollisionCallbackActive_; } 251 242 252 protected: 243 253 virtual bool isCollisionTypeLegal(CollisionType type) const = 0; … … 253 263 void collisionTypeChanged(); 254 264 void physicsActivityChanged(); 265 void collisionCallbackActivityChanged(); 255 266 inline void massChanged() 256 267 { this->setMass(this->mass_); } … … 279 290 btScalar friction_; 280 291 btScalar childrenMass_; 292 bool bCollisionCallbackActive_; 281 293 }; 282 294
Note: See TracChangeset
for help on using the changeset viewer.