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

Method toggleFlyCamera

physx/samples/samplebase/PhysXSample.cpp:1655–1672  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1653}
1654
1655void PhysXSample::toggleFlyCamera()
1656{
1657 mIsFlyCamera = !mIsFlyCamera;
1658 if (mIsFlyCamera)
1659 {
1660 mSavedCameraController = getCurrentCameraController();
1661 mApplication.saveCameraState();
1662 mFlyCameraController.init(getCamera().getViewMatrix());
1663 mFlyCameraController.setMouseLookOnMouseButton(false);
1664 mFlyCameraController.setMouseSensitivity(0.2f);
1665 setCameraController(&mFlyCameraController);
1666 }
1667 else
1668 {
1669 mApplication.restoreCameraState();
1670 setCameraController(mSavedCameraController);
1671 }
1672}
1673
1674void PhysXSample::togglePause()
1675{

Callers

nothing calls this directly

Calls 5

saveCameraStateMethod · 0.80
setMouseSensitivityMethod · 0.80
restoreCameraStateMethod · 0.80
initMethod · 0.45

Tested by

no test coverage detected