3#include <Core/CoreDLL.h>
4#include <Core/Input/Declarations.h>
5#include <Foundation/Containers/Map.h>
6#include <Foundation/Reflection/Reflection.h>
7#include <Foundation/Strings/String.h>
8#include <Foundation/Time/Time.h>
9#include <Foundation/Utilities/EnumerableClass.h>
55 bool HasDeviceBeenUsedLastFrame()
const;
68 plUInt32 RetrieveLastCharacter();
71 static void UpdateAllHardwareStates(
plTime tTimeDifference);
74 static void UpdateAllDevices();
77 static void ResetAllDevices();
80 static plUInt32 RetrieveLastCharacterFromAllDevices();
133 bool m_bInitialized =
false;
134 bool m_bGeneratedInputRecently =
false;
Base class to add the ability to another class to enumerate all active instance of it,...
Definition EnumerableClass.h:28
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
The plBitflags class allows you to work with type-safe bitflags.
Definition Bitflags.h:82
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12