@@ -149,6 +149,20 @@ void HumanoidWindow::Create(EditorComponent* _editor)
149149 }));
150150 AddWidget (&ragdollHeadSizeSlider);
151151
152+ armSpacingSlider.Create (-1 , 1 , 0 , 100 , " Arm spacing: " );
153+ armSpacingSlider.SetTooltip (" Adjust distance between arms." );
154+ armSpacingSlider.OnSlide (forEachSelected ([](auto humanoid, auto args) {
155+ humanoid->arm_spacing = args.fValue ;
156+ }));
157+ AddWidget (&armSpacingSlider);
158+
159+ legSpacingSlider.Create (-1 , 1 , 0 , 100 , " Leg spacing: " );
160+ legSpacingSlider.SetTooltip (" Adjust distance between legs." );
161+ legSpacingSlider.OnSlide (forEachSelected ([](auto humanoid, auto args) {
162+ humanoid->leg_spacing = args.fValue ;
163+ }));
164+ AddWidget (&legSpacingSlider);
165+
152166 boneList.Create (" Bones: " );
153167 boneList.OnSelect ([&](wi::gui::EventArgs args) {
154168
@@ -314,6 +328,8 @@ void HumanoidWindow::SetEntity(Entity entity)
314328 eyeRotSpeedSlider.SetValue (humanoid->eye_rotation_speed );
315329 ragdollFatnessSlider.SetValue (humanoid->ragdoll_fatness );
316330 ragdollHeadSizeSlider.SetValue (humanoid->ragdoll_headsize );
331+ armSpacingSlider.SetValue (humanoid->arm_spacing );
332+ legSpacingSlider.SetValue (humanoid->leg_spacing );
317333
318334 Entity bone = humanoid->bones [size_t (HumanoidComponent::HumanoidBone::Head)];
319335 const TransformComponent* transform = scene.transforms .GetComponent (bone);
@@ -597,6 +613,8 @@ void HumanoidWindow::ResizeLayout()
597613 layout.add (headSizeSlider);
598614 layout.add (ragdollFatnessSlider);
599615 layout.add (ragdollHeadSizeSlider);
616+ layout.add (armSpacingSlider);
617+ layout.add (legSpacingSlider);
600618
601619 layout.jump ();
602620
0 commit comments