6 #include <unordered_set>
18 using std::unique_ptr;
19 using std::unordered_set;
73 void collectHIDEvents(vector<GUIMouseEvent>& mouseEvents, vector<GUIKeyboardEvent>& keyEvents);
96 array<bool, 8>
mouseDown {{
false,
false,
false,
false,
false,
false,
false,
false }};
97 array<bool, 8>
mouseUp {{
false,
false,
false,
false,
false,
false,
false,
false }};
98 array<bool, 8>
mouseDragging {{
false,
false,
false,
false,
false,
false,
false,
false }};
GUI screen node that represents a screen that can be rendered via GUI system.
array< bool, 8 > mouseDragging
array< bool, 8 > mouseDown
const string getBaseClass()
virtual ~GUIMiniScript()
Destructor.
void collectHIDEvents(vector< GUIMouseEvent > &mouseEvents, vector< GUIKeyboardEvent > &keyEvents)
Collect HID events.
unique_ptr< GUIScreenNode > nextScreenNode
unordered_set< int32_t > keyboardKeys
static STATIC_DLL_IMPEXT const vector< string > CONTEXTFUNCTION_GUI
string keyboardTypedChars
GUIScreenNode * screenNode
GUIMiniScript(GUIScreenNode *screenNode)
Public constructor.
void registerStateMachineStates() override
const vector< string > getTranspilationUnits()
unordered_set< int32_t > keyboardChars
void registerVariables() override
void registerMethods() override
GUIScreenNode * releaseNextScreenNode()
#define STATIC_DLL_IMPEXT
#define FORBID_CLASS_COPY(CLASS)