40 #ifndef _EVENTUSERINPUT_H
41 #define _EVENTUSERINPUT_H
71 #include "Input/metacode.h"
72 #include "eventbase.h"
107 std::vector<Input::MetaCode> AddCodesFromSDLMouseMotion(
const RawEvent& RawEvent_);
113 std::vector<Input::MetaCode> AddCodesFromSDLJoyStickMotion(
const RawEvent& RawEvent_);
119 std::vector<Input::MetaCode> AddCodeFromSDLJoyStickHat(
const RawEvent& RawEvent_);
125 std::vector<Input::MetaCode> AddCodeFromSDLJoyStickBall(
const RawEvent& RawEvent_);
137 MetaCode AddCodeFromSDLJoyStickButton(const RawEvent &RawEvent_);// */
168 size_t GetMetaCodeCount();
194 void AddCodes(
const std::vector<Input::MetaCode>& Codes);
204 void EraseCode(
const unsigned int& Index);
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
SDL_Event RawEvent
This is an internal datatype use to communicate with the User input Subsystem.
uint16_t UInt16
An 16-bit unsigned integer.
EventType
A listing of values that can be used to identify Events.
The base class for all events.
A light-weight handle for manipulating nodes in DOM tree.
The bulk of the engine components go in this namspace.
std::istream & operator>>(std::istream &stream, Mezzanine::LinearInterpolator< T > &Lint)
Used to de-serialize an Mezzanine::LinearInterpolator from a stream.