Example #1
0
    private void Update_Measurable()
    {
        for (var i = 0; i < measurableActions.Length; i++)
        {
            var action = measurableActions[i];
            switch (action.GetDCLAction())
            {
            case DCLAction_Measurable.CharacterXAxis:
                InputProcessor.FromAxis(action, "Horizontal", InputProcessor.Modifier.NeedsPointerLocked);
                break;

            case DCLAction_Measurable.CharacterYAxis:
                InputProcessor.FromAxis(action, "Vertical", InputProcessor.Modifier.NeedsPointerLocked);
                break;

            case DCLAction_Measurable.CameraXAxis:
                InputProcessor.FromAxis(action, "Mouse X", InputProcessor.Modifier.NeedsPointerLocked);
                break;

            case DCLAction_Measurable.CameraYAxis:
                InputProcessor.FromAxis(action, "Mouse Y", InputProcessor.Modifier.NeedsPointerLocked);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
    }