public override void Update() { isPopupShown = false; if (binding == null) { return; } valueChangingProp.Enable(binding); float step = 1.0f; if (binding != null) { internalValue[0] = binding.X.Value; internalValue[1] = binding.Y.Value; internalValue[2] = binding.Z.Value; step = Binding.X.Step / 10.0f; } if (Manager.NativeManager.DragFloat3EfkEx(id, internalValue, step, float.MinValue, float.MaxValue, float.MinValue, float.MaxValue, float.MinValue, float.MaxValue, "X:" + "%.3f", "Y:" + "%.3f", "Z:" + "%.3f")) { FixValueInternal(isActive); } var isActive_Current = Manager.NativeManager.IsItemActive(); Popup(); if (isActive && !isActive_Current) { FixValue(); } isActive = isActive_Current; if (binding.IsDynamicEquationEnabled) { DynamicSelector.SelectInComponent(id_d, binding.DynamicEquation); Popup(); } valueChangingProp.Disable(); }
public override void Update() { isPopupShown = false; if (binding == null) { return; } valueChangingProp.Enable(binding); float step = 1.0f; if (binding != null) { internalValue[0] = binding.X.Value; internalValue[1] = binding.Y.Value; internalValue[2] = binding.Z.Value; internalValue[3] = binding.W.Value; step = Binding.X.Step / 10.0f; } if (Manager.NativeManager.ColorEdit4(id, internalValue, swig.ColorEditFlags.HDR | swig.ColorEditFlags.Float)) { FixValueInternal(isActive); } var isActive_Current = Manager.NativeManager.IsItemActive(); Popup(); if (isActive && !isActive_Current) { FixValue(); } isActive = isActive_Current; if (binding.IsDynamicEquationEnabled) { DynamicSelector.SelectInComponent(id_d, binding.DynamicEquation); Popup(); } valueChangingProp.Disable(); }
public override void Update() { isPopupShown = false; if (binding == null) { return; } valueChangingProp.Enable(binding); internalValue[0] = binding.Value; if (Manager.NativeManager.DragFloat(id, internalValue, binding.Step / 10.0f, binding.RangeMin, binding.RangeMax)) { if (EnableUndo) { binding.SetValue(internalValue[0], isActive); } else { binding.SetValueDirectly(internalValue[0]); } } Popup(); var isActive_Current = Manager.NativeManager.IsItemActive(); if (isActive && !isActive_Current) { FixValue(); } isActive = isActive_Current; if (binding.IsDynamicEquationEnabled) { DynamicSelector.SelectInComponent(id_d, binding.DynamicEquation); if (Manager.NativeManager.IsItemHovered()) { DynamicEquationCodeTooltip.render(binding.DynamicEquation); } Popup(); } valueChangingProp.Disable(); }
public override void Update() { isPopupShown = false; if (binding != null) { internalValue[0] = binding.Value; isInfinite[0] = binding.Infinite.Value; } valueChangingProp.Enable(binding); Manager.NativeManager.PushItemWidth(60); if (Manager.NativeManager.DragInt(id1, internalValue, binding.Value.Step, binding.Value.Min, binding.Value.Max)) { if (EnableUndo) { binding.Value.SetValue(internalValue[0], isActive); } else { binding.Value.SetValueDirectly(internalValue[0]); } } Popup(); Manager.NativeManager.PopItemWidth(); var isActive_Current = Manager.NativeManager.IsItemActive(); if (isActive && !isActive_Current) { FixValue(); } isActive = isActive_Current; Manager.NativeManager.SameLine(); var inf = Resources.GetString("Infinite"); if (Manager.NativeManager.Checkbox(inf + id2, isInfinite)) { if (EnableUndo) { binding.Infinite.SetValue(isInfinite[0]); } else { binding.Infinite.SetValueDirectly(isInfinite[0]); } } Popup(); if (binding.IsDynamicEquationEnabled) { DynamicSelector.SelectInComponent(id_d, binding.DynamicEquation); Popup(); } valueChangingProp.Disable(); }
public override void Update() { isPopupShown = false; if (binding == null) { return; } valueChangingProp.Enable(binding); float step = 1.0f; if (binding != null) { internalValue[0] = binding.X.Value; internalValue[1] = binding.Y.Value; internalValue[2] = binding.Z.Value; step = Binding.X.Step / 10.0f; } if (Manager.NativeManager.DragFloat3EfkEx(id, internalValue, step, float.MinValue, float.MaxValue, float.MinValue, float.MaxValue, float.MinValue, float.MaxValue, "X:" + "%.3f", "Y:" + "%.3f", "Z:" + "%.3f")) { FixValueInternal(isActive); } var isActive_Current = Manager.NativeManager.IsItemActive(); Popup(); if (isActive && !isActive_Current) { FixValue(); } isActive = isActive_Current; if (binding.IsDynamicEquationEnabled) { Manager.NativeManager.Text(Resources.GetString("DynamicEq")); Manager.NativeManager.SameLine(); var nextParam = DynamicSelector.Select("", "", binding.DynamicEquation.Value, false, false); if (Manager.NativeManager.IsItemHovered()) { DynamicEquationCodeTooltip.render(binding.DynamicEquation); } if (binding.DynamicEquation.Value != nextParam) { binding.DynamicEquation.SetValue(nextParam); } Popup(); } if (binding.IsDynamicEquationEnabled) { DynamicSelector.SelectInComponent(id_d, binding.DynamicEquation); Popup(); } valueChangingProp.Disable(); }