Changeset 7596 in orxonox.OLD for branches/bsp_model/src/lib/graphics/importer/bsp_manager.cc
- Timestamp:
- May 11, 2006, 3:07:39 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/bsp_model/src/lib/graphics/importer/bsp_manager.cc
r7592 r7596 26 26 #include "world_entities/player.h" 27 27 #include "world_entities/playable.h" 28 #include "util/loading/resource_manager.h" 28 29 // STL Containers 29 30 #include <vector> … … 33 34 34 35 36 35 37 BspManager::BspManager() 36 38 { 37 39 // open a BSP file 38 40 this->bspFile = new BspFile(); 39 this->bspFile->read( "/root/data/Kanti175.bsp");41 this->bspFile->read(ResourceManager::getFullName("test.bsp").c_str()); 40 42 this->bspFile->build_tree(); 41 43 this->root = this->bspFile->get_root(); … … 95 97 if(this->outputFraction != 1.0f || this->outputAllSolid ) this->drawDebugCube(&this->cam); 96 98 97 if (false || viscluster < 0 ) // || (((int *)(this->bspFile->header))[35] == 0 ) || viscluster < 0) //!< if (sizeof(Visdata) == 0)99 if (false || viscluster < 0 || ((int *)(this->bspFile->header))[35] == 0 ) //!< if (sizeof(Visdata) == 0) 98 100 { 99 101 … … 121 123 dMaxs = dir.x*(float)curLeaf.maxs[0] +dir.y*(float)curLeaf.maxs[1] +dir.z*(float)curLeaf.maxs[2] ; 122 124 123 if(dMins < 0.0 && dMaxs <0.0)125 if(dMins < -100.0 && dMaxs < -100.0) 124 126 { 125 //continue;127 continue; 126 128 } 127 129 … … 129 131 // Iterate through all faces 130 132 for (int j = 0; j < curLeaf.n_leaffaces ; ++j) { 131 const int f = ( j + ((leaf *) (this->bspFile->leaves))[i].leafface) % this->bspFile->numFaces; 133 const int g = (j + curLeaf.leafface); 134 const int f = ((int *)this->bspFile->leafFaces)[g]; 132 135 if (f >=0 && !this->isAlreadyVisible(f)) { 133 136 this->alreadyVisible[f] = true; … … 141 144 142 145 } //for 143 } else { 146 } 147 else { 144 148 145 149
Note: See TracChangeset
for help on using the changeset viewer.