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) { 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(); }
protected override void CreateCustomUI(IUIBuilder builder) { TargetChooser = builder.CreateScrollablePopup("MotionSource:PhysicsLink:Target", "Select Target", null, null, TargetChooserCallback, true); CaptureOriginButton = builder.CreateButton("Capture Origin", CaptureOriginCallback, true); FindAtoms(); }
public void CreateUI(IUIBuilder builder) { CurveXAxisChooser = builder.CreateScrollablePopup($"Device:{_name}:CurveXAxis", "Curve X Axis", new List <string> { "L0", "L1", "L2", "L1+L2", "R0", "R1", "R2", "R1+R2", "L0+R1+R2", "Time" }, "L0", CurveXAxisChooserCallback, true); CreateTimeUI(builder); CurveXAxisChooserCallback("L0"); }
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(); }
public void CreateUI(IUIBuilder builder) { var names = _outputTargets.Select(x => x.Key).ToList(); OutputTargetChooser = builder.CreateScrollablePopup("Device:OutputTarget", "Select Output Target", names, names.First(), OuputTargetChooserCallback); foreach (var item in _outputTargets) { var group = new UIGroup(builder); item.Value?.CreateUI(group); group.SetVisible(false); _uiGroups[item.Key] = group; } OuputTargetChooserCallback(OutputTargetChooser.val); }
public void CreateUI(IUIBuilder builder) { AtomChooser = builder.CreateScrollablePopup("MotionSource:Person", "Select Person", null, null, AtomChooserCallback, true); CreateCustomUI(builder); }