| 80 | void onRampRestitutionChanged(float restitution, void* userPtr); |
| 81 | |
| 82 | void InclinedPlaneExample::initPhysics() |
| 83 | { |
| 84 | { // create slider to change the ramp tilt |
| 85 | SliderParams slider("Ramp Tilt", &gTilt); |
| 86 | slider.m_minVal = 0; |
| 87 | slider.m_maxVal = SIMD_PI / 2.0f; |
| 88 | slider.m_clampToNotches = false; |
| 89 | slider.m_callback = onRampInclinationChanged; |
| 90 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 91 | } |
| 92 | |
| 93 | { // create slider to change the ramp friction |
| 94 | SliderParams slider("Ramp Friction", &gRampFriction); |
| 95 | slider.m_minVal = 0; |
| 96 | slider.m_maxVal = 10; |
| 97 | slider.m_clampToNotches = false; |
| 98 | slider.m_callback = onRampFrictionChanged; |
| 99 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 100 | } |
| 101 | |
| 102 | { // create slider to change the ramp restitution |
| 103 | SliderParams slider("Ramp Restitution", &gRampRestitution); |
| 104 | slider.m_minVal = 0; |
| 105 | slider.m_maxVal = 1; |
| 106 | slider.m_clampToNotches = false; |
| 107 | slider.m_callback = onRampRestitutionChanged; |
| 108 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 109 | } |
| 110 | |
| 111 | { // create slider to change the box friction |
| 112 | SliderParams slider("Box Friction", &gBoxFriction); |
| 113 | slider.m_minVal = 0; |
| 114 | slider.m_maxVal = 10; |
| 115 | slider.m_clampToNotches = false; |
| 116 | slider.m_callback = onBoxFrictionChanged; |
| 117 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 118 | } |
| 119 | |
| 120 | { // create slider to change the box restitution |
| 121 | SliderParams slider("Box Restitution", &gBoxRestitution); |
| 122 | slider.m_minVal = 0; |
| 123 | slider.m_maxVal = 1; |
| 124 | slider.m_clampToNotches = false; |
| 125 | slider.m_callback = onBoxRestitutionChanged; |
| 126 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 127 | } |
| 128 | |
| 129 | { // create slider to change the sphere friction |
| 130 | SliderParams slider("Sphere Friction", &gSphereFriction); |
| 131 | slider.m_minVal = 0; |
| 132 | slider.m_maxVal = 10; |
| 133 | slider.m_clampToNotches = false; |
| 134 | slider.m_callback = onSphereFrictionChanged; |
| 135 | m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); |
| 136 | } |
| 137 | |
| 138 | { // create slider to change the sphere rolling friction |
| 139 | SliderParams slider("Sphere Rolling Friction", &gSphereRollingFriction); |
nothing calls this directly
no test coverage detected