MCPcopy Create free account
hub / github.com/GPUOpen-Effects/TressFX / DisplaySimulationParameters

Method DisplaySimulationParameters

src/TressFXSample.cpp:579–598  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

577}
578
579void TressFXSample::DisplaySimulationParameters(const char* name, TressFXSimulationSettings* simulationSettings)
580{
581 // Rendering params
582 bool opened = true;
583 std::string title = std::string(name) + " Simulation Parameters";
584 {
585 ImGui::SliderFloat("VSP Coefficient", &simulationSettings->m_vspCoeff, 0.0f, 1.0f);
586 ImGui::SliderFloat("VSP Threshold", &simulationSettings->m_vspAccelThreshold, 0.0f, 1.0f);
587
588 ImGui::SliderFloat("Damping", &simulationSettings->m_damping, 0.0f, 1.0f);
589 ImGui::SliderFloat("Local Constraint Stiffness", &simulationSettings->m_localConstraintStiffness, 0.0f, 1.0f);
590 ImGui::SliderInt("Local Constraint Iterations", &simulationSettings->m_localConstraintsIterations, 1, 4);
591 ImGui::SliderFloat("Global Constraints Stiffness", &simulationSettings->m_globalConstraintStiffness, 0.0f, 1.0f);
592 ImGui::SliderFloat("Global Constraints Range", &simulationSettings->m_globalConstraintsRange, 0.0f, 1.0f);
593
594 ImGui::SliderFloat("Gravity Magnitude", &simulationSettings->m_gravityMagnitude, 0.0f, 1.0f);
595 ImGui::SliderFloat("Tip Separation", &simulationSettings->m_tipSeparation, 0.0f, 2.0f);
596 ImGui::SliderFloat("Clamp Position Delta", &simulationSettings->m_clampPositionDelta, 0.0f, 20.0f);
597 }
598}
599
600bool TextureSelectionButton(char* Title, std::string& DisplayString)
601{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected