Changeset 577 for trunk/VUT/GtpVisibilityPreprocessor/src/Preprocessor.cpp
- Timestamp:
- 01/25/06 17:45:45 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/Preprocessor.cpp
r576 r577 190 190 bool Preprocessor::PrepareViewCells() 191 191 { 192 //-- parse type of view cell container 193 char viewCellsStr[64]; 194 environment->GetStringValue("ViewCells.type", viewCellsStr); 195 196 mViewCellsManager = CreateViewCellsManager(viewCellsStr); 192 //-- parse view cells construction method 193 environment->GetBoolValue("ViewCells.loadFromFile", mLoadViewCells); 194 char buf[100]; 195 196 if (mLoadViewCells) 197 { 198 environment->GetStringValue("ViewCells.filename", buf); 199 mViewCellsManager = ViewCellsManager::LoadViewCells(buf, &mObjects); 200 } 201 else 202 { 203 //-- parse type of view cell container 204 char viewCellsStr[64]; 205 environment->GetStringValue("ViewCells.type", viewCellsStr); 206 mViewCellsManager = CreateViewCellsManager(viewCellsStr); 207 } 197 208 198 209 float objRenderCost = 0, vcOverhead = 0, moveSpeed = 0; … … 207 218 mViewCellsManager->SetRenderer(mRenderSimulator); 208 219 209 //-- parse view cells construction method210 environment->GetBoolValue("ViewCells.loadFromFile", mLoadViewCells);211 char buf[100];212 213 if (mLoadViewCells)214 {215 environment->GetStringValue("ViewCells.filename", buf);216 mViewCellsFilename = buf;217 }218 220 219 221 if (mUseGlRenderer || mUseGlDebugger) … … 228 230 environment->GetBoolValue("Preprocessor.detectEmptyViewSpace", mDetectEmptyViewSpace); 229 231 230 231 232 232 return true; 233 233 } … … 242 242 else if (strcmp(name, "bspTree") == 0) 243 243 { 244 Debug << "view cell type: Bsp" << endl; 245 244 246 mBspTree = new BspTree(); 245 246 Debug << "view cell type: Bsp" << endl;247 248 247 mViewCellsManager = new BspViewCellsManager(mBspTree); 249 248 } 250 249 else if (strcmp(name, "vspBspTree") == 0) 251 250 { 251 Debug << "view cell type: VspBsp" << endl; 252 252 253 mVspBspTree = new VspBspTree(); 253 254 Debug << "view cell type: VspBsp" << endl;255 256 254 mViewCellsManager = new VspBspViewCellsManager(mVspBspTree); 257 255 }
Note: See TracChangeset
for help on using the changeset viewer.