10 #include "XBDateTime.h" 11 #include "games/controllers/ControllerTypes.h" 12 #include "peripherals/PeripheralTypes.h" 44 PERIPHERALS::PeripheralPtr GetPeripheral()
const {
return m_peripheral; }
45 std::string GetPeripheralName()
const;
46 const std::string& GetPeripheralLocation()
const;
49 float GetActivation()
const;
50 void ClearButtonState();
54 const PERIPHERALS::PeripheralPtr m_peripheral;
57 std::unique_ptr<CAgentJoystick> m_joystick;
58 std::unique_ptr<CAgentKeyboard> m_keyboard;
59 std::unique_ptr<CAgentMouse> m_mouse;
Class to represent the controller of a game player (a.k.a. agent)
Definition: AgentController.h:33
Definition: AudioDecoder.h:18
std::shared_ptr< CController > ControllerPtr
Smart pointer to a game controller (CController)
Definition: ControllerTypes.h:25
DateTime class, which uses FileTime as it's base.
Definition: XBDateTime.h:63