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

Method tick

examples/RenderingExamples/TinyVRGui.cpp:168–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166}
167
168void TinyVRGui::tick(b3Scalar deltaTime, const b3Transform& guiWorldTransform)
169{
170 float time = m_data->m_timeSeries->getCurrentTime();
171 float v = sinf(time);
172 m_data->m_timeSeries->insertDataAtCurrentTime(v, 0, true);
173 v = cosf(time);
174 m_data->m_timeSeries->insertDataAtCurrentTime(v, 1, true);
175 v = tanf(time);
176 m_data->m_timeSeries->insertDataAtCurrentTime(v, 3, true);
177 m_data->m_timeSeries->insertDataAtCurrentTime(deltaTime * 10, 2, true);
178
179 m_data->m_timeSeries->nextTick();
180
181 m_data->m_renderer->updateTexture(m_data->m_textureId, &m_data->m_texelsRGB[0]);
182 m_data->m_renderer->writeSingleInstanceTransformToCPU(guiWorldTransform.getOrigin(), guiWorldTransform.getRotation(), m_data->m_gfxObjectId);
183 m_data->m_renderer->writeTransforms();
184}
185
186void TinyVRGui::clearTextArea()
187{

Callers 1

stepSimulationMethod · 0.45

Calls 7

getCurrentTimeMethod · 0.80
nextTickMethod · 0.80
getRotationMethod · 0.80
updateTextureMethod · 0.45
writeTransformsMethod · 0.45

Tested by

no test coverage detected