MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / simulate

Method simulate

physx/source/simulationcontroller/src/ScScene.cpp:1489–1506  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1487}
1488
1489void Sc::Scene::simulate(PxReal timeStep, PxBaseTask* continuation)
1490{
1491 if(timeStep != 0.0f)
1492 {
1493 mDt = timeStep;
1494 mOneOverDt = 0.0f < mDt ? 1.0f/mDt : 0.0f;
1495
1496 mAdvanceStep.setContinuation(continuation);
1497
1498 prepareCollide();
1499 stepSetupCollide(&mAdvanceStep);
1500
1501 mCollideStep.setContinuation(&mAdvanceStep);
1502
1503 mAdvanceStep.removeReference();
1504 mCollideStep.removeReference();
1505 }
1506}
1507
1508void Sc::Scene::advance(PxReal timeStep, PxBaseTask* continuation)
1509{

Callers

nothing calls this directly

Calls 2

setContinuationMethod · 0.80
removeReferenceMethod · 0.45

Tested by

no test coverage detected