@@ -506,6 +506,97 @@ public static PanelTabPage IKTab(PanelTabGroup tabGroup)
506506 BasisSettingsDefaults . FBIKLordosisPitchGainDeg ) ;
507507 if ( lordosisPitchGain != null )
508508 lordosisPitchGain . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisPitchGain.description" ) ) ;
509+
510+ var lordosisBase = PanelSlider . CreateAndBind (
511+ dynamicsParent ,
512+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisBase.title" ) , 0f , 15f , false , 1 , ValueDisplayMode . Raw ) ,
513+ BasisSettingsDefaults . FBIKLordosisBaseDeg ) ;
514+ if ( lordosisBase != null )
515+ lordosisBase . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisBase.description" ) ) ;
516+
517+ var lordosisNeckShare = PanelSlider . CreateAndBind (
518+ dynamicsParent ,
519+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisNeckShare.title" ) , 0f , 1f , false , 2 , ValueDisplayMode . Raw ) ,
520+ BasisSettingsDefaults . FBIKLordosisNeckShare ) ;
521+ if ( lordosisNeckShare != null )
522+ lordosisNeckShare . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisNeckShare.description" ) ) ;
523+
524+ var lordosisMaxHeadPitch = PanelSlider . CreateAndBind (
525+ dynamicsParent ,
526+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisMaxHeadPitch.title" ) , 0f , 90f , false , 0 , ValueDisplayMode . Raw ) ,
527+ BasisSettingsDefaults . FBIKLordosisMaxHeadPitchDeg ) ;
528+ if ( lordosisMaxHeadPitch != null )
529+ lordosisMaxHeadPitch . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisMaxHeadPitch.description" ) ) ;
530+
531+ var lordosisExtremeStart = PanelSlider . CreateAndBind (
532+ dynamicsParent ,
533+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeStart.title" ) , 0f , 90f , false , 0 , ValueDisplayMode . Raw ) ,
534+ BasisSettingsDefaults . FBIKLordosisExtremeStartDeg ) ;
535+ if ( lordosisExtremeStart != null )
536+ lordosisExtremeStart . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeStart.description" ) ) ;
537+
538+ var lordosisExtremeFull = PanelSlider . CreateAndBind (
539+ dynamicsParent ,
540+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeFull.title" ) , 0f , 90f , false , 0 , ValueDisplayMode . Raw ) ,
541+ BasisSettingsDefaults . FBIKLordosisExtremeFullDeg ) ;
542+ if ( lordosisExtremeFull != null )
543+ lordosisExtremeFull . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeFull.description" ) ) ;
544+
545+ var lordosisExtremeRollFwd = PanelSlider . CreateAndBind (
546+ dynamicsParent ,
547+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeRollForward.title" ) , 0f , 30f , false , 1 , ValueDisplayMode . Raw ) ,
548+ BasisSettingsDefaults . FBIKLordosisExtremeRollForwardMaxDeg ) ;
549+ if ( lordosisExtremeRollFwd != null )
550+ lordosisExtremeRollFwd . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeRollForward.description" ) ) ;
551+
552+ var lordosisExtremeRollBack = PanelSlider . CreateAndBind (
553+ dynamicsParent ,
554+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeRollBackward.title" ) , 0f , 30f , false , 1 , ValueDisplayMode . Raw ) ,
555+ BasisSettingsDefaults . FBIKLordosisExtremeRollBackwardMaxDeg ) ;
556+ if ( lordosisExtremeRollBack != null )
557+ lordosisExtremeRollBack . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeRollBackward.description" ) ) ;
558+
559+ var lordosisExtremeHipsHoriz = PanelSlider . CreateAndBind (
560+ dynamicsParent ,
561+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsHoriz.title" ) , 0f , 0.1f , false , 3 , ValueDisplayMode . Raw ) ,
562+ BasisSettingsDefaults . FBIKLordosisExtremeHipsHorizontalMax ) ;
563+ if ( lordosisExtremeHipsHoriz != null )
564+ lordosisExtremeHipsHoriz . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsHoriz.description" ) ) ;
565+
566+ var lordosisExtremeChestHoriz = PanelSlider . CreateAndBind (
567+ dynamicsParent ,
568+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestHoriz.title" ) , 0f , 0.1f , false , 3 , ValueDisplayMode . Raw ) ,
569+ BasisSettingsDefaults . FBIKLordosisExtremeChestHorizontalMax ) ;
570+ if ( lordosisExtremeChestHoriz != null )
571+ lordosisExtremeChestHoriz . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestHoriz.description" ) ) ;
572+
573+ var lordosisExtremeHipsDown = PanelSlider . CreateAndBind (
574+ dynamicsParent ,
575+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsDown.title" ) , 0f , 0.1f , false , 3 , ValueDisplayMode . Raw ) ,
576+ BasisSettingsDefaults . FBIKLordosisExtremeHipsDownMax ) ;
577+ if ( lordosisExtremeHipsDown != null )
578+ lordosisExtremeHipsDown . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsDown.description" ) ) ;
579+
580+ var lordosisExtremeChestDown = PanelSlider . CreateAndBind (
581+ dynamicsParent ,
582+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestDown.title" ) , 0f , 0.1f , false , 3 , ValueDisplayMode . Raw ) ,
583+ BasisSettingsDefaults . FBIKLordosisExtremeChestDownMax ) ;
584+ if ( lordosisExtremeChestDown != null )
585+ lordosisExtremeChestDown . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestDown.description" ) ) ;
586+
587+ var lordosisExtremeHipsDownLookUp = PanelSlider . CreateAndBind (
588+ dynamicsParent ,
589+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsDownLookUp.title" ) , 0f , 0.01f , false , 4 , ValueDisplayMode . Raw ) ,
590+ BasisSettingsDefaults . FBIKLordosisExtremeHipsDownLookUp ) ;
591+ if ( lordosisExtremeHipsDownLookUp != null )
592+ lordosisExtremeHipsDownLookUp . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeHipsDownLookUp.description" ) ) ;
593+
594+ var lordosisExtremeChestDownLookUp = PanelSlider . CreateAndBind (
595+ dynamicsParent ,
596+ PanelSlider . SliderSettings . Advanced ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestDownLookUp.title" ) , 0f , 0.01f , false , 4 , ValueDisplayMode . Raw ) ,
597+ BasisSettingsDefaults . FBIKLordosisExtremeChestDownLookUp ) ;
598+ if ( lordosisExtremeChestDownLookUp != null )
599+ lordosisExtremeChestDownLookUp . Descriptor . SetDescription ( BasisLocalization . Get ( "settings.bodyTracking.lordosisExtremeChestDownLookUp.description" ) ) ;
509600 } ) ;
510601
511602 // ============== Virtual Spine (no torso tracker) ==============
@@ -833,6 +924,19 @@ private static void ResetIkDefaults()
833924 BasisSettingsDefaults . FBIKChestSpringHz . ResetToDefault ( ) ;
834925 BasisSettingsDefaults . FBIKChestSpringDamping . ResetToDefault ( ) ;
835926 BasisSettingsDefaults . FBIKLordosisPitchGainDeg . ResetToDefault ( ) ;
927+ BasisSettingsDefaults . FBIKLordosisBaseDeg . ResetToDefault ( ) ;
928+ BasisSettingsDefaults . FBIKLordosisNeckShare . ResetToDefault ( ) ;
929+ BasisSettingsDefaults . FBIKLordosisMaxHeadPitchDeg . ResetToDefault ( ) ;
930+ BasisSettingsDefaults . FBIKLordosisExtremeStartDeg . ResetToDefault ( ) ;
931+ BasisSettingsDefaults . FBIKLordosisExtremeFullDeg . ResetToDefault ( ) ;
932+ BasisSettingsDefaults . FBIKLordosisExtremeRollForwardMaxDeg . ResetToDefault ( ) ;
933+ BasisSettingsDefaults . FBIKLordosisExtremeRollBackwardMaxDeg . ResetToDefault ( ) ;
934+ BasisSettingsDefaults . FBIKLordosisExtremeHipsHorizontalMax . ResetToDefault ( ) ;
935+ BasisSettingsDefaults . FBIKLordosisExtremeChestHorizontalMax . ResetToDefault ( ) ;
936+ BasisSettingsDefaults . FBIKLordosisExtremeHipsDownMax . ResetToDefault ( ) ;
937+ BasisSettingsDefaults . FBIKLordosisExtremeChestDownMax . ResetToDefault ( ) ;
938+ BasisSettingsDefaults . FBIKLordosisExtremeHipsDownLookUp . ResetToDefault ( ) ;
939+ BasisSettingsDefaults . FBIKLordosisExtremeChestDownLookUp . ResetToDefault ( ) ;
836940 BasisSettingsDefaults . VSpineChestPitchFrac . ResetToDefault ( ) ;
837941 BasisSettingsDefaults . VSpineChestRollFrac . ResetToDefault ( ) ;
838942 BasisSettingsDefaults . VSpineSpinePitchFrac . ResetToDefault ( ) ;
0 commit comments