VR-Engage  2.2
Loading...
Searching...
No Matches
Action Menu Logic Role Parameters

Detailed Description

Collaboration diagram for Action Menu Logic Role Parameters:

Variables

constexpr const char * makVre::ActionMenuLogicConfig::entityQuickMenus = "entityQuickMenus"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityAngleWeight = "slotProximityAngleWeight"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityFov = "slotProximityFov"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityMaxDistance = "slotProximityMaxDistance"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityOverlapDist = "slotProximityOverlapDist"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityRearMaxDist = "slotProximityRearMaxDist"
 
constexpr const char * makVre::ActionMenuLogicConfig::slotProximityZScale = "slotProximityZScale"
 

Variable Documentation

◆ entityQuickMenus

const char* makVre::ActionMenuLogicConfig::entityQuickMenus = "entityQuickMenus"
constexpr
Parameter NameentityQuickMenus
Parameter DescriptionConfiguration table defining quick menus for different entity types and interaction contexts.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
entityQuickMenus = {};
...
};

◆ slotProximityAngleWeight

const char* makVre::ActionMenuLogicConfig::slotProximityAngleWeight = "slotProximityAngleWeight"
constexpr
Parameter NameslotProximityAngleWeight
Parameter DescriptionWeight factor for angle consideration in slot proximity calculations.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityAngleWeight = varies;
...
};

◆ slotProximityFov

const char* makVre::ActionMenuLogicConfig::slotProximityFov = "slotProximityFov"
constexpr
Parameter NameslotProximityFov
Parameter DescriptionField of view angle in degrees for slot proximity detection.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityFov = varies;
...
};

◆ slotProximityMaxDistance

const char* makVre::ActionMenuLogicConfig::slotProximityMaxDistance = "slotProximityMaxDistance"
constexpr
Parameter NameslotProximityMaxDistance
Parameter DescriptionMaximum distance in meters for slot proximity detection.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityMaxDistance = varies;
...
};

◆ slotProximityOverlapDist

const char* makVre::ActionMenuLogicConfig::slotProximityOverlapDist = "slotProximityOverlapDist"
constexpr
Parameter NameslotProximityOverlapDist
Parameter DescriptionDistance threshold for handling overlapping slot proximity zones.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityOverlapDist = varies;
...
};

◆ slotProximityRearMaxDist

const char* makVre::ActionMenuLogicConfig::slotProximityRearMaxDist = "slotProximityRearMaxDist"
constexpr
Parameter NameslotProximityRearMaxDist
Parameter DescriptionMaximum distance for rear-facing slot proximity detection.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityRearMaxDist = varies;
...
};

◆ slotProximityZScale

const char* makVre::ActionMenuLogicConfig::slotProximityZScale = "slotProximityZScale"
constexpr
Parameter NameslotProximityZScale
Parameter DescriptionZ-axis scaling factor for slot proximity calculations.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["actionMenuLogic"] = {
...
slotProximityZScale = varies;
...
};