Changeset 8147 in orxonox.OLD for trunk/src/world_entities
- Timestamp:
- Jun 5, 2006, 12:09:15 PM (19 years ago)
- Location:
- trunk/src/world_entities
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/playable.cc
r8055 r8147 79 79 // this->setPlayer(NULL); 80 80 // IN ITS DESTRUCTOR. 81 81 82 assert(this->currentPlayer == NULL); 82 83 } … … 281 282 */ 282 283 void Playable::detachCamera() 283 {} 284 { 285 } 284 286 285 287 -
trunk/src/world_entities/player.cc
r8145 r8147 81 81 return true; 82 82 } 83 84 if ( playable == NULL ) 85 this->playable = NULL; 83 86 84 87 return true; -
trunk/src/world_entities/spectator.cc
r8068 r8147 71 71 { 72 72 this->mouseDir = rot; 73 this-> rotY = Quaternion( rot.getHeading(), Vector( 0, 1, 0));74 this-> rotAxis = Quaternion( rot.getAttitude(), Vector( 0, 0, 1 ));73 this->angleY = rot.getHeading(); 74 this->angleX = rot.getAttitude(); 75 75 } 76 76 … … 104 104 yMouse *= time / 10; 105 105 106 this->rotY *= Quaternion(-M_PI/4.0*this->xMouse, Vector(0,1,0)); 107 this->rotAxis *= Quaternion(-M_PI/4.0*this->yMouse, Vector(0,0,1) ); 108 109 this->mouseDir = rotY * rotAxis; 110 //this->mouseDir *= Quaternion(-M_PI/4.0*this->yMouse, Vector(0,0,1)); 106 angleX -= xMouse; 107 angleY -= yMouse; 108 109 if ( angleY > 2.05 ) 110 angleY = 2.05; 111 112 if ( angleY < -1.15 ) 113 angleY = -1.15; 114 115 this->mouseDir = Quaternion( angleX, Vector( 0, 1, 0 ) ) * Quaternion( angleY, Vector( 0, 0, 1 ) ); 116 111 117 xMouse = yMouse = 0; 112 118 } 113 119 114 120 this->setAbsDir( this->mouseDir ); 121 122 Vector velocity; 123 124 if ( this->bForward ) 125 { 126 velocity += this->getAbsDirX(); 127 } 128 129 if ( this->bBackward ) 130 { 131 velocity -= this->getAbsDirX(); 132 } 133 134 if ( this->bRight ) 135 { 136 velocity += this->getAbsDirZ(); 137 } 138 139 if ( this->bLeft ) 140 { 141 velocity -= this->getAbsDirZ(); 142 } 143 144 velocity *= 100; 145 146 this->shiftCoor( velocity*time ); 115 147 } 116 148 -
trunk/src/world_entities/spectator.h
r8068 r8147 35 35 Quaternion mouseDir; //!< the direction where the player wants to fly 36 36 37 Quaternion rotY; 38 Quaternion rotAxis; 37 //Quaternion rotY; 38 //Quaternion rotAxis; 39 float angleX; 40 float angleY; 39 41 }; 40 42 -
trunk/src/world_entities/weapons/weapon_manager.cc
r7350 r8147 55 55 { 56 56 // crosshair being a PNode it must not be deleted (this is because PNodes delete themselves.) 57 //delete this->crosshair; 57 // rennerc: crosshair seems not to delete itselve 58 delete this->crosshair; 58 59 } 59 60
Note: See TracChangeset
for help on using the changeset viewer.