Changeset 2178 for code/branches/physics/src/orxonox/objects/HelloBullet.cc
- Timestamp:
- Nov 11, 2008, 10:30:49 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/orxonox/objects/HelloBullet.cc
r2177 r2178 34 34 #include <OgreEntity.h> 35 35 36 // #include "ogreode/OgreOde_Core.h"37 // #include "ogreode/OgreOdeGeometry.h"38 36 #include "util/Convert.h" 39 37 #include "core/CoreIncludes.h" … … 52 50 : BaseObject(creator) 53 51 { 54 55 56 52 RegisterObject(HelloBullet); 53 COUT(0) << "HelloBullet loaded" << std::endl ; 54 int maxProxies = 1024; 57 55 58 56 … … 68 66 // dynamicsWorld = new btDiscreteDynamicsWorld(dispatcher,broadphase,solver,collisionConfiguration); 69 67 70 dynamicsWorld = creator->getScene()->getPhysicalWorld(); 71 dynamicsWorld-> setGravity(btVector3(0,-10,0)); 68 dynamicsWorld = getCreator()->getScene()->getPhysicalWorld(); 72 69 73 70 … … 94 91 95 92 96 97 //load floor mash 93 //load floor mash 98 94 Ogre::SceneManager* sceneMgr = creator->getScene()->getSceneManager(); 99 95 … … 119 115 120 116 121 // crate117 // crate 122 118 123 119 entity_ = sceneMgr->createEntity("crate","crate.mesh"); … … 127 123 entity_->setNormaliseNormals(true); 128 124 entity_->setCastShadows(true); 129 sceneNode_ -> setPosition(Vector3(0,100,0)); 130 131 132 133 134 125 sceneNode_ -> setPosition(Vector3(0,100,0)); 135 126 } 136 127 … … 181 172 void HelloBullet::tick(float dt) 182 173 { 183 dynamicsWorld->stepSimulation(dt,10); 184 btTransform trans; 185 fallRigidBody->getMotionState()->getWorldTransform(trans); 186 // COUT(0) << "sphere height: " << trans.getOrigin().getY() << std::endl; 187 sceneNode_ -> setPosition(Vector3(0,trans.getOrigin().getY(),0)); 188 // msleep(20); 189 190 174 dynamicsWorld->stepSimulation(dt,10); 175 btTransform trans; 176 fallRigidBody->getMotionState()->getWorldTransform(trans); 177 // COUT(0) << "sphere height: " << trans.getOrigin().getY() << std::endl; 178 sceneNode_ -> setPosition(Vector3(0,trans.getOrigin().getY(),0)); 179 // msleep(20); 191 180 } 192 193 181 }
Note: See TracChangeset
for help on using the changeset viewer.