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

Detailed Description

Collaboration diagram for Human Control Logic Role Parameters:

Variables

constexpr const char * makVre::HumanControlLogicConfig::aimMultiplier = "aimMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::aimingErrorCalcDistanceToTarget = "aimingErrorCalcDistanceToTarget"
 
constexpr const char * makVre::HumanControlLogicConfig::aimingErrorCalcMaxSpread = "aimingErrorCalcMaxSpread"
 
constexpr const char * makVre::HumanControlLogicConfig::aimingImprovementPercent = "aimingImprovementPercent"
 
constexpr const char * makVre::HumanControlLogicConfig::binocularsInputMultiplier = "binocularsInputMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::compassUnits = "compassUnits"
 
constexpr const char * makVre::HumanControlLogicConfig::invertPitchInput = "invertPitchInput"
 
constexpr const char * makVre::HumanControlLogicConfig::isAllowedThirdPersonView = "isAllowedThirdPersonView"
 
constexpr const char * makVre::HumanControlLogicConfig::joystickSensitivity = "joystickSensitivity"
 
constexpr const char * makVre::HumanControlLogicConfig::moveDelays = "moveDelays"
 
constexpr const char * makVre::HumanControlLogicConfig::moveLockedPostures = "moveLockedPostures"
 
constexpr const char * makVre::HumanControlLogicConfig::postureSequence = "postureSequence"
 
constexpr const char * makVre::HumanControlLogicConfig::proneAimingImprovementPercent = "proneAimingImprovementPercent"
 
constexpr const char * makVre::HumanControlLogicConfig::raiseGunOnAttach = "raiseGunOnAttach"
 
constexpr const char * makVre::HumanControlLogicConfig::requiredAimingErrorPercent = "requiredAimingErrorPercent"
 
constexpr const char * makVre::HumanControlLogicConfig::runMultiplier = "runMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::showCompass = "showCompass"
 
constexpr const char * makVre::HumanControlLogicConfig::sprintBackwardMultiplier = "sprintBackwardMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::sprintMultiplier = "sprintMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::walkMultiplier = "walkMultiplier"
 
constexpr const char * makVre::HumanControlLogicConfig::weaponLockedPostures = "weaponLockedPostures"
 
constexpr const char * makVre::HumanControlLogicConfig::weaponLockedWhenMovingPostures = "weaponLockedWhenMovingPostures"
 

Variable Documentation

◆ aimMultiplier

const char* makVre::HumanControlLogicConfig::aimMultiplier = "aimMultiplier"
constexpr
Parameter NameaimMultiplier
Parameter DescriptionMovement speed multiplier when aiming weapons.
Parameter Typedouble
Parameter Default0.46666667
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
aimMultiplier = 0.46666667;
...
};

◆ aimingErrorCalcDistanceToTarget

const char* makVre::HumanControlLogicConfig::aimingErrorCalcDistanceToTarget = "aimingErrorCalcDistanceToTarget"
constexpr
Parameter NameaimingErrorCalcDistanceToTarget
Parameter DescriptionTarget distance in meters used for aiming error calculations.
Parameter Typedouble
Parameter Default1.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
aimingErrorCalcDistanceToTarget = 1.0;
...
};

◆ aimingErrorCalcMaxSpread

const char* makVre::HumanControlLogicConfig::aimingErrorCalcMaxSpread = "aimingErrorCalcMaxSpread"
constexpr
Parameter NameaimingErrorCalcMaxSpread
Parameter DescriptionMaximum aiming spread in inches for error calculations.
Parameter Typedouble
Parameter Default0.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
aimingErrorCalcMaxSpread = 0.0;
...
};

◆ aimingImprovementPercent

const char* makVre::HumanControlLogicConfig::aimingImprovementPercent = "aimingImprovementPercent"
constexpr
Parameter NameaimingImprovementPercent
Parameter DescriptionPercentage value (0-1) for general aiming improvement.
Parameter Typedouble
Parameter Default1.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
aimingImprovementPercent = 1.0;
...
};

◆ binocularsInputMultiplier

const char* makVre::HumanControlLogicConfig::binocularsInputMultiplier = "binocularsInputMultiplier"
constexpr
Parameter NamebinocularsInputMultiplier
Parameter DescriptionInput sensitivity multiplier when using binoculars.
Parameter Typedouble
Parameter Default0.5
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
binocularsInputMultiplier = 0.5;
...
};

◆ compassUnits

const char* makVre::HumanControlLogicConfig::compassUnits = "compassUnits"
constexpr
Parameter NamecompassUnits
Parameter DescriptionUnits for compass display ("Degrees" or "NATO-MIL").
Parameter Typestring
Parameter Default"Degrees"
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
compassUnits = "Degrees";
...
};

◆ invertPitchInput

const char* makVre::HumanControlLogicConfig::invertPitchInput = "invertPitchInput"
constexpr
Parameter NameinvertPitchInput
Parameter DescriptionWhether to invert pitch input controls.
Parameter Typebool
Parameter Defaultfalse
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
invertPitchInput = false;
...
};

