MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Blast / run

Method run

samples/SampleBase/core/SampleManager.cpp:47–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47int SampleManager::run()
48{
49 Application app(getConfig().sampleName);
50
51 m_renderer = new Renderer();
52 m_physXController = new PhysXController(ExtImpactDamageManager::FilterShader);
53 m_blastController = new BlastController();
54 m_sceneController = new SceneController();
55 m_damageToolController = new DamageToolController();
56 m_sampleController = new SampleController();
57 m_commonUIController = new CommonUIController();
58
59 app.addControllerToFront(m_renderer);
60 app.addControllerToFront(m_physXController);
61 app.addControllerToFront(m_blastController);
62 app.addControllerToFront(m_sceneController);
63 app.addControllerToFront(m_damageToolController);
64 app.addControllerToFront(m_sampleController);
65 app.addControllerToFront(m_commonUIController);
66
67 for (IApplicationController* c : app.getControllers())
68 {
69 (static_cast<ISampleController*>(c))->setManager(this);
70 }
71
72 int result = app.run();
73
74 delete m_renderer;
75 delete m_physXController;
76 delete m_blastController;
77 delete m_sceneController;
78 delete m_damageToolController;
79 delete m_sampleController;
80 delete m_commonUIController;
81
82 return result;
83}
84
85
86int runSample(const SampleConfig& config)

Callers 1

runSampleFunction · 0.45

Calls 2

addControllerToFrontMethod · 0.80
setManagerMethod · 0.80

Tested by

no test coverage detected