| 185 | #endif |
| 186 | |
| 187 | void postParseCommandLine() override |
| 188 | { |
| 189 | /* set shader mode */ |
| 190 | switch (shader) { |
| 191 | case SHADER_DEFAULT : renderFrame = renderFrameStandard; break; |
| 192 | case SHADER_EYELIGHT : renderFrame = renderFrameDebugShader; break; |
| 193 | case SHADER_OCCLUSION: renderFrame = renderFrameDebugShader; break; |
| 194 | case SHADER_UV : renderFrame = renderFrameDebugShader; break; |
| 195 | case SHADER_TEXCOORDS: renderFrame = renderFrameDebugShader; break; |
| 196 | case SHADER_TEXCOORDS_GRID: renderFrame = renderFrameDebugShader; break; |
| 197 | case SHADER_NG : renderFrame = renderFrameDebugShader; break; |
| 198 | case SHADER_CYCLES : renderFrame = renderFrameDebugShader; break; |
| 199 | case SHADER_GEOMID : renderFrame = renderFrameDebugShader; break; |
| 200 | case SHADER_GEOMID_PRIMID: renderFrame = renderFrameDebugShader; break; |
| 201 | case SHADER_AO: renderFrame = renderFrameAOShader; break; |
| 202 | }; |
| 203 | |
| 204 | /* load default scene if none specified */ |
| 205 | if (scene_empty_post_parse()) { |
| 206 | FileName file = FileName::executableFolder() + FileName("models/cornell_box.ecs"); |
| 207 | parseCommandLine(new ParseStream(new LineCommentFilter(file, "#")), file.path()); |
| 208 | } |
| 209 | } |
| 210 | }; |
| 211 | } |
| 212 |
nothing calls this directly
no test coverage detected