C# Class BaseController, Malisse

显示文件 Open project: Collegiennes/Malisse Class Usage Examples

Protected Properties

Property Type Description
m_AxixMaps string>.Dictionary
m_KeyCodeMaps string>.Dictionary

Public Methods

Method Description
AddAxisMap ( BaseController, axisId, string inputKey ) : void
AddButtonMap ( BaseController, buttonId, string inputKey ) : void
AddJoystickAxisMap ( BaseController axisId, int inputKey ) : void
AddJoystickButtonMap ( BaseController buttonId, int inputKey ) : void
GetAxis ( BaseController horizontalAxisId, BaseController verticalAxisId, float defaultValue = 0.0f ) : Vector2
GetAxis ( BaseController axisId, float defaultValue = 0.0f ) : float
GetButton ( BaseController buttonId ) : bool
GetButtonDown ( BaseController buttonId ) : bool
GetButtonName ( BaseController buttonId ) : string
GetButtonUp ( BaseController buttonId ) : bool
GetDPad ( ) : Vector2
GetL2 ( ) : float
GetLeftJoystick ( ) : Vector2
GetMotion ( ) : Vector2
GetR2 ( ) : float
GetRightJoystick ( ) : Vector2
SetKeyMapping ( ) : void

Protected Methods

Method Description
GetAxisCode ( BaseController axisId ) : string
GetKeyCode ( BaseController buttonId ) : string
InvertAxis ( Vector2 axis, bool invertHorizontal, bool invertVertical ) : Vector2
InvertAxis ( float axis, bool invert ) : float
IsPlatformOSX ( ) : bool

Method Details

AddAxisMap() public method

public AddAxisMap ( BaseController, axisId, string inputKey ) : void
axisId BaseController,
inputKey string
return void

AddButtonMap() public method

public AddButtonMap ( BaseController, buttonId, string inputKey ) : void
buttonId BaseController,
inputKey string
return void

AddJoystickAxisMap() public method

public AddJoystickAxisMap ( BaseController axisId, int inputKey ) : void
axisId BaseController
inputKey int
return void

AddJoystickButtonMap() public method

public AddJoystickButtonMap ( BaseController buttonId, int inputKey ) : void
buttonId BaseController
inputKey int
return void

GetAxis() public method

public GetAxis ( BaseController horizontalAxisId, BaseController verticalAxisId, float defaultValue = 0.0f ) : Vector2
horizontalAxisId BaseController
verticalAxisId BaseController
defaultValue float
return Vector2

GetAxis() public method

public GetAxis ( BaseController axisId, float defaultValue = 0.0f ) : float
axisId BaseController
defaultValue float
return float

GetAxisCode() protected method

protected GetAxisCode ( BaseController axisId ) : string
axisId BaseController
return string

GetButton() public method

public GetButton ( BaseController buttonId ) : bool
buttonId BaseController
return bool

GetButtonDown() public method

public GetButtonDown ( BaseController buttonId ) : bool
buttonId BaseController
return bool

GetButtonName() public method

public GetButtonName ( BaseController buttonId ) : string
buttonId BaseController
return string

GetButtonUp() public method

public GetButtonUp ( BaseController buttonId ) : bool
buttonId BaseController
return bool

GetDPad() public method

public GetDPad ( ) : Vector2
return Vector2

GetKeyCode() protected method

protected GetKeyCode ( BaseController buttonId ) : string
buttonId BaseController
return string

GetL2() public method

public GetL2 ( ) : float
return float

GetLeftJoystick() public method

public GetLeftJoystick ( ) : Vector2
return Vector2

GetMotion() public method

public GetMotion ( ) : Vector2
return Vector2

GetR2() public method

public GetR2 ( ) : float
return float

GetRightJoystick() public method

public GetRightJoystick ( ) : Vector2
return Vector2

InvertAxis() protected method

protected InvertAxis ( Vector2 axis, bool invertHorizontal, bool invertVertical ) : Vector2
axis Vector2
invertHorizontal bool
invertVertical bool
return Vector2

InvertAxis() protected method

protected InvertAxis ( float axis, bool invert ) : float
axis float
invert bool
return float

IsPlatformOSX() protected method

protected IsPlatformOSX ( ) : bool
return bool

SetKeyMapping() public abstract method

public abstract SetKeyMapping ( ) : void
return void

Property Details

m_AxixMaps protected_oe property

protected Dictionary m_AxixMaps
return string>.Dictionary

m_KeyCodeMaps protected_oe property

protected Dictionary m_KeyCodeMaps
return string>.Dictionary