vsgImGui  0.0.0
VulkanSceneGraph 3rd party data integration library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vsgImGui::SendEventsToImGui Class Reference
Inheritance diagram for vsgImGui::SendEventsToImGui:
Inheritance graph
[legend]
Collaboration diagram for vsgImGui::SendEventsToImGui:
Collaboration graph
[legend]

Public Member Functions

void apply (vsg::ButtonPressEvent &buttonPress) override
 
void apply (vsg::ButtonReleaseEvent &buttonRelease) override
 
void apply (vsg::MoveEvent &moveEvent) override
 
void apply (vsg::ScrollWheelEvent &scrollWheel) override
 
void apply (vsg::KeyPressEvent &keyPress) override
 
void apply (vsg::KeyReleaseEvent &keyRelease) override
 
void apply (vsg::ConfigureWindowEvent &configureWindow) override
 
void apply (vsg::FrameEvent &frame) override
 

Protected Member Functions

uint32_t _convertButton (uint32_t button)
 
void _initKeymap ()
 
void _updateModifier (ImGuiIO &io, vsg::KeyModifier &modifier, bool pressed)
 

Protected Attributes

std::chrono::high_resolution_clock::time_point t0
 
bool _dragging
 
std::map< vsg::KeySymbol, ImGuiKey > _vsg2imgui
 

The documentation for this class was generated from the following file: