[Orxonox-commit 4412] r9083 - in code/branches/pCuts: data/levels src/modules/tetris src/orxonox/worldentities
jo at orxonox.net
jo at orxonox.net
Wed Apr 11 18:35:15 CEST 2012
Author: jo
Date: 2012-04-11 18:35:15 +0200 (Wed, 11 Apr 2012)
New Revision: 9083
Modified:
code/branches/pCuts/data/levels/tetris.oxw
code/branches/pCuts/src/modules/tetris/TetrisBrick.cc
code/branches/pCuts/src/orxonox/worldentities/ControllableEntity.cc
Log:
Camera works.
Modified: code/branches/pCuts/data/levels/tetris.oxw
===================================================================
--- code/branches/pCuts/data/levels/tetris.oxw 2012-04-11 13:53:43 UTC (rev 9082)
+++ code/branches/pCuts/data/levels/tetris.oxw 2012-04-11 16:35:15 UTC (rev 9083)
@@ -11,26 +11,41 @@
include("templates/lodInformation.oxt")
?>
-<Template name=tetrisbrickcameras defaults=0>
- <TetrisBrick>
+<Template name=tetrisstonecameras defaults=0>
+ <TetrisStone>
<camerapositions>
<CameraPosition position="55,75,200" absolute=true />
<CameraPosition position="0,50,160" drag=true mouselook=true />
<CameraPosition position="0,50,0" pitch=-90 drag=true mouselook=true />
</camerapositions>
- </TetrisBrick>
+ </TetrisStone>
</Template>
<Template name=tetrisstone>
- <TetrisStone>
+ <TetrisStone camerapositiontemplate=tetrisstonecameras>
<attached>
<Model position="0,0,0" mesh="crate.mesh" scale=1 />
</attached>
</TetrisStone>
</Template>
+
+
+<Template name=tetrisbrickcameras defaults=0>
+ <TetrisBrick>
+ <camerapositions>
+ <CameraPosition position="55,75,200" absolute=true />
+ <CameraPosition position="0,50,160" drag=true mouselook=true />
+ <CameraPosition position="0,50,0" pitch=-90 drag=true mouselook=true />
+ </camerapositions>
+ </TetrisBrick>
+</Template>
+
<Template name=tetrisbrick>
<TetrisBrick camerapositiontemplate=tetrisbrickcameras>
+ <attached>
+ <Model position="0,0,0" mesh="crate.mesh" scale=1 />
+ </attached>
</TetrisBrick>
</Template>
Modified: code/branches/pCuts/src/modules/tetris/TetrisBrick.cc
===================================================================
--- code/branches/pCuts/src/modules/tetris/TetrisBrick.cc 2012-04-11 13:53:43 UTC (rev 9082)
+++ code/branches/pCuts/src/modules/tetris/TetrisBrick.cc 2012-04-11 16:35:15 UTC (rev 9083)
@@ -52,7 +52,7 @@
{
RegisterObject(TetrisBrick);
- this->shapeIndex_ = 6; //<! TODO: random number between 0 and 7
+ this->shapeIndex_ = 3; //<! TODO: random number between 0 and 7
this->stonesPerBrick_ = 4; //<! most tetris bricks is formed by 4 stones
this->delay_ = false;
this->delayTimer_.setTimer(0.2f, false, createExecutor(createFunctor(&TetrisBrick::enableMovement, this)));
Modified: code/branches/pCuts/src/orxonox/worldentities/ControllableEntity.cc
===================================================================
--- code/branches/pCuts/src/orxonox/worldentities/ControllableEntity.cc 2012-04-11 13:53:43 UTC (rev 9082)
+++ code/branches/pCuts/src/orxonox/worldentities/ControllableEntity.cc 2012-04-11 16:35:15 UTC (rev 9083)
@@ -176,7 +176,7 @@
unsigned int ControllableEntity::getCurrentCameraIndex() const
{
if (this->cameraPositions_.size() <= 0)
- return 0;
+ {orxout()<< "camareapositions_size == 0"<<endl ; return 0;}
unsigned int counter = 0;
for (std::list<SmartPtr<CameraPosition> >::const_iterator it = this->cameraPositions_.begin(); it != this->cameraPositions_.end(); ++it)
@@ -195,6 +195,7 @@
{
if(this->camera_ != NULL && this->cameraPositions_.size() > 0)
{
+ orxout()<< "Cameraposition is set."<<endl;
if(index >= this->cameraPositions_.size())
index = 0;
More information about the Orxonox-commit
mailing list