コード例 #1
0
 public KBMInputMap()
 {
     //TODO setup some temporary mappings, just for testing
     AxisMappings.Add("NavigateX", new AxisMapping(KeyCode.RightArrow, KeyCode.LeftArrow, KeyCode.D, KeyCode.A, MouseAxis.Undefined, false));
     AxisMappings.Add("NavigateY", new AxisMapping(KeyCode.UpArrow, KeyCode.DownArrow, KeyCode.W, KeyCode.S, MouseAxis.Undefined, false));
     ButtonMappings.Add("Submit", new ButtonMapping(KeyCode.Return, KeyCode.Space, KeyCode.E));
     ButtonMappings.Add("Cancel", new ButtonMapping(KeyCode.Escape, KeyCode.Backspace, KeyCode.None));
 }
コード例 #2
0
 public GameController(Guid id, string name)
 {
     this.Id          = id;
     this.Name        = name;
     this.IsConnected = true;
     foreach (var command in EnumHelper.ToList(typeof(GameControllerButtonCommand)))
     {
         ButtonMappings.Add(new GameControllerButtonMapping((GameControllerButtonCommand)command.Key));
     }
     foreach (var command in EnumHelper.ToList(typeof(GameControllerAxisCommand)))
     {
         AxisMappings.Add(new GameControllerAxisMapping((GameControllerAxisCommand)command.Key, false));
     }
 }
コード例 #3
0
        private void Deserialized(StreamingContext context)
        {
            foreach (var command in EnumHelper.ToList(typeof(GameControllerButtonCommand)))
            {
                if (!ButtonMappings.Any(m => m.Command == (GameControllerButtonCommand)command.Key))
                {
                    ButtonMappings.Add(new GameControllerButtonMapping((GameControllerButtonCommand)command.Key));
                }
            }

            foreach (var command in EnumHelper.ToList(typeof(GameControllerAxisCommand)))
            {
                if (!AxisMappings.Any(m => m.Command == (GameControllerAxisCommand)command.Key))
                {
                    AxisMappings.Add(new GameControllerAxisMapping((GameControllerAxisCommand)command.Key, false));
                }
            }
        }
コード例 #4
0
ファイル: IniHelperTemplate.cs プロジェクト: Tanner555/MonoUE
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("\r\n");

            #line 7 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"

//
// Copyright (c) Microsoft Corporation.  All Rights Reserved.
// See LICENSE.txt in the plugin root for license information.


            #line default
            #line hidden
            this.Write("//\r\n// THIS FILE WAS GENERATED AUTOMATICALLY FROM THE INPUT INI FILES\r\n// ANY CHA" +
                       "NGES YOU MAKE TO IT WILL BE LOST\r\n//\r\n");

            #line 16 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            if (HasNamespace)
            {
            #line default
            #line hidden
                this.Write("namespace ");

            #line 17 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(Namespace));

            #line default
            #line hidden
                this.Write("\r\n{\r\n");

            #line 19 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("\tstatic class InputAction\r\n\t{\r\n");

            #line 22 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            foreach (var a in ActionMappings.OrderBy(s => s))
            {
            #line default
            #line hidden
                this.Write("\t\tpublic const string ");

            #line 23 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(this.ConvertToVariableName(a)));

            #line default
            #line hidden
                this.Write(" = \"");

            #line 23 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(a));

            #line default
            #line hidden
                this.Write("\";\r\n");

            #line 24 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("\t}\r\n\r\n\tstatic class InputAxis\r\n\t{\r\n");

            #line 29 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            foreach (var a in AxisMappings.OrderBy(s => s))
            {
            #line default
            #line hidden
                this.Write("\t\tpublic const string ");

            #line 30 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(ConvertToVariableName(a)));

            #line default
            #line hidden
                this.Write(" = \"");

            #line 30 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(a));

            #line default
            #line hidden
                this.Write("\";\r\n");

            #line 31 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("\t}\r\n");

            #line 33 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            if (HasNamespace)
            {
            #line default
            #line hidden
                this.Write("}\r\n");

            #line 35 "C:\GitHub\mue\Engine\Plugins\MonoUE\Source\Programs\MonoUE.Tasks\Tasks\IniHelperTemplate.tt"
            }

            #line default
            #line hidden
            return(this.GenerationEnvironment.ToString());
        }