Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4726 in orxonox.OLD for orxonox/trunk/src/story_entities/world.cc


Ignore:
Timestamp:
Jun 28, 2005, 10:33:14 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: more loading procedures, fixed small bugs in loadparam

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/story_entities/world.cc

    r4722 r4726  
    3939#include "light.h"
    4040#include "text_engine.h"
     41#include "load_param.h"
    4142
    4243#include "track_manager.h"
     
    173174{
    174175  PRINTF(3)("World::~World() - deleting current world\n");
     176
     177  ParticleEngine::getInstance()->debug();
    175178
    176179  this->eventHandler->unsubscribe(this->localPlayer);
     
    376379    }
    377380  this->glmis->draw();
    378   // find WorldEntities
     381
     382  ////////////////////////
     383  // find WorldEntities //
     384  ////////////////////////
     385
    379386  element = root->FirstChildElement("WorldEntities");
    380387
     
    403410    }
    404411
     412    //////////////////////////////
     413    // LOADING ADDITIONAL STUFF //
     414    //////////////////////////////
     415
     416    LoadParam<ParticleEngine>(root, "ParticleEngine", ParticleEngine::getInstance(), &ParticleEngine::loadParams);
     417
    405418  // find Track
    406419  element = root->FirstChildElement( "Track");
     
    503516
    504517
    505   ParticleSystem* vulcanSysStone = new ParticleSystem(1000, PARTICLE_SPRITE);
    506   vulcanSysStone->setModel("models/vulcanic_stone.obj");
    507   vulcanSysStone->setLifeSpan(6);
    508   vulcanSysStone->setRadius(0.0, 5.0, 3.0);
    509   vulcanSysStone->setMass (0.0, .1);
    510 
    511   ParticleEmitter* vulcanEmitStone = new ParticleEmitter(Vector(0,1,0), .5, 10, 200);
    512   vulcanEmitStone->setEmissionVelocity(700, 400);
    513   vulcanEmitStone->setType(EMITTER_CUBE);
    514   vulcanEmitStone->setSize(40);
    515   vulcanEmitStone->setRelCoor(2460,105, 606);
    516 
    517   ParticleEngine::getInstance()->addConnection(vulcanEmitStone, vulcanSysStone);
    518   new PhysicsConnection(vulcanSysStone, gravity);
     518//   ParticleSystem* vulcanSysStone = new ParticleSystem(1000, PARTICLE_MODEL);
     519//   vulcanSysStone->setLifeSpan(6);
     520//   vulcanSysStone->setRadius(0.0, 5.0, 3.0);
     521//   vulcanSysStone->setMass (0.0, .1);
     522//   vulcanSysStone->loadModel("models/vulcanic_stones.obj");
     523//
     524//   ParticleEmitter* vulcanEmitStone = new ParticleEmitter(Vector(0,1,0), .5, 10, 200);
     525//   vulcanEmitStone->setEmissionVelocity(700, 400);
     526//   vulcanEmitStone->setType(EMITTER_CUBE);
     527//   vulcanEmitStone->setSize(40);
     528//   vulcanEmitStone->setRelCoor(2460,105, 606);
     529
     530//   ParticleEngine::getInstance()->addConnection(vulcanEmitStone, vulcanSysStone);
     531//   new PhysicsConnection(vulcanSysStone, gravity);
    519532
    520533  // SYSTEM OF THE VULCANO
Note: See TracChangeset for help on using the changeset viewer.