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

Method updateEngineSettings

testbed/src/SceneDemo.cpp:698–711  ·  view source on GitHub ↗

Update the engine settings

Source from the content-addressed store, hash-verified

696
697// Update the engine settings
698void SceneDemo::updateEngineSettings() {
699
700 // Update the physics engine parameters
701 mPhysicsWorld->setIsGravityEnabled(mEngineSettings.isGravityEnabled);
702 rp3d::Vector3 gravity(mEngineSettings.gravity.x, mEngineSettings.gravity.y,
703 mEngineSettings.gravity.z);
704 mPhysicsWorld->setGravity(gravity);
705 mPhysicsWorld->enableSleeping(mEngineSettings.isSleepingEnabled);
706 mPhysicsWorld->setSleepLinearVelocity(mEngineSettings.sleepLinearVelocity);
707 mPhysicsWorld->setSleepAngularVelocity(mEngineSettings.sleepAngularVelocity);
708 mPhysicsWorld->setNbIterationsPositionSolver(mEngineSettings.nbPositionSolverIterations);
709 mPhysicsWorld->setNbIterationsVelocitySolver(mEngineSettings.nbVelocitySolverIterations);
710 mPhysicsWorld->setTimeBeforeSleep(mEngineSettings.timeBeforeSleep);
711}

Callers 2

switchSceneMethod · 0.80

Calls 8

setGravityMethod · 0.80
enableSleepingMethod · 0.80
setTimeBeforeSleepMethod · 0.80
setIsGravityEnabledMethod · 0.45

Tested by 2

switchSceneMethod · 0.64