public void Update(HitResult res, ClickedAxis axis) { Axis = axis; IsDragging = true; switch (axis) { case ClickedAxis.X: Widget = XAxis; break; case ClickedAxis.XRot: Widget = XRot; break; case ClickedAxis.Y: Widget = YAxis; break; case ClickedAxis.YRot: Widget = YRot; break; case ClickedAxis.Z: Widget = ZAxis; break; case ClickedAxis.ZRot: Widget = ZRot; break; case ClickedAxis.None: break; default: break; } //Axis.ToString( ).DebugWrite( ); Widget.BeginCapture(Parent, res); }
public void EndClick() { Axis = ClickedAxis.None; IsDragging = false; }
public ClickState(MMDModel parent, ClickedAxis axis) { Axis = axis; Parent = parent; }