- Timestamp:
- Dec 13, 2008, 9:38:30 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/orxonox/objects/worldentities/MobileEntity.h
r2426 r2427 47 47 void registerVariables(); 48 48 49 using WorldEntity::setPosition;50 using WorldEntity::setOrientation;49 virtual void setPosition(const Vector3& position); 50 virtual void setOrientation(const Quaternion& orientation); 51 51 52 void setPosition(const Vector3& position); 53 void setOrientation(const Quaternion& orientation); 54 55 void setVelocity(const Vector3& velocity); 52 virtual void setVelocity(const Vector3& velocity); 56 53 inline void setVelocity(float x, float y, float z) 57 54 { this->setVelocity(Vector3(x, y, z)); } … … 59 56 { return this->linearVelocity_; } 60 57 61 v oid setAngularVelocity(const Vector3& velocity);58 virtual void setAngularVelocity(const Vector3& velocity); 62 59 inline void setAngularVelocity(float x, float y, float z) 63 60 { this->setAngularVelocity(Vector3(x, y, z)); } … … 88 85 89 86 protected: 87 // Bullet btMotionState related 88 virtual void setWorldTransform(const btTransform& worldTrans); 89 void getWorldTransform(btTransform& worldTrans) const; 90 90 91 Vector3 linearAcceleration_; 91 92 Vector3 linearVelocity_; … … 94 95 95 96 private: 96 virtual void positionChanged (bool bContinuous) = 0;97 virtual void orientationChanged (bool bContinuous) = 0;98 virtual void linearVelocityChanged (bool bContinuous) { }99 virtual void angularVelocityChanged(bool bContinuous) { }100 101 97 virtual bool isCollisionTypeLegal(WorldEntity::CollisionType type) const; 102 103 // Bullet btMotionState related104 void setWorldTransform(const btTransform& worldTrans);105 void getWorldTransform(btTransform& worldTrans) const;106 98 }; 107 99 }
Note: See TracChangeset
for help on using the changeset viewer.