public override void CreateUI(IUIBuilder builder) { AssetChooser = builder.CreateScrollablePopup("MotionSource:Asset", "Select Asset", null, null, AssetChooserCallback); ComponentChooser = builder.CreateScrollablePopup("MotionSource:Component", "Select Component", null, null, ComponentChooserCallback); UpDirectionChooser = builder.CreateScrollablePopup("MotionSource:UpDirection", "Select Up Direction", new List <string> { "+Up", "+Right", "+Forward", "-Up", "-Right", "-Forward" }, "+Up", null); PositionOffsetSlider = builder.CreateSlider("MotionSource:PositionOffset", "Position Offset", 0, 0, 1, true, true); LengthScaleSlider = builder.CreateSlider("MotionSource:LengthScale", "Length Scale", 1, 0, 1, true, true); base.CreateUI(builder); FindAssets(); }
public JSONStorableFloat CreateSlider(string paramName, string label, float startingValue, float minValue, float maxValue, JSONStorableFloat.SetFloatCallback callback, bool constrain, bool interactable, bool rightSide = false, string valueFormat = "F2") { var storable = _builder.CreateSlider(paramName, label, startingValue, minValue, maxValue, callback, constrain, interactable, rightSide, valueFormat); _objects.Add(storable); return(storable); }
public void CreateUI(IUIBuilder builder) { SpeedSlider = builder.CreateSlider("MotionSource:Speed", "Speed", 1, 0, 10, true, true); AxisChooser = builder.CreateScrollablePopup("MotionSource:Axis", "Select Axis", new List <string> { "L0", "L1", "L2", "R0", "R1", "R2" }, "L0", AxisChooserCallback); MotionTypeChooser = builder.CreateScrollablePopup("MotionSource:Value", "Select Value", new List <string> { "Min", "Center", "Max", "Linear", "Smooth" }, "Min", AxisChooserCallback); }
public override void CreateUI(IUIBuilder builder) { var targets = new List <string> { "Auto", "V****a", "Pelvis", "Hips", "Anus", "Mouth", "Left Hand", "Right Hand", "Chest", "Left Foot", "Right Foot", "Feet" }; var defaultTarget = "V****a"; FemaleChooser = builder.CreatePopup("MotionSource:Female", "Select Female", null, null, FemaleChooserCallback); TargetChooser = builder.CreateScrollablePopup("MotionSource:FemaleTarget", "Select Target Point", targets, defaultTarget, null); TargetOffsetSlider = builder.CreateSlider("MotionSource:TargetOffset", "Target Offset (cm)", 0.0f, -0.15f, 0.15f, true, true, valueFormat: "P2"); base.CreateUI(builder); FindFemales(); }