MCPcopy Create free account
hub / github.com/bulletphysics/bullet3 / initPhysics

Method initPhysics

examples/ExtendedTutorials/InclinedPlane.cpp:82–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80void onRampRestitutionChanged(float restitution, void* userPtr);
81
82void 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);

Callers

nothing calls this directly

Calls 13

btVector4Class · 0.85
getDebugDrawerMethod · 0.80
setDebugModeMethod · 0.80
forceActivationStateMethod · 0.80
btVector3Class · 0.50
getParameterInterfaceMethod · 0.45
setUpAxisMethod · 0.45
push_backMethod · 0.45
setIdentityMethod · 0.45
setRotationMethod · 0.45

Tested by

no test coverage detected