Create all the scenes
| 262 | |
| 263 | // Create all the scenes |
| 264 | void TestbedApplication::createScenes() { |
| 265 | |
| 266 | uint logLevel = static_cast<uint>(rp3d::Logger::Level::Information); |
| 267 | |
| 268 | // Cubes scene |
| 269 | std::string sceneName = "Cubes"; |
| 270 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 271 | CubesScene* cubeScene = new CubesScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 272 | mScenes.push_back(cubeScene); |
| 273 | |
| 274 | // Cube Stack scene |
| 275 | sceneName = "Cube Stack"; |
| 276 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 277 | CubeStackScene* cubeStackScene = new CubeStackScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 278 | mScenes.push_back(cubeStackScene); |
| 279 | |
| 280 | // Joints scene |
| 281 | sceneName = "Joints"; |
| 282 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 283 | JointsScene* jointsScene = new JointsScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 284 | mScenes.push_back(jointsScene); |
| 285 | |
| 286 | // Collision shapes scene |
| 287 | sceneName = "Collision Shapes"; |
| 288 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 289 | CollisionShapesScene* collisionShapesScene = new CollisionShapesScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 290 | mScenes.push_back(collisionShapesScene); |
| 291 | |
| 292 | // Heightfield shape scene |
| 293 | sceneName = "Heightfield"; |
| 294 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 295 | HeightFieldScene* heightFieldScene = new HeightFieldScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 296 | mScenes.push_back(heightFieldScene); |
| 297 | |
| 298 | // Raycast scene |
| 299 | sceneName = "Raycast"; |
| 300 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 301 | RaycastScene* raycastScene = new RaycastScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 302 | mScenes.push_back(raycastScene); |
| 303 | |
| 304 | // Concave Mesh scene |
| 305 | sceneName = "Concave Mesh"; |
| 306 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 307 | ConcaveMeshScene* concaveMeshScene = new ConcaveMeshScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 308 | mScenes.push_back(concaveMeshScene); |
| 309 | |
| 310 | // Pile scene |
| 311 | sceneName = "Pile"; |
| 312 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 313 | PileScene* pileScene = new PileScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 314 | mScenes.push_back(pileScene); |
| 315 | |
| 316 | // Ball and Socket joint scene |
| 317 | sceneName = "Ball and Socket joint"; |
| 318 | mLogger.addFileDestination(sceneName, logLevel, rp3d::DefaultLogger::Format::HTML); |
| 319 | BallAndSocketJointScene* ballAndSocketJointScene = new BallAndSocketJointScene(sceneName, mDefaultEngineSettings, mPhysicsCommon); |
| 320 | mScenes.push_back(ballAndSocketJointScene); |
| 321 |
nothing calls this directly
no test coverage detected