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

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

Collaboration diagram for Input::InputManager::FloatAction:

Public Attributes

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

Detailed Description

Runtime state for one float action name.

Definition at line 372 of file InputManager.h.

Member Data Documentation

◆ callbacks

std::vector<FloatCallbackEntry> Input::InputManager::FloatAction::callbacks

Callback registrations for this action name.

Definition at line 378 of file InputManager.h.

◆ current

float Input::InputManager::FloatAction::current = 0.0f

Latest sampled value.

Definition at line 376 of file InputManager.h.

◆ previous

float Input::InputManager::FloatAction::previous = 0.0f

Value from the previous beginFrame() call.

Definition at line 377 of file InputManager.h.

◆ provider

FloatProvider Input::InputManager::FloatAction::provider

Function sampled by beginFrame().

Definition at line 374 of file InputManager.h.

◆ providerId

uint64_t Input::InputManager::FloatAction::providerId = 0

Active provider handle id, or zero when unbound.

Definition at line 375 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