public void Init(NodeData data, SupportOption option, SupportOption totalOption, EnableGetter enableGetter = null) { Data = data; Option = option; TotalOption = totalOption; IsEnableGetter = enableGetter; PlaceItems(); base.Init(); }
public Support() { jcNode = new JointCoordinate(); soOption = SupportOption.FIXED; FX = true; FY = true; FZ = true; MX = true; MY = true; MZ = true; }
private BoolOptionPanel GetNoMarkingsOption(UIComponent parent, SupportOption totalSupport) { if (SupportNoMarking != SupportOption.None && Data.SegmentEndDatas.Any(s => s.IsRoad) && HideCrosswalksEnable) { var hideMarking = ComponentPool.Get <BoolOptionPanel>(parent); hideMarking.Text = Localize.Option_Marking; hideMarking.Init(Data, SupportNoMarking, totalSupport, NoMarkingsGetter, NoMarkingsSetter, NoMarkingsPredicate); return(hideMarking); } else { return(null); } }
private FloatOptionPanel GetTwistOption(UIComponent parent, SupportOption totalSupport) { if (SupportTwist != SupportOption.None && OnlyOnSlope) { var twist = ComponentPool.Get <FloatOptionPanel>(parent); twist.Text = Localize.Option_Twist; twist.Format = Localize.Option_TwistFormat; twist.NumberFormat = "0.#"; twist.Init(Data, SupportTwist, totalSupport, TwistGetter, TwistSetter, MinMaxTwist, MainRoadPredicate); return(twist); } else { return(null); } }
private FloatOptionPanel GetSlopeOption(UIComponent parent, SupportOption totalSupport) { if (SupportSlope != SupportOption.None && OnlyOnSlope) { var slope = ComponentPool.Get <FloatOptionPanel>(parent); slope.Text = Localize.Option_Slope; slope.Format = Localize.Option_SlopeFormat; slope.NumberFormat = "0.#"; slope.Init(Data, SupportSlope, totalSupport, SlopeGetter, SlopeSetter, MinMaxSlope, MainRoadPredicate); return(slope); } else { return(null); } }
private FloatOptionPanel GetStretchOption(UIComponent parent, SupportOption totalSupport) { if (SupportStretch != SupportOption.None) { var stretch = ComponentPool.Get <FloatOptionPanel>(parent); stretch.Text = Localize.Option_Stretch; stretch.Format = Localize.Option_StretchFormat; stretch.NumberFormat = "0.#"; stretch.Init(Data, SupportStretch, totalSupport, StretchGetter, StretchSetter, MinMaxStretch, TouchablePredicate); return(stretch); } else { return(null); } }
private FloatOptionPanel GetRotateOption(UIComponent parent, SupportOption totalSupport) { if (SupportRotate != SupportOption.None) { var rotate = ComponentPool.Get <FloatOptionPanel>(parent); rotate.Text = Localize.Option_Rotate; rotate.Format = Localize.Option_RotateFormat; rotate.NumberFormat = "0.#"; rotate.Init(Data, SupportRotate, totalSupport, RotateGetter, RotateSetter, MinMaxRotate, TouchablePredicate); return(rotate); } else { return(null); } }
private FloatOptionPanel GetShiftOption(UIComponent parent, SupportOption totalSupport) { if (SupportShift != SupportOption.None) { var shift = ComponentPool.Get <FloatOptionPanel>(parent); shift.Text = Localize.Option_Shift; shift.Format = Localize.Option_ShiftFormat; shift.NumberFormat = "0.##"; shift.Init(Data, SupportShift, totalSupport, ShiftGetter, ShiftSetter, MinMaxShift, TouchablePredicate); return(shift); } else { return(null); } }
private FloatOptionPanel GetOffsetOption(UIComponent parent, SupportOption totalSupport) { if (SupportOffset != SupportOption.None) { var offset = ComponentPool.Get <FloatOptionPanel>(parent); offset.Text = Localize.Option_Offset; offset.Format = Localize.Option_OffsetFormat; offset.NumberFormat = "0.##"; offset.Init(Data, SupportOffset, totalSupport, OffsetGetter, OffsetSetter, MinMaxOffset, TouchablePredicate); return(offset); } else { return(null); } }
public void Init(NodeData data, SupportOption option, SupportOption totalOption, Getter getter, Setter setter, MinMaxGetter minMax, EnableGetter enableGetter) { MinMax = minMax; Init(data, option, totalOption, getter, setter, enableGetter); }