Exemplo n.º 1
0
 public MyControl(MyEditorControlEnums control, MyTextsWrapperEnum text, MyGuiControlTypeEnum controlType)
 {
     m_editorControl   = control;
     m_gameControlType = MyGuiGameControlType.EDITOR;
     m_text            = text;
     m_controlType     = controlType;
     m_joystickButton  = MyJoystickButtonsEnum.None;
     m_joystickAxis    = MyJoystickAxesEnum.None;
     m_mouseButton     = MyMouseButtonsEnum.None;
     m_keyboardKey     = Keys.None;
 }
Exemplo n.º 2
0
 public MyControl(MyEditorControlEnums control, MyTextsWrapperEnum text, MyGuiControlTypeEnum controlType)
 {
     m_editorControl = control;
     m_gameControlType = MyGuiGameControlType.EDITOR;
     m_text = text;
     m_controlType = controlType;
     m_joystickButton = MyJoystickButtonsEnum.None;
     m_joystickAxis = MyJoystickAxesEnum.None;
     m_mouseButton = MyMouseButtonsEnum.None;
     m_keyboardKey = Keys.None;
 }
Exemplo n.º 3
0
 //  Return true if joystick axis is used by an user control
 public MyControl GetControl(MyJoystickAxesEnum axis, MyGuiGameControlType gameControlType)
 {
     MyControl[] controlsList = GetControlsListByGameControlType(gameControlType);
     foreach (var item in m_gameControlsList)
     {
         if (item.GetJoystickAxisControl() == axis) return item;
     }
     return null;
 }
Exemplo n.º 4
0
 //  Return true if joystick button is used by some user control
 public MyControl GetControl(MyJoystickButtonsEnum button, MyGuiGameControlType gameControlType)
 {
     MyControl[] controlsList = GetControlsListByGameControlType(gameControlType);
     foreach (var item in m_gameControlsList)
     {
         if (item.GetJoystickControl() == button) return item;
     }
     return null;
 }
Exemplo n.º 5
0
 //  Return true if key is used by some user control
 public MyControl GetControl(Keys key, MyGuiGameControlType gameControlType)
 {
     MyControl[] controlsList = GetControlsListByGameControlType(gameControlType);
     foreach (var item in controlsList)
     {
         if (item.GetKeyboardControl() == key) return item;
     }
     return null;
 }
Exemplo n.º 6
0
        public MyControl[] GetControlsListByGameControlType(MyGuiGameControlType gameControlType)
        {
            MyControl[] controlsList = null;
            if (gameControlType == MyGuiGameControlType.GAME)
            {
                controlsList = m_gameControlsList;
            }
            else if (gameControlType == MyGuiGameControlType.EDITOR)
            {
                controlsList = m_editorControlsList;
            }

            return controlsList;
        }