VR-Engage  2.2
Loading...
Searching...
No Matches
Deployable Objects Simulation Logic Role Parameters

Detailed Description

Collaboration diagram for Deployable Objects Simulation Logic Role Parameters:

Variables

constexpr const char * makVre::DeployableObjectsSimLogicConfig::droneBatteryWarnings = "droneBatteryWarnings"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::droneOverlaySections = "droneOverlaySections"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::droneSensorModes = "droneSensorModes"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::droneStatusUpdateDisplayTime = "droneStatusUpdateDisplayTime"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::lockTargetHoldTime = "lockTargetHoldTime"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::maxDGain = "maxDGain"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::maxFGain = "maxFGain"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::maxIGain = "maxIGain"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::maxPGain = "maxPGain"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::remoteViewer = "remoteViewer"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::targetLockFadeRate = "targetLockFadeRate"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::thirdPersonOnUseDrone = "thirdPersonOnUseDrone"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::timeOnTargetForLock = "timeOnTargetForLock"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::roleHasDeployables = "roleHasDeployables"
 
constexpr const char * makVre::DeployableObjectsSimLogicConfig::lookAtDroneOnUse = "lookAtDroneOnUse"
 

Variable Documentation

◆ droneBatteryWarnings

const char* makVre::DeployableObjectsSimLogicConfig::droneBatteryWarnings = "droneBatteryWarnings"
constexpr
Parameter NamedroneBatteryWarnings
Parameter DescriptionConfiguration table for drone battery warning thresholds and messages.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
droneBatteryWarnings = {};
...
};

◆ droneOverlaySections

const char* makVre::DeployableObjectsSimLogicConfig::droneOverlaySections = "droneOverlaySections"
constexpr
Parameter NamedroneOverlaySections
Parameter DescriptionVector of overlay section names to display when using a drone sensor view.
Parameter Typevector<string>
Parameter Default{}
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
droneOverlaySections = {};
...
};

◆ droneSensorModes

const char* makVre::DeployableObjectsSimLogicConfig::droneSensorModes = "droneSensorModes"
constexpr
Parameter NamedroneSensorModes
Parameter DescriptionAvailable sensor modes for drone cameras or nested configuration for sensor mode mappings.
Parameter Typevector<string>|table
Parameter Default{}
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
droneSensorModes = {};
...
};

◆ droneStatusUpdateDisplayTime

const char* makVre::DeployableObjectsSimLogicConfig::droneStatusUpdateDisplayTime = "droneStatusUpdateDisplayTime"
constexpr
Parameter NamedroneStatusUpdateDisplayTime
Parameter DescriptionDuration in seconds to display drone status update notifications.
Parameter Typedouble
Parameter Default2.0
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
droneStatusUpdateDisplayTime = 2.0;
...
};

◆ lockTargetHoldTime

const char* makVre::DeployableObjectsSimLogicConfig::lockTargetHoldTime = "lockTargetHoldTime"
constexpr
Parameter NamelockTargetHoldTime
Parameter DescriptionTime in seconds to maintain target lock for weapon systems.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
lockTargetHoldTime = varies;
...
};

◆ maxDGain

const char* makVre::DeployableObjectsSimLogicConfig::maxDGain = "maxDGain"
constexpr
Parameter NamemaxDGain
Parameter DescriptionMaximum derivative gain value for PID control systems.
Parameter Typedouble
Parameter DefaultN/A
Required?Yes

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
maxDGain = 1.0;
...
};

◆ maxFGain

const char* makVre::DeployableObjectsSimLogicConfig::maxFGain = "maxFGain"
constexpr
Parameter NamemaxFGain
Parameter DescriptionMaximum feedforward gain value for control systems.
Parameter Typedouble
Parameter DefaultN/A
Required?Yes

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
maxFGain = 1.0;
...
};

◆ maxIGain

const char* makVre::DeployableObjectsSimLogicConfig::maxIGain = "maxIGain"
constexpr
Parameter NamemaxIGain
Parameter DescriptionMaximum integral gain value for PID control systems.
Parameter Typedouble
Parameter DefaultN/A
Required?Yes

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
maxIGain = 1.0;
...
};

◆ maxPGain

const char* makVre::DeployableObjectsSimLogicConfig::maxPGain = "maxPGain"
constexpr
Parameter NamemaxPGain
Parameter DescriptionMaximum proportional gain value for PID control systems.
Parameter Typedouble
Parameter DefaultN/A
Required?Yes

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
maxPGain = 1.0;
...
};

◆ remoteViewer

const char* makVre::DeployableObjectsSimLogicConfig::remoteViewer = "remoteViewer"
constexpr
Parameter NameremoteViewer
Parameter DescriptionConfiguration table for remote viewer including channel name, sensor mode, zoom level, and viewport settings.
Parameter Typetable
Parameter Default{}
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
remoteViewer = {};
...
};

◆ targetLockFadeRate

const char* makVre::DeployableObjectsSimLogicConfig::targetLockFadeRate = "targetLockFadeRate"
constexpr
Parameter NametargetLockFadeRate
Parameter DescriptionRate at which target lock weight fades over time.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
targetLockFadeRate = varies;
...
};

◆ thirdPersonOnUseDrone

const char* makVre::DeployableObjectsSimLogicConfig::thirdPersonOnUseDrone = "thirdPersonOnUseDrone"
constexpr
Parameter NamethirdPersonOnUseDrone
Parameter DescriptionWhether to switch to third-person view when using a drone.
Parameter Typebool
Parameter Defaulttrue
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
thirdPersonOnUseDrone = true;
...
};

◆ timeOnTargetForLock

const char* makVre::DeployableObjectsSimLogicConfig::timeOnTargetForLock = "timeOnTargetForLock"
constexpr
Parameter NametimeOnTargetForLock
Parameter DescriptionTime in seconds required on target to achieve weapon lock.
Parameter Typedouble
Parameter Defaultvaries
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
timeOnTargetForLock = varies;
...
};

◆ roleHasDeployables

const char* makVre::DeployableObjectsSimLogicConfig::roleHasDeployables = "roleHasDeployables"
constexpr

\vreRoleParam{roleHasDeployables,bool,true,deployableObjectsSimLogic,Whether this role has deployable objects (if not, this could be a missile launcher role, for example.}

◆ lookAtDroneOnUse

const char* makVre::DeployableObjectsSimLogicConfig::lookAtDroneOnUse = "lookAtDroneOnUse"
constexpr
Parameter NamelookAtDroneOnUse
Parameter DescriptionWhether the ownship should look at the drone when it is used.
Parameter Typebool
Parameter Defaulttrue
Required?No

Example Role Config Usage:

["deployableObjectsSimLogic"] = {
...
lookAtDroneOnUse = true;
...
};