- Timestamp:
- Nov 12, 2008, 4:17:02 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/orxonox/objects/worldentities/MovableEntity.h
r2192 r2201 47 47 void registerVariables(); 48 48 49 using WorldEntity::setPosition; 50 using WorldEntity::translate; 51 using WorldEntity::setOrientation; 52 using WorldEntity::rotate; 53 using WorldEntity::yaw; 54 using WorldEntity::pitch; 55 using WorldEntity::roll; 56 using WorldEntity::lookAt; 57 using WorldEntity::setDirection; 58 59 void setPosition(const Vector3& position); 60 void translate(const Vector3& distance, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL); 61 void setOrientation(const Quaternion& orientation); 62 void rotate(const Quaternion& rotation, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL); 63 void yaw(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL); 64 void pitch(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL); 65 void roll(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL); 66 void lookAt(const Vector3& target, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL, const Vector3& localDirectionVector = Vector3::NEGATIVE_UNIT_Z); 67 void setDirection(const Vector3& direction, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL, const Vector3& localDirectionVector = Vector3::NEGATIVE_UNIT_Z); 68 69 49 70 private: 71 72 virtual void rollChanged() { } 73 virtual void positionChanged() { } 74 virtual void translateChanged() { } 75 virtual void orientationChanged() { } 76 virtual void rotateChanged() { } 77 virtual void yawChanged() { } 78 virtual void pitchChanged() { } 79 virtual void lookAtChanged() { } 80 virtual void directionChanged( ) { } 50 81 51 82 //void attachPhysicalObject(WorldEntity* object);
Note: See TracChangeset
for help on using the changeset viewer.