[Orxonox-commit 6097] r10755 - in code/branches/explosionChunksHS15/src/orxonox/worldentities: . pawns

vaydin at orxonox.net vaydin at orxonox.net
Mon Nov 2 15:56:47 CET 2015


Author: vaydin
Date: 2015-11-02 15:56:46 +0100 (Mon, 02 Nov 2015)
New Revision: 10755

Modified:
   code/branches/explosionChunksHS15/src/orxonox/worldentities/ExplosionPart.cc
   code/branches/explosionChunksHS15/src/orxonox/worldentities/pawns/Pawn.cc
Log:
removed lag at first explosion

Modified: code/branches/explosionChunksHS15/src/orxonox/worldentities/ExplosionPart.cc
===================================================================
--- code/branches/explosionChunksHS15/src/orxonox/worldentities/ExplosionPart.cc	2015-11-02 14:29:36 UTC (rev 10754)
+++ code/branches/explosionChunksHS15/src/orxonox/worldentities/ExplosionPart.cc	2015-11-02 14:56:46 UTC (rev 10755)
@@ -47,6 +47,8 @@
 		this->particleInterface_= NULL;
 		this->explosionEntity_ = new MovableEntity(this->getContext());
 
+
+
 	}
 
 
@@ -68,15 +70,17 @@
 		orxout() << getMesh() << endl;
 		orxout() << getEffect() << endl;
 
-		this->explosionEntity_->setSyncMode(0);
+		this->model_->setVisible(true);
 
-		this->model_->setSyncMode(0);
+		//this->explosionEntity_->setSyncMode(0);
 
+		//this->model_->setSyncMode(0);
+
 		this->particleInterface_ = new ParticleInterface(this->getScene()->getSceneManager(), effect_, this->LOD_);
 
 		this->model_->attachOgreObject(this->particleInterface_->getParticleSystem());
 
-		this->model_->setMeshSource(mesh_);
+		
 
 		this->explosionEntity_->setVelocity(Vector3(rnd(-1, 1), rnd(-1, 1), rnd(-1, 1))*rnd(50,100));
         this->explosionEntity_->setAngularVelocity(Vector3(rnd(-1, 1), rnd(-1, 1), rnd(-1, 1)).normalisedCopy() * Degree(400).valueRadians());
@@ -94,6 +98,8 @@
 	void ExplosionPart::setMesh(const std::string& newString)
 	{
 		this->mesh_ = newString;
+		this->model_->setMeshSource(mesh_);
+		this->model_->setVisible(false);
 		orxout() << newString << endl;
 	}
 

Modified: code/branches/explosionChunksHS15/src/orxonox/worldentities/pawns/Pawn.cc
===================================================================
--- code/branches/explosionChunksHS15/src/orxonox/worldentities/pawns/Pawn.cc	2015-11-02 14:29:36 UTC (rev 10754)
+++ code/branches/explosionChunksHS15/src/orxonox/worldentities/pawns/Pawn.cc	2015-11-02 14:56:46 UTC (rev 10755)
@@ -386,11 +386,6 @@
         this->bAlive_ = false;
         this->setDestroyWhenPlayerLeft(false);
 
-        /*ExplosionPart* chunk = new ExplosionPart(this->getContext());
-        chunk->setPosition(this->getPosition());
-        chunk->setVelocity(this->getVelocity());
-        chunk->Explode();*/
-
         while(!explosionPartList_.empty())
         {
             explosionPartList_.back()->setPosition(this->getPosition());




More information about the Orxonox-commit mailing list