◆ isAllowedThirdPersonView

const char* makVre::HumanControlLogicConfig::isAllowedThirdPersonView = "isAllowedThirdPersonView"
constexpr
Parameter NameisAllowedThirdPersonView
Parameter DescriptionWhether third-person view mode is allowed.
Parameter Typebool
Parameter Defaultfalse
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
isAllowedThirdPersonView = false;
...
};

◆ joystickSensitivity

const char* makVre::HumanControlLogicConfig::joystickSensitivity = "joystickSensitivity"
constexpr
Parameter NamejoystickSensitivity
Parameter DescriptionSensitivity multiplier for joystick input.
Parameter Typedouble
Parameter Default3.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
joystickSensitivity = 3.0;
...
};

◆ moveDelays

const char* makVre::HumanControlLogicConfig::moveDelays = "moveDelays"
constexpr
Parameter NamemoveDelays
Parameter DescriptionTable of posture change animation delays and timing.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
moveDelays = {};
...
};

◆ moveLockedPostures

const char* makVre::HumanControlLogicConfig::moveLockedPostures = "moveLockedPostures"
constexpr
Parameter NamemoveLockedPostures
Parameter DescriptionTable of postures that prevent movement.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
moveLockedPostures = {};
...
};

◆ postureSequence

const char* makVre::HumanControlLogicConfig::postureSequence = "postureSequence"
constexpr
Parameter NamepostureSequence
Parameter DescriptionTable defining the sequence of available postures.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
postureSequence = {};
...
};

◆ proneAimingImprovementPercent

const char* makVre::HumanControlLogicConfig::proneAimingImprovementPercent = "proneAimingImprovementPercent"
constexpr
Parameter NameproneAimingImprovementPercent
Parameter DescriptionPercentage value (0-1) for aiming improvement when prone.
Parameter Typedouble
Parameter Default1.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
proneAimingImprovementPercent = 1.0;
...
};

◆ raiseGunOnAttach

const char* makVre::HumanControlLogicConfig::raiseGunOnAttach = "raiseGunOnAttach"
constexpr
Parameter NameraiseGunOnAttach
Parameter DescriptionWhether to automatically raise weapon when attaching to entity.
Parameter Typebool
Parameter Defaultfalse
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
raiseGunOnAttach = false;
...
};

◆ requiredAimingErrorPercent

const char* makVre::HumanControlLogicConfig::requiredAimingErrorPercent = "requiredAimingErrorPercent"
constexpr
Parameter NamerequiredAimingErrorPercent
Parameter DescriptionRequired percentage value (0-1) for aiming error calculations.
Parameter Typedouble
Parameter Default0.0
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
requiredAimingErrorPercent = 0.0;
...
};

◆ runMultiplier

const char* makVre::HumanControlLogicConfig::runMultiplier = "runMultiplier"
constexpr
Parameter NamerunMultiplier
Parameter DescriptionMovement speed multiplier when running.
Parameter Typedouble
Parameter Default0.77777778
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
runMultiplier = 0.77777778;
...
};

◆ showCompass

const char* makVre::HumanControlLogicConfig::showCompass = "showCompass"
constexpr
Parameter NameshowCompass
Parameter DescriptionWhether to display the compass in the interface.
Parameter Typebool
Parameter Defaultfalse
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
showCompass = false;
...
};

◆ sprintBackwardMultiplier

const char* makVre::HumanControlLogicConfig::sprintBackwardMultiplier = "sprintBackwardMultiplier"
constexpr
Parameter NamesprintBackwardMultiplier
Parameter DescriptionMovement speed multiplier when sprinting backward.
Parameter Typedouble
Parameter Default1.2
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
sprintBackwardMultiplier = 1.2;
...
};

◆ sprintMultiplier

const char* makVre::HumanControlLogicConfig::sprintMultiplier = "sprintMultiplier"
constexpr
Parameter NamesprintMultiplier
Parameter DescriptionMovement speed multiplier when sprinting forward.
Parameter Typedouble
Parameter Default1.555556
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
sprintMultiplier = 1.555556;
...
};

◆ walkMultiplier

const char* makVre::HumanControlLogicConfig::walkMultiplier = "walkMultiplier"
constexpr
Parameter NamewalkMultiplier
Parameter DescriptionMovement speed multiplier when walking.
Parameter Typedouble
Parameter Default0.3
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
walkMultiplier = 0.3;
...
};

◆ weaponLockedPostures

const char* makVre::HumanControlLogicConfig::weaponLockedPostures = "weaponLockedPostures"
constexpr
Parameter NameweaponLockedPostures
Parameter DescriptionTable of postures that prevent weapon usage.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
weaponLockedPostures = {};
...
};

◆ weaponLockedWhenMovingPostures

const char* makVre::HumanControlLogicConfig::weaponLockedWhenMovingPostures = "weaponLockedWhenMovingPostures"
constexpr
Parameter NameweaponLockedWhenMovingPostures
Parameter DescriptionTable of postures that prevent weapon usage when moving.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["humanControlLogic"] = {
...
weaponLockedWhenMovingPostures = {};
...
};