#ifndef GAME_CLIENT_COMPONENTS_CONTROLS_H #define GAME_CLIENT_COMPONENTS_CONTROLS_H #include #include class CControls : public CComponent { public: vec2 m_MousePos; vec2 m_TargetPos; CNetObj_PlayerInput m_InputData; CNetObj_PlayerInput m_LastData; int m_InputDirectionLeft; int m_InputDirectionRight; CControls(); virtual void OnReset(); virtual void OnRender(); virtual void OnMessage(int MsgType, void *pRawMsg); virtual bool OnMouseMove(float x, float y); virtual void OnConsoleInit(); virtual void OnPlayerDeath(); int SnapInput(int *pData); }; #endif