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

Method initPhysics

examples/MultiThreadedDemo/MultiThreadedDemo.cpp:167–244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167void MultiThreadedDemo::initPhysics()
168{
169 createEmptyDynamicsWorld();
170
171 m_dynamicsWorld->setGravity(btVector3(0, -10, 0));
172
173 {
174 SliderParams slider("Stack height", &gSliderStackHeight);
175 slider.m_minVal = 1.0f;
176 slider.m_maxVal = 30.0f;
177 slider.m_clampToIntegers = true;
178 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
179 }
180 {
181 SliderParams slider("Stack width", &gSliderStackWidth);
182 slider.m_minVal = 1.0f;
183 slider.m_maxVal = 30.0f;
184 slider.m_clampToIntegers = true;
185 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
186 }
187 {
188 SliderParams slider("Stack rows", &gSliderStackRows);
189 slider.m_minVal = 1.0f;
190 slider.m_maxVal = 20.0f;
191 slider.m_clampToIntegers = true;
192 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
193 }
194 {
195 SliderParams slider("Stack columns", &gSliderStackColumns);
196 slider.m_minVal = 1.0f;
197 slider.m_maxVal = 20.0f;
198 slider.m_clampToIntegers = true;
199 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
200 }
201 {
202 // horizontal ground shake
203 SliderParams slider("Ground horiz amp", &gSliderGroundHorizontalAmplitude);
204 slider.m_minVal = 0.0f;
205 slider.m_maxVal = 1.0f;
206 slider.m_clampToNotches = false;
207 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
208 }
209 {
210 // vertical ground shake
211 SliderParams slider("Ground vert amp", &gSliderGroundVerticalAmplitude);
212 slider.m_minVal = 0.0f;
213 slider.m_maxVal = 1.0f;
214 slider.m_clampToNotches = false;
215 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
216 }
217 {
218 // ground tilt
219 SliderParams slider("Ground tilt", &gSliderGroundTilt);
220 slider.m_minVal = -45.0f;
221 slider.m_maxVal = 45.0f;
222 slider.m_clampToNotches = false;
223 m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider);
224 }

Callers

nothing calls this directly

Calls 6

btVector3Class · 0.50
setGravityMethod · 0.45
getParameterInterfaceMethod · 0.45

Tested by

no test coverage detected