VR-Engage  2.2
Loading...
Searching...
No Matches
Role Selection Control Role Parameters

Detailed Description

Collaboration diagram for Role Selection Control Role Parameters:

Variables

constexpr const char * makVre::RoleSelectionControlConfig::availableRolesAttributeName = "availableRolesAttributeName"
 
constexpr const char * makVre::RoleSelectionControlConfig::excludedRoles = "excludedRoles"
 
constexpr const char * makVre::RoleSelectionControlConfig::hasAvailableRolesAttributeName = "hasAvailableRolesAttributeName"
 
constexpr const char * makVre::RoleSelectionControlConfig::inputConfigFile = "inputConfigFile"
 
constexpr const char * makVre::RoleSelectionControlConfig::inputConfigGroup = "inputConfigGroup"
 
constexpr const char * makVre::RoleSelectionControlConfig::nextRoleBinding = "nextRoleBinding"
 
constexpr const char * makVre::RoleSelectionControlConfig::previousRoleBinding = "previousRoleBinding"
 
constexpr const char * makVre::RoleSelectionControlConfig::rolesList = "rolesList"
 
constexpr const char * makVre::RoleSelectionControlConfig::selectRoleMenuAction = "selectRoleMenuAction"
 

Variable Documentation

◆ availableRolesAttributeName

const char* makVre::RoleSelectionControlConfig::availableRolesAttributeName = "availableRolesAttributeName"
constexpr
Parameter NameavailableRolesAttributeName
Parameter DescriptionName of the state attribute that stores the list of available role names for selection.
Parameter Typestring
Parameter Default"availableRoles"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
availableRolesAttributeName = "availableRoles";
...
};

◆ excludedRoles

const char* makVre::RoleSelectionControlConfig::excludedRoles = "excludedRoles"
constexpr
Parameter NameexcludedRoles
Parameter DescriptionTable of role names to exclude from the available roles list.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
excludedRoles = {};
...
};

◆ hasAvailableRolesAttributeName

const char* makVre::RoleSelectionControlConfig::hasAvailableRolesAttributeName = "hasAvailableRolesAttributeName"
constexpr
Parameter NamehasAvailableRolesAttributeName
Parameter DescriptionName of the boolean state attribute indicating whether any roles are available for selection.
Parameter Typestring
Parameter Default"hasAvailableRoles"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
hasAvailableRolesAttributeName = "hasAvailableRoles";
...
};

◆ inputConfigFile

const char* makVre::RoleSelectionControlConfig::inputConfigFile = "inputConfigFile"
constexpr
Parameter NameinputConfigFile
Parameter DescriptionInput configuration file path for role selection key bindings.
Parameter Typestring
Parameter Default""
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
inputConfigFile = "";
...
};

◆ inputConfigGroup

const char* makVre::RoleSelectionControlConfig::inputConfigGroup = "inputConfigGroup"
constexpr
Parameter NameinputConfigGroup
Parameter DescriptionInput configuration group name for role selection controls.
Parameter Typestring
Parameter Default"general"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
inputConfigGroup = "general";
...
};

◆ nextRoleBinding

const char* makVre::RoleSelectionControlConfig::nextRoleBinding = "nextRoleBinding"
constexpr
Parameter NamenextRoleBinding
Parameter DescriptionInput binding name for selecting the next available role.
Parameter Typestring
Parameter Default"next-role"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
nextRoleBinding = "next-role";
...
};

◆ previousRoleBinding

const char* makVre::RoleSelectionControlConfig::previousRoleBinding = "previousRoleBinding"
constexpr
Parameter NamepreviousRoleBinding
Parameter DescriptionInput binding name for selecting the previous available role.
Parameter Typestring
Parameter Default"previous-role"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
previousRoleBinding = "previous-role";
...
};

◆ rolesList

const char* makVre::RoleSelectionControlConfig::rolesList = "rolesList"
constexpr
Parameter NamerolesList
Parameter DescriptionTable of specific role names to include in the role selection list (overrides automatic discovery).
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
rolesList = {};
...
};

◆ selectRoleMenuAction

const char* makVre::RoleSelectionControlConfig::selectRoleMenuAction = "selectRoleMenuAction"
constexpr
Parameter NameselectRoleMenuAction
Parameter DescriptionMenu action name for triggering role selection via the menu system.
Parameter Typestring
Parameter Default"selectRole"
Required?No

Example Role Config Usage:

["roleSelectionControl"] = {
...
selectRoleMenuAction = "selectRole";
...
};