================= idRenderModelManagerLocal::Init ================= */
| 208 | ================= |
| 209 | */ |
| 210 | void idRenderModelManagerLocal::Init() { |
| 211 | cmdSystem->AddCommand( "listModels", ListModels_f, CMD_FL_RENDERER, "lists all models" ); |
| 212 | cmdSystem->AddCommand( "printModel", PrintModel_f, CMD_FL_RENDERER, "prints model info", idCmdSystem::ArgCompletion_ModelName ); |
| 213 | cmdSystem->AddCommand( "reloadModels", ReloadModels_f, CMD_FL_RENDERER|CMD_FL_CHEAT, "reloads models" ); |
| 214 | cmdSystem->AddCommand( "touchModel", TouchModel_f, CMD_FL_RENDERER, "touches a model", idCmdSystem::ArgCompletion_ModelName ); |
| 215 | |
| 216 | insideLevelLoad = false; |
| 217 | |
| 218 | // create a default model |
| 219 | idRenderModelStatic *model = new idRenderModelStatic; |
| 220 | model->InitEmpty( "_DEFAULT" ); |
| 221 | model->MakeDefaultModel(); |
| 222 | model->SetLevelLoadReferenced( true ); |
| 223 | defaultModel = model; |
| 224 | AddModel( model ); |
| 225 | |
| 226 | // create the beam model |
| 227 | idRenderModelStatic *beam = new idRenderModelBeam; |
| 228 | beam->InitEmpty( "_BEAM" ); |
| 229 | beam->SetLevelLoadReferenced( true ); |
| 230 | beamModel = beam; |
| 231 | AddModel( beam ); |
| 232 | |
| 233 | idRenderModelStatic *sprite = new idRenderModelSprite; |
| 234 | sprite->InitEmpty( "_SPRITE" ); |
| 235 | sprite->SetLevelLoadReferenced( true ); |
| 236 | spriteModel = sprite; |
| 237 | AddModel( sprite ); |
| 238 | } |
| 239 | |
| 240 | /* |
| 241 | ================= |
nothing calls this directly
no test coverage detected