Example #1
0
    // GetDevice
    public Device GetDevice(E_Device device)
    {
        switch (device)
        {
                #if WINDOWS
        case E_Device.Keyboard:                 return(Keyboard);

        case E_Device.Mouse:                    return(Mouse);
                #endif
        case E_Device.Controller:               return(Controller);

        default:                                                return(null);
        }
    }
Example #2
0
 // AddButtonMapping
 public void AddButtonMapping(int gameButton, E_Device device, int deviceButton)
 {
     ButtonMappings[gameButton].Add(new ButtonMapping(GetDevice(device), deviceButton));
 }
Example #3
0
 // AddAxisMapping
 public void AddAxisMapping(int gameAxis, E_Device device, int deviceButtonNegative, int deviceButtonPositive)
 {
     AxisMappings[gameAxis].Add(new AxisMapping(GetDevice(device), deviceButtonNegative, deviceButtonPositive));
 }
Example #4
0
	// GetDevice
	public Device GetDevice( E_Device device )
	{
		switch ( device )
		{
		#if WINDOWS
			case E_Device.Keyboard:			return Keyboard;
			case E_Device.Mouse:			return Mouse;
		#endif
			case E_Device.Controller:		return Controller;
			default:						return null;
		}
	}
Example #5
0
	// AddAxisMapping
	public void AddAxisMapping( int gameAxis, E_Device device, int deviceButtonNegative, int deviceButtonPositive )
	{
		AxisMappings[ gameAxis ].Add( new AxisMapping( GetDevice( device ), deviceButtonNegative, deviceButtonPositive ) );
	}
Example #6
0
	// AddButtonMapping
	public void AddButtonMapping( int gameButton, E_Device device, int deviceButton )
	{
		ButtonMappings[ gameButton ].Add( new ButtonMapping( GetDevice( device ), deviceButton ) );
	}