|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
ImGui input state to inject for deterministic editor replay. More...
#include "donner/editor/gui/EditorWindow.h"
Public Attributes | |
| double | deltaSeconds = 1.0 / 60.0 |
| Seconds advanced by this frame. | |
| Vector2d | mousePosition = Vector2d::Zero() |
| Mouse position in logical window coordinates. | |
| std::array< bool, 5 > | mouseDown = {} |
| Mouse-button state, indexed like ImGui mouse buttons. | |
| bool | keyCtrl = false |
| Ctrl modifier state. | |
| bool | keyShift = false |
| Shift modifier state. | |
| bool | keyAlt = false |
| Alt modifier state. | |
| bool | keySuper = false |
| Super/Command modifier state. Horizontal mouse-wheel delta for this frame. | |
| float | mouseWheelH = 0.0f |
| float | mouseWheel = 0.0f |
| Vertical mouse-wheel delta for this frame. | |
| std::vector< int > | keyDownEvents |
| ImGui key enum values pressed during this frame. | |
| std::vector< int > | keyUpEvents |
| ImGui key enum values released during this frame. | |
| std::vector< std::uint32_t > | inputCharacters |
| UTF-32 character input events queued during this frame. | |
ImGui input state to inject for deterministic editor replay.
| double donner::editor::gui::EditorWindowInputOverride::deltaSeconds = 1.0 / 60.0 |
Seconds advanced by this frame.
| std::vector<std::uint32_t> donner::editor::gui::EditorWindowInputOverride::inputCharacters |
UTF-32 character input events queued during this frame.
| bool donner::editor::gui::EditorWindowInputOverride::keyAlt = false |
Alt modifier state.
| bool donner::editor::gui::EditorWindowInputOverride::keyCtrl = false |
Ctrl modifier state.
| std::vector<int> donner::editor::gui::EditorWindowInputOverride::keyDownEvents |
ImGui key enum values pressed during this frame.
| bool donner::editor::gui::EditorWindowInputOverride::keyShift = false |
Shift modifier state.
| bool donner::editor::gui::EditorWindowInputOverride::keySuper = false |
Super/Command modifier state. Horizontal mouse-wheel delta for this frame.
| std::vector<int> donner::editor::gui::EditorWindowInputOverride::keyUpEvents |
ImGui key enum values released during this frame.
| std::array<bool, 5> donner::editor::gui::EditorWindowInputOverride::mouseDown = {} |
Mouse-button state, indexed like ImGui mouse buttons.
| Vector2d donner::editor::gui::EditorWindowInputOverride::mousePosition = Vector2d::Zero() |
Mouse position in logical window coordinates.
| float donner::editor::gui::EditorWindowInputOverride::mouseWheel = 0.0f |
Vertical mouse-wheel delta for this frame.
| float donner::editor::gui::EditorWindowInputOverride::mouseWheelH = 0.0f |