Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Input::InputManager::Vec2Action Struct Reference

Runtime state for one vec2 action name. More...

Collaboration diagram for Input::InputManager::Vec2Action:

Public Attributes

Vec2Provider provider
 Function sampled by beginFrame().
uint64_t providerId = 0
 Active provider handle id, or zero when unbound.
glm::vec2 current { 0.0f }
 Latest sampled value.
glm::vec2 previous { 0.0f }
 Value from the previous beginFrame() call.
std::vector< Vec2CallbackEntry > callbacks
 Callback registrations for this action name.

Detailed Description

Runtime state for one vec2 action name.

Definition at line 360 of file InputManager.h.

Member Data Documentation

◆ callbacks

std::vector<Vec2CallbackEntry> Input::InputManager::Vec2Action::callbacks

Callback registrations for this action name.

Definition at line 366 of file InputManager.h.

◆ current

glm::vec2 Input::InputManager::Vec2Action::current { 0.0f }

Latest sampled value.

Definition at line 364 of file InputManager.h.

◆ previous

glm::vec2 Input::InputManager::Vec2Action::previous { 0.0f }

Value from the previous beginFrame() call.

Definition at line 365 of file InputManager.h.

◆ provider

Vec2Provider Input::InputManager::Vec2Action::provider

Function sampled by beginFrame().

Definition at line 362 of file InputManager.h.

◆ providerId

uint64_t Input::InputManager::Vec2Action::providerId = 0

Active provider handle id, or zero when unbound.

Definition at line 363 of file InputManager.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Input/InputManager.h