output

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MappingDual = ControllerMapping{
	Keys: []commonKeyMap{
		{jcpc.Button_R_B, "GamepadSouth"},
		{jcpc.Button_R_X, "GamepadNorth"},
		{jcpc.Button_R_Y, "GamepadWest"},
		{jcpc.Button_R_A, "GamepadEast"},

		{jcpc.Button_L_Up, "GamepadD-Up"},
		{jcpc.Button_L_Down, "GamepadD-Down"},
		{jcpc.Button_L_Left, "GamepadD-Left"},
		{jcpc.Button_L_Right, "GamepadD-Right"},

		{jcpc.Button_L_L, "GamepadTL"},
		{jcpc.Button_L_ZL, "GamepadTL2"},
		{jcpc.Button_R_R, "GamepadTR"},
		{jcpc.Button_R_ZR, "GamepadTR2"},

		{jcpc.Button_L_SL, "GamepadExtra1"},
		{jcpc.Button_L_SR, "GamepadExtra2"},
		{jcpc.Button_R_SL, "GamepadExtra3"},
		{jcpc.Button_R_SR, "GamepadExtra4"},

		{jcpc.Button_Home, "GamepadLogo"},
		{jcpc.Button_Capture, "GamepadCapture"},
		{jcpc.Button_Plus, "GamepadStart"},
		{jcpc.Button_Minus, "GamepadSelect"},
		{jcpc.Button_R_Stick, "GamepadRStick"},
		{jcpc.Button_L_Stick, "GamepadLStick"},
	},
	Axes: []commonStickMap{
		{jcpc.Axis_L_Horiz, true, "MainStickHoriz"},
		{jcpc.Axis_L_Vertical, false, "MainStickVertical"},
		{jcpc.Axis_R_Horiz, true, "SecondStickHoriz"},
		{jcpc.Axis_R_Vertical, false, "SecondStickVertical"},
	},
}
View Source
var MappingL = ControllerMapping{
	Keys: []commonKeyMap{
		{jcpc.Button_L_Left, "GamepadSouth"},
		{jcpc.Button_L_Right, "GamepadNorth"},
		{jcpc.Button_L_Up, "GamepadWest"},
		{jcpc.Button_L_Down, "GamepadEast"},

		{jcpc.Button_L_SL, "GamepadTL"},
		{jcpc.Button_L_SR, "GamepadTR"},
		{jcpc.Button_L_L, "GamepadTL2"},
		{jcpc.Button_L_ZL, "GamepadTR2"},

		{jcpc.Button_Capture, "GamepadStart"},
		{jcpc.Button_Minus, "GamepadSelect"},
		{jcpc.Button_L_Stick, "GamepadLStick"},
	},
	Axes: []commonStickMap{
		{jcpc.Axis_L_Vertical, false, "MainStickHoriz"},
		{jcpc.Axis_L_Horiz, false, "MainStickVertical"},
	},
}
View Source
var MappingR = ControllerMapping{
	Keys: []commonKeyMap{
		{jcpc.Button_R_A, "GamepadSouth"},
		{jcpc.Button_R_Y, "GamepadNorth"},
		{jcpc.Button_R_B, "GamepadWest"},
		{jcpc.Button_R_X, "GamepadEast"},

		{jcpc.Button_R_SL, "GamepadTL"},
		{jcpc.Button_R_SR, "GamepadTR"},
		{jcpc.Button_R_R, "GamepadTL2"},
		{jcpc.Button_R_ZR, "GamepadTR2"},

		{jcpc.Button_Home, "GamepadStart"},
		{jcpc.Button_Plus, "GamepadSelect"},
		{jcpc.Button_R_Stick, "GamepadLStick"},
	},
	Axes: []commonStickMap{
		{jcpc.Axis_R_Vertical, true, "MainStickHoriz"},
		{jcpc.Axis_R_Horiz, true, "MainStickVertical"},
	},
}

Functions

func NewConsole

func NewConsole(t jcpc.JoyConType, playerNum int) (jcpc.Output, error)

func NewUInput

func NewUInput(m ControllerMapping, name string, remaps jcpc.InputRemappingOptions) (jcpc.Output, error)

func RemapInputs

func RemapInputs(mappings *ControllerMapping, mods jcpc.InputRemappingOptions)

Types

type ControllerMapping

type ControllerMapping struct {
	Keys []commonKeyMap
	Axes []commonStickMap
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL