Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | Protected Attributes | List of all members
engine::GamepadI Class Referenceabstract

Public Member Functions

 GamepadI (GamepadType type, GamepadMakeFamily family, GamepadDeviceHandleI *handle)
 
virtual void ProcessEvent (EventGamepadThumbstickAxisChanged *event)=0
 
virtual void ProcessButtonEvent (GamepadButtonActionHolder *)=0
 
virtual void UnregisterEvent (GamepadEventIdentifier)=0
 
virtual void UnregisterAllEvents ()=0
 
virtual GamepadEventIdentifier RegisterLeftThumbstickAxis (std::shared_ptr< CallableParameters1< Vector2 > >)=0
 
virtual GamepadEventIdentifier RegisterRightThumbstickAxis (std::shared_ptr< CallableParameters1< Vector2 > >)=0
 
virtual GamepadEventIdentifier RegisterDpadAxis (std::shared_ptr< CallableParameters1< Vector2 > >)=0
 
virtual GamepadEventIdentifier RegisterButtonTapped (std::shared_ptr< CallableParameters3< GamepadButtonType, GamepadButtonAction, float > >)=0
 
virtual void SetLight (Color3)=0
 

Protected Attributes

GamepadType m_gamepadType
 
GamepadMakeFamily m_gamepadFamily
 
GamepadDeviceHandleIm_handle