MCPcopy Create free account
hub / github.com/RenderKit/embree / postParseCommandLine

Method postParseCommandLine

tutorials/viewer/viewer.cpp:187–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 3

FileNameClass · 0.85
pathMethod · 0.80
parseCommandLineFunction · 0.50

Tested by

no test coverage detected