| 1521 | } |
| 1522 | |
| 1523 | void PhysXSample::onDigitalInputEvent(const SampleFramework::InputEvent& ie, bool val) |
| 1524 | { |
| 1525 | if (!mScene) return; |
| 1526 | |
| 1527 | if (val) |
| 1528 | { |
| 1529 | if (mShowExtendedHelp) |
| 1530 | { |
| 1531 | switch (ie.m_Id) |
| 1532 | { |
| 1533 | case NEXT_PAGE: |
| 1534 | { |
| 1535 | mExtendedHelpPage++; |
| 1536 | } |
| 1537 | break; |
| 1538 | case PREVIOUS_PAGE: |
| 1539 | { |
| 1540 | if(mExtendedHelpPage) |
| 1541 | mExtendedHelpPage--; |
| 1542 | } |
| 1543 | break; |
| 1544 | } |
| 1545 | return; |
| 1546 | } |
| 1547 | |
| 1548 | switch (ie.m_Id) |
| 1549 | { |
| 1550 | case SPAWN_DEBUG_OBJECT: |
| 1551 | spawnDebugObject(); |
| 1552 | break; |
| 1553 | case PAUSE_SAMPLE: |
| 1554 | togglePause(); |
| 1555 | break; |
| 1556 | case STEP_ONE_FRAME: |
| 1557 | mOneFrameUpdate = !mOneFrameUpdate; |
| 1558 | break; |
| 1559 | case TOGGLE_VISUALIZATION: |
| 1560 | toggleVisualizationParam(*mScene, PxVisualizationParameter::eSCALE); |
| 1561 | break; |
| 1562 | case DECREASE_DEBUG_RENDER_SCALE: |
| 1563 | { |
| 1564 | mDebugRenderScale -= 0.1f; |
| 1565 | mDebugRenderScale = PxMax(mDebugRenderScale, 0.f); |
| 1566 | mScene->setVisualizationParameter(PxVisualizationParameter::eSCALE, mDebugRenderScale); |
| 1567 | break; |
| 1568 | } |
| 1569 | case INCREASE_DEBUG_RENDER_SCALE: |
| 1570 | { |
| 1571 | mDebugRenderScale += 0.1f; |
| 1572 | mScene->setVisualizationParameter(PxVisualizationParameter::eSCALE, mDebugRenderScale); |
| 1573 | break; |
| 1574 | } |
| 1575 | case HIDE_GRAPHICS: |
| 1576 | mHideGraphics = !mHideGraphics; |
| 1577 | break; |
| 1578 | case WIREFRAME: |
| 1579 | { |
| 1580 | mWireFrame = !mWireFrame; |
nothing calls this directly
no test coverage detected