Changeset 6175 in orxonox.OLD for branches/christmas_branche/src/world_entities
- Timestamp:
- Dec 20, 2005, 2:47:35 AM (19 years ago)
- Location:
- branches/christmas_branche/src/world_entities
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/christmas_branche/src/world_entities/creatures/md2_creature.cc
r6174 r6175 241 241 ((MD2Model*)this->models[0])->draw(); 242 242 243 this->getWeaponManager()->draw(); 244 245 246 //this->debug(0); 243 //this->getWeaponManager()->draw(); 247 244 } 248 245 … … 260 257 261 258 262 // MD2Creature controlled movement263 this->calculateVelocity(time);264 265 Vector move = (velocity)*time;266 267 //orient the velocity in the direction of the MD2Creature.268 travelSpeed = velocity.len();269 velocity += ((this->getAbsDirX())*travelSpeed-velocity)*airViscosity;270 velocity = (velocity.getNormalized())*travelSpeed;271 272 //orient the MD2Creature in direction of the mouse273 rotQuat = Quaternion::quatSlerp( this->getAbsDir(),mouseDir,fabsf(time)*3);274 if (this->getAbsDir().distance(rotQuat) > 0.001)275 this->setAbsDir( rotQuat);276 //this->setAbsDirSoft(mouseDir,5);277 278 // this is the air friction (necessary for a smooth control)279 if(velocity.len() != 0) velocity -= velocity*0.01;280 281 //hoover effect282 cycle += time;283 this->shiftCoor(Vector(0,1,0)*cos(this->cycle*2.0)*0.02);284 285 //readjust286 // if (this->getAbsDirZ().y > 0.1) this->shiftDir(Quaternion(time*0.3, Vector(1,0,0)));287 //else if (this->getAbsDirZ().y < -0.1) this->shiftDir(Quaternion(-time*0.3, Vector(1,0,0)));288 289 //SDL_WarpMouse(GraphicsEngine::getInstance()->getResolutionX()/2, GraphicsEngine::getInstance()->getResolutionY()/2);290 291 this->shiftCoor (move);292 293 this->getWeaponManager()->tick(time);294 // weapon system manipulation295 this->weaponAction();259 // // MD2Creature controlled movement 260 // this->calculateVelocity(time); 261 // 262 // Vector move = (velocity)*time; 263 // 264 // //orient the velocity in the direction of the MD2Creature. 265 // travelSpeed = velocity.len(); 266 // velocity += ((this->getAbsDirX())*travelSpeed-velocity)*airViscosity; 267 // velocity = (velocity.getNormalized())*travelSpeed; 268 // 269 // //orient the MD2Creature in direction of the mouse 270 // rotQuat = Quaternion::quatSlerp( this->getAbsDir(),mouseDir,fabsf(time)*3); 271 // if (this->getAbsDir().distance(rotQuat) > 0.001) 272 // this->setAbsDir( rotQuat); 273 // //this->setAbsDirSoft(mouseDir,5); 274 // 275 // // this is the air friction (necessary for a smooth control) 276 // if(velocity.len() != 0) velocity -= velocity*0.01; 277 // 278 // //hoover effect 279 // cycle += time; 280 // this->shiftCoor(Vector(0,1,0)*cos(this->cycle*2.0)*0.02); 281 // 282 // //readjust 283 // // if (this->getAbsDirZ().y > 0.1) this->shiftDir(Quaternion(time*0.3, Vector(1,0,0))); 284 // //else if (this->getAbsDirZ().y < -0.1) this->shiftDir(Quaternion(-time*0.3, Vector(1,0,0))); 285 // 286 // //SDL_WarpMouse(GraphicsEngine::getInstance()->getResolutionX()/2, GraphicsEngine::getInstance()->getResolutionY()/2); 287 // 288 // this->shiftCoor (move); 289 // 290 // this->getWeaponManager()->tick(time); 291 // // weapon system manipulation 292 // this->weaponAction(); 296 293 } 297 294 -
branches/christmas_branche/src/world_entities/world_entity.cc
r6172 r6175 136 136 else if(strstr(fileName, ".md2")) 137 137 { 138 PRINTF( 0)("fetching MD2 file: %s\n", fileName);138 PRINTF(4)("fetching MD2 file: %s\n", fileName); 139 139 // MD2Model* m = (MD2Model*)ResourceManager::getInstance()->load(fileName, MD2, RP_CAMPAIGN); 140 MD2Model* m = new MD2Model(fileName, "/home/boenzlip/orxonox/data/maps/santa_claus.p cx");140 MD2Model* m = new MD2Model(fileName, "/home/boenzlip/orxonox/data/maps/santa_claus.png"); 141 141 m->debug(); 142 142 this->supportsLOD = false;
Note: See TracChangeset
for help on using the changeset viewer.