onboardapi  9.10.0
by Rheinmetall
M_HidManager::ReportHidAssignment Struct Reference

Used by the HID Manager to report assigned buttons and axis. More...

Public Member Functions

 ReportHidAssignment ()
 
 ReportHidAssignment (std::string const &KeyAppName, M_HidManager::AssignedAxisListType const &AxisAssignments, M_HidManager::AssignedValueInputListType const &ValueInputAssignments, M_HidManager::AssignedButtonListType const &ButtonAssignments, M_HidManager::AssignedMenuListType const &MenuAssignments, bool IsRemoved)
 

Public Attributes

std::string KeyAppName
 Name of the application to which the buttons and axis have been assigned. More...
 
M_HidManager::AssignedAxisListType AxisAssignments
 Axes assigned by the HID Manager. More...
 
M_HidManager::AssignedValueInputListType ValueInputAssignments
 Value inputs assigned by the HID Manager. More...
 
M_HidManager::AssignedButtonListType ButtonAssignments
 Buttons assigned by the HID Manager. More...
 
M_HidManager::AssignedMenuListType MenuAssignments
 Menus assigned by the HID Manager. More...
 
bool IsRemoved
 

Detailed Description

Used by the HID Manager to report assigned buttons and axis.

Constructor & Destructor Documentation

◆ ReportHidAssignment() [1/2]

M_HidManager::ReportHidAssignment::ReportHidAssignment ( )

◆ ReportHidAssignment() [2/2]

M_HidManager::ReportHidAssignment::ReportHidAssignment ( std::string const &  KeyAppName,
M_HidManager::AssignedAxisListType const &  AxisAssignments,
M_HidManager::AssignedValueInputListType const &  ValueInputAssignments,
M_HidManager::AssignedButtonListType const &  ButtonAssignments,
M_HidManager::AssignedMenuListType const &  MenuAssignments,
bool  IsRemoved 
)

Member Data Documentation

◆ AxisAssignments

M_HidManager::AssignedAxisListType M_HidManager::ReportHidAssignment::AxisAssignments

Axes assigned by the HID Manager.

◆ ButtonAssignments

M_HidManager::AssignedButtonListType M_HidManager::ReportHidAssignment::ButtonAssignments

Buttons assigned by the HID Manager.

◆ IsRemoved

bool M_HidManager::ReportHidAssignment::IsRemoved

Indicates if the payload is no longer available Note: This will always be set to true when the instance has been shut down After this has been set to true, the payload will no longer be available to late joiners.

◆ KeyAppName

std::string M_HidManager::ReportHidAssignment::KeyAppName

Name of the application to which the buttons and axis have been assigned.

◆ MenuAssignments

M_HidManager::AssignedMenuListType M_HidManager::ReportHidAssignment::MenuAssignments

Menus assigned by the HID Manager.

◆ ValueInputAssignments

M_HidManager::AssignedValueInputListType M_HidManager::ReportHidAssignment::ValueInputAssignments

Value inputs assigned by the HID Manager.