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

Detailed Description

Collaboration diagram for Meta Role Control Logic Role Parameters:

Variables

constexpr const char * makVre::MetaRoleControlLogicConfig::inputConfigFile = "inputConfigFile"
 
constexpr const char * makVre::MetaRoleControlLogicConfig::inputConfigGroup = "inputConfigGroup"
 
constexpr const char * makVre::MetaRoleControlLogicConfig::nextSubRoleBinding = "nextSubRoleBinding"
 
constexpr const char * makVre::MetaRoleControlLogicConfig::subRoles = "subRoles"
 

Variable Documentation

◆ inputConfigFile

const char* makVre::MetaRoleControlLogicConfig::inputConfigFile = "inputConfigFile"
constexpr
Parameter NameinputConfigFile
Parameter DescriptionPath to the input configuration file for meta role bindings.
Parameter Typestring
Parameter DefaultN/A
Required?Yes

Example Role Config Usage:

["metaRoleControlLogic"] = {
...
inputConfigFile = "input/metaRole.lua";
...
};

◆ inputConfigGroup

const char* makVre::MetaRoleControlLogicConfig::inputConfigGroup = "inputConfigGroup"
constexpr
Parameter NameinputConfigGroup
Parameter DescriptionInput configuration group name within the input config file.
Parameter Typestring
Parameter Default"meta"
Required?No

Example Role Config Usage:

["metaRoleControlLogic"] = {
...
inputConfigGroup = "meta";
...
};

◆ nextSubRoleBinding

const char* makVre::MetaRoleControlLogicConfig::nextSubRoleBinding = "nextSubRoleBinding"
constexpr
Parameter NamenextSubRoleBinding
Parameter DescriptionInput action binding name for switching to the next sub-role.
Parameter Typestring
Parameter Default"next-sub-role"
Required?No

Example Role Config Usage:

["metaRoleControlLogic"] = {
...
nextSubRoleBinding = "next-sub-role";
...
};

◆ subRoles

const char* makVre::MetaRoleControlLogicConfig::subRoles = "subRoles"
constexpr

\vreRoleParamRequired{subRoles,table,metaRoleControlLogic,{"role1","role2","role3"},Array of sub-role names that this meta role can switch between.}