- Timestamp:
 - Jul 21, 2005, 12:49:18 PM (20 years ago)
 - Location:
 - orxonox/trunk/src
 - Files:
 - 
          
- 5 edited
 
- 
          lib/collision_detection/cd_engine.cc (modified) (2 diffs)
 - 
          lib/collision_detection/cd_engine.h (modified) (3 diffs)
 - 
          lib/graphics/spatial_separation/spatial_separation.h (modified) (1 diff)
 - 
          story_entities/world.cc (modified) (1 diff)
 - 
          world_entities/terrain.h (modified) (1 diff)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
        
orxonox/trunk/src/lib/collision_detection/cd_engine.cc
r4918 r4919 20 20 #include "debug.h" 21 21 #include "abstract_model.h" 22 #include "list.h" 23 22 24 #include "world_entity.h" 23 #include "list.h" 25 #include "terrain.h" 26 #include "player.h" 27 28 #include "spatial_separation.h" 29 #include "quadtree.h" 30 #include "quadtree_node.h" 31 24 32 25 33 using namespace std; … … 93 101 void CDEngine::checkCollisionGround() 94 102 { 95 103 Quadtree* q = this->terrain->ssp->getQuadtree(); 104 q->getQuadtreeFromPosition(this->player->getAbsCoor()); 96 105 97 106 }  - 
        
orxonox/trunk/src/lib/collision_detection/cd_engine.h
r4918 r4919 16 16 class OBBTree; 17 17 class Terrain; 18 class Player; 18 19 19 20 … … 47 48 inline void setEntityList(tList<WorldEntity>* entityList) { this->entityList = entityList; } 48 49 inline void setTerrain(Terrain* terrain) { this->terrain = terrain; } 50 inline void setPlayer(Player* player) { this->player = player; } /* only for debug purposes \todo: delete*/ 49 51 50 52 void drawBV(int depth, int drawMode) const; … … 72 74 73 75 Terrain* terrain; //!< this it a ref to the terrain, serving as a ground for all WE 76 Player* player; 74 77 }; 75 78  - 
        
orxonox/trunk/src/lib/graphics/spatial_separation/spatial_separation.h
r4889 r4919 33 33 Quadtree* createQuadtree(AbstractModel* model); 34 34 35 inline Quadtree* getQuadtree() { return this->quadtree; } 35 36 36 37 void drawQuadtree();  - 
        
orxonox/trunk/src/story_entities/world.cc
r4918 r4919 377 377 // if we load a 'Player' we use it as localPlayer 378 378 //todo do this more elegant 379 if( element->Value() != NULL && !strcmp( element->Value(), "Player")) localPlayer = (Player*) created; 379 if( element->Value() != NULL && !strcmp( element->Value(), "Player")) 380 { 381 localPlayer = (Player*) created; 382 CDEngine::getInstance()->setPlayer(localPlayer); 383 } 380 384 if( element->Value() != NULL && !strcmp( element->Value(), "SkyBox")) sky = (SkyBox*) created; 381 385 if( element->Value() != NULL && !strcmp( element->Value(), "Terrain"))  - 
        
orxonox/trunk/src/world_entities/terrain.h
r4889 r4919 37 37 virtual void draw(); 38 38 39 public: 40 SpatialSeparation* ssp; 41 39 42 private: 40 43 int objectList; 41 SpatialSeparation* ssp; 44 42 45 }; 43 46  
Note: See TracChangeset
          for help on using the changeset viewer.
      


            






