Changeset 130 for code/branches/main_reto/src/OrxonoxShip.cpp
- Timestamp:
- Oct 31, 2007, 12:28:24 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/main_reto/src/OrxonoxShip.cpp
r128 r130 3 3 4 4 OrxonoxShip::OrxonoxShip(SceneManager *mSceneMgr, SceneNode *mNode) 5 : mSceneMgr(mSceneMgr), mRootNode(mNode), speed(Vector3(0, 0, 0)), baseThrust(100) 5 : mSceneMgr(mSceneMgr), mRootNode(mNode), speed(Vector3(0, 0, 0)), baseThrust(100), thrust(0), sideThrust(0) 6 6 { 7 7 } … … 36 36 void OrxonoxShip::setSideThrust(const Real value) 37 37 { 38 sideThrust = value ;38 sideThrust = value * baseThrust; 39 39 } 40 40 … … 54 54 } 55 55 56 Real OrxonoxShip::getThrust() 57 { 58 return thrust; 59 } 60 56 61 57 62 bool OrxonoxShip::tick(unsigned long time, float deltaTime) 58 63 { 59 speed += (mRootNode->getLocalAxes() * Vector3(0, 0, 1)).normalisedCopy() * thrust * deltaTime; 64 speed += (mRootNode->getLocalAxes() * Vector3(0, 0, -1)).normalisedCopy() * thrust * deltaTime; 65 speed += (mRootNode->getLocalAxes() * Vector3(1, 0, 0)).normalisedCopy() * sideThrust * deltaTime; 60 66 61 67 mRootNode->translate(speed * deltaTime);
Note: See TracChangeset
for help on using the changeset viewer.