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

Runtime state for one created OpenXR action. More...

Collaboration diagram for Input::XrInputHandler::XrActionInfo:

Public Attributes

std::string name
 Full action name, <slug>_<suffix>.
std::string suffix
 Component suffix, e.g. "trigger_value".
XrAction handle = XR_NULL_HANDLE
 OpenXR action handle.
XrInputType type = XrInputType::Boolean
 OpenXR action type.
std::vector< XrPath > subactionPaths
 User subaction paths (empty for head/gamepad).
std::vector< XrPath > bindingPaths
 Full input paths used for suggested bindings.
std::vector< XrActionCache > cache
 Sampled state per subaction path.

Detailed Description

Runtime state for one created OpenXR action.

Definition at line 248 of file XrInputHandler.h.

Member Data Documentation

◆ bindingPaths

std::vector<XrPath> Input::XrInputHandler::XrActionInfo::bindingPaths

Full input paths used for suggested bindings.

Definition at line 255 of file XrInputHandler.h.

◆ cache

std::vector<XrActionCache> Input::XrInputHandler::XrActionInfo::cache

Sampled state per subaction path.

Definition at line 256 of file XrInputHandler.h.

◆ handle

XrAction Input::XrInputHandler::XrActionInfo::handle = XR_NULL_HANDLE

OpenXR action handle.

Definition at line 252 of file XrInputHandler.h.

◆ name

std::string Input::XrInputHandler::XrActionInfo::name

Full action name, <slug>_<suffix>.

Definition at line 250 of file XrInputHandler.h.

◆ subactionPaths

std::vector<XrPath> Input::XrInputHandler::XrActionInfo::subactionPaths

User subaction paths (empty for head/gamepad).

Definition at line 254 of file XrInputHandler.h.

◆ suffix

std::string Input::XrInputHandler::XrActionInfo::suffix

Component suffix, e.g. "trigger_value".

Definition at line 251 of file XrInputHandler.h.

◆ type

XrInputType Input::XrInputHandler::XrActionInfo::type = XrInputType::Boolean

OpenXR action type.

Definition at line 253 of file XrInputHandler.h.


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