- Timestamp:
- Jan 30, 2007, 11:14:26 PM (18 years ago)
- Location:
- trunk/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/story_entities/game_world.cc
r10515 r10523 591 591 { 592 592 CameraMan* man = State::getCameraman(); 593 man->getCurrentCam()->apply (); 594 man->getCurrentCam()->project (); 593 Camera* c = man->getCurrentCam(); 594 if( c != NULL) 595 { 596 c->apply (); 597 c->project (); 598 } 595 599 GraphicsEngine::storeMatrices(); 596 600 } -
trunk/src/world_entities/mount_point.cc
r10513 r10523 22 22 23 23 #include "weapons/weapon_slot.h" 24 25 #include "particles/particle_system.h" 24 26 25 27 #include "mount_point.h" … … 140 142 PRINTF(0)("Got detail informations\n"); 141 143 this->_mount->loadParams( root); 144 145 if( this->_mount->isA(ParticleSystem::staticClassID())) 146 { 147 PRINTF(0)("got particle system. attaching it to mp\n"); 148 dynamic_cast<ParticleSystem*>(this->_mount)->attachEmmittersTo(this, Vector(0,0,0)); 149 } 142 150 } 143 151 } -
trunk/src/world_entities/particles/particle_system.cc
r10520 r10523 281 281 } 282 282 283 284 /** 285 * attackes 286 * @param node 287 */ 288 void ParticleSystem::attachEmmittersTo(PNode* node, const Vector& offset) 289 { 290 std::list<ParticleEmitter*>::iterator it = this->emitters.begin(); 291 for( ; it != this->emitters.end(); it++) 292 { 293 // 294 (*it)->setParent(node); 295 (*it)->setRelCoor(offset); 296 } 297 } 298 299 300 283 301 /** 284 302 * @brief does a Precaching, meaning, that the ParticleSystem(and its emitters) will be ticked force -
trunk/src/world_entities/particles/particle_system.h
r9869 r10523 96 96 void removeEmitter(ParticleEmitter* emitter); 97 97 98 void attachEmmittersTo(PNode* node, const Vector& offset); 99 98 100 virtual void applyField(const Field* field); 99 101 /** @brief this is an empty function, because the Physics are implemented in tick @param dt: useless here */
Note: See TracChangeset
for help on using the changeset viewer.