aboutsummaryrefslogtreecommitdiff
path: root/NvBlast/samples/SampleBase/core/SampleManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'NvBlast/samples/SampleBase/core/SampleManager.cpp')
-rw-r--r--NvBlast/samples/SampleBase/core/SampleManager.cpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/NvBlast/samples/SampleBase/core/SampleManager.cpp b/NvBlast/samples/SampleBase/core/SampleManager.cpp
deleted file mode 100644
index da5cb22..0000000
--- a/NvBlast/samples/SampleBase/core/SampleManager.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
-*
-* NVIDIA CORPORATION and its licensors retain all intellectual property
-* and proprietary rights in and to this software, related documentation
-* and any modifications thereto. Any use, reproduction, disclosure or
-* distribution of this software and related documentation without an express
-* license agreement from NVIDIA CORPORATION is strictly prohibited.
-*/
-
-#include "SampleManager.h"
-
-#include "Utils.h"
-
-#include "Renderer.h"
-#include "PhysXController.h"
-#include "BlastController.h"
-#include "CommonUIController.h"
-#include "DamageToolController.h"
-#include "SceneController.h"
-#include "SampleController.h"
-
-
-SampleManager::SampleManager(const SampleConfig& config)
-: m_config(config)
-{
-}
-
-int SampleManager::run()
-{
- Application app(getConfig().sampleName);
-
- m_renderer = new Renderer();
- m_physXController = new PhysXController(ExtImpactDamageManager::FilterShader);
- m_blastController = new BlastController();
- m_sceneController = new SceneController();
- m_damageToolController = new DamageToolController();
- m_sampleController = new SampleController();
- m_commonUIController = new CommonUIController();
-
- app.addControllerToFront(m_renderer);
- app.addControllerToFront(m_physXController);
- app.addControllerToFront(m_blastController);
- app.addControllerToFront(m_sceneController);
- app.addControllerToFront(m_damageToolController);
- app.addControllerToFront(m_sampleController);
- app.addControllerToFront(m_commonUIController);
-
- for (IApplicationController* c : app.getControllers())
- {
- (static_cast<ISampleController*>(c))->setManager(this);
- }
-
- int result = app.run();
-
- delete m_renderer;
- delete m_physXController;
- delete m_blastController;
- delete m_sceneController;
- delete m_damageToolController;
- delete m_sampleController;
- delete m_commonUIController;
-
- return result;
-}
-
-
-int runSample(const SampleConfig& config)
-{
- SampleManager sampleManager(config);
- return sampleManager.run();
-} \ No newline at end of file