MCPcopy Create free account
hub / github.com/DanielChappuis/reactphysics3d / createScenes

Method createScenes

testbed/src/TestbedApplication.cpp:264–389  ·  view source on GitHub ↗

Create all the scenes

Source from the content-addressed store, hash-verified

262
263// Create all the scenes
264void 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

Callers

nothing calls this directly

Calls 2

addFileDestinationMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected