Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void EndClick()
 {
     Axis       = ClickedAxis.None;
     IsDragging = false;
 }
Beispiel #3
0
 public ClickState(MMDModel parent, ClickedAxis axis)
 {
     Axis   = axis;
     Parent = parent;
 }