Example #1
0
        public int GetControlId(HandleControls handleControl)
        {
            int index = (int)handleControl;

            if (index >= handleControlsIds.Length)
            {
                return(-1);
            }
            return(handleControlsIds[index]);
        }
Example #2
0
        public HandleControls GetControlFromId(int handleControlId)
        {
            HandleControls control = HandleControls.unknown;

            for (int a = 0; a < handleControlsIds.Length; a++)
            {
                if (handleControlsIds[a] == handleControlId)
                {
                    control = (HandleControls)a; break;
                }
            }

            return(control);
        }
Example #3
0
        public HandleType GetHandleType(HandleControls selectedControl)
        {
            switch (selectedControl)
            {
            case HandleControls.xAxisMoveHandle:
            case HandleControls.yAxisMoveHandle:
            case HandleControls.zAxisMoveHandle:
            case HandleControls.allAxisMoveHandle:
                return(HandleType.position);

            case HandleControls.xAxisRotateHandle:
            case HandleControls.yAxisRotateHandle:
            case HandleControls.zAxisRotateHandle:
            case HandleControls.allAxisRotateHandle:
                return(HandleType.rotation);

            default:
                return(HandleType.none);
            }
        }