Changeset 325 for code/branches/AI/src/orxonox.cc
- Timestamp:
- Nov 28, 2007, 4:24:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/AI/src/orxonox.cc
r233 r325 78 78 //my-stuff 79 79 //globale definition eines Arrays welches alle nodes enthält 80 Vector3 ElementLocationArray[ 2];81 Vector3 ElementSpeedArray[ 2];82 Vector3 ElementAccelerationArray[ 2];83 84 Element * arrayOfElements[2];80 Vector3 ElementLocationArray[3]; 81 Vector3 ElementSpeedArray[3]; 82 Vector3 ElementAccelerationArray[3]; 83 84 Element arrayOfElements[3]; 85 85 86 86 … … 104 104 void moving(const FrameEvent& evt) { 105 105 SceneManager *mgr = root_->getSceneManager("Default SceneManager"); 106 arrayOfElements[0]->update(*arrayOfElements); 107 mgr->getSceneNode("HeadNode1")->translate(0.000000001*evt.timeSinceLastFrame*arrayOfElements[0]->location); 108 arrayOfElements[1]->update(*arrayOfElements); 109 mgr->getSceneNode("HeadNode2")->translate(0.000000001*evt.timeSinceLastFrame*arrayOfElements[1]->location); 110 arrayOfElements[2]->update(*arrayOfElements); 111 mgr->getSceneNode("HeadNode3")->translate(0.000000001*evt.timeSinceLastFrame*arrayOfElements[2]->location); 112 //mgr->getSceneNode("HeadNode1")->yaw((Radian)10*evt.timeSinceLastFrame); 106 107 108 109 arrayOfElements[0].update(arrayOfElements, evt); 110 arrayOfElements[1].update(arrayOfElements, evt); 111 arrayOfElements[2].update(arrayOfElements, evt); 112 113 mgr->getSceneNode("HeadNode1")->setPosition(arrayOfElements[0].location); 114 mgr->getSceneNode("HeadNode2")->setPosition(arrayOfElements[1].location); 115 mgr->getSceneNode("HeadNode3")->setPosition(arrayOfElements[2].location); 116 117 118 119 // mgr->getSceneNode("HeadNode1")->yaw((Radian)10*evt.timeSinceLastFrame); 113 120 } 114 121 … … 291 298 node2->attachObject(ent2); 292 299 node3->attachObject(ent3); 293 //Camera* cam = mgr->getCamera("Camera");294 //node1->attachObject(cam);295 300 ElementLocationArray[0] = node1->getPosition(); 296 301 ElementLocationArray[1] = node2->getPosition(); … … 302 307 ElementAccelerationArray[1] = (0,0,0); 303 308 ElementAccelerationArray[2] = (0,0,0); 304 arrayOfElements[0] = new Element( ElementLocationArray[0], ElementSpeedArray[0], ElementAccelerationArray[0] );305 arrayOfElements[1] = new Element( ElementLocationArray[1], ElementSpeedArray[1], ElementAccelerationArray[1] );306 arrayOfElements[2] = new Element( ElementLocationArray[2], ElementSpeedArray[2], ElementAccelerationArray[2] );309 arrayOfElements[0].setValues( ElementLocationArray[0], ElementSpeedArray[0], ElementAccelerationArray[0] ); 310 arrayOfElements[1].setValues( ElementLocationArray[1], ElementSpeedArray[1], ElementAccelerationArray[1] ); 311 arrayOfElements[2].setValues( ElementLocationArray[2], ElementSpeedArray[2], ElementAccelerationArray[2] ); 307 312 308 313
Note: See TracChangeset
for help on using the changeset viewer.