This is a list of keywords for the developers guide and their associated page or section title.
| 0-9 |
| 30mm cannon, behavior | 30mm Cannon |
| 3D chord | Querying the Terrain Interface |
| A |
| abandoning, plan | Abandoning a Plan |
| abandonPlan() | Abandoning a Plan |
| absolute signature | Target Object |
| accessing, environment, remote control API | Accessing and Modifying Environment State |
| features | Accessing Features through the API |
| actCmpnt.h | Adding a New Simulation Object Behavior (Creating an Actuator) |
| activate() | Triggers |
| activating a port | Sending Data Through an Output Port |
| activeConnection() | Retrieving Data from an Input Port, Retrieving Data from an Input Port |
| actuator | Components, Actuators, Components and The Component Manager, Actuator Components |
| creating | Adding a New Simulation Object Behavior (Creating an Actuator) |
| actuatorComponent.h | The DtSimComponent Class, Actuators, Actuator Components |
| add() | Modifying a Plan Programmatically |
| addAfter() | Modifying a Plan Programmatically |
| addBackendDiscoveryCallback() | Finding Out About Remote VR-Forces Applications |
| addBackendLoadedCallback() | Loading a Scenario |
| addBackendRemovalCallbacks() | Finding Out About Remote VR-Forces Applications |
| addChildResource() | Managing Resources |
| addComponents() | The Component Manager |
| addIndependentBool() | Creating Settings |
| adding, command | Adding a New Simulation Command |
| component | The DtVrfApp Class |
| component, to remote simulation object | Adding Existing Components to a Remote Simulation Object |
| component, to remote simulation object | Adding New or Modified Components to a Remote Simulation Object |
| plan, statement | Modifying a Plan Programmatically |
| sensor | Adding a Sensor Component |
| sensor domain | Adding Sensor Domains |
| statements to plans | Creating a New Plan Using API Calls |
| subordinate object | The Subordinate Manager |
| task | Adding a New Task for a Simulation Object |
| addItem() | List Properties, Map Properties |
| addPlanCompleteCallback() | Tasks and Plans |
| addPlanStatementCallback() | Tasks and Plans |
| addRecentArrival() | Overriding the Remote Attachment Process |
| addRemoteConfigurationToObject() | Overriding the Remote Attachment Process |
| addResource() | The Resource Manager |
| addResourceCreatorFcn() | Managing Resources |
| address, simulation | Looking Up Objects |
| simulation | Calling the DtCgf Constructor |
| addressing message | Addressing a Message |
| addScenarioLoadedCallback() | Loading a Scenario |
| addScenarioSavedCallback() | Saving a Scenario |
| addSetDataNotifyCallback() | The Set Data Manager |
| addSetDataProcessorCallback() | The Set Data Manager |
| addStateProperty example | Accessing User-Created State Properties from the GUI |
| addSubordinatesChangedCallback() | Getting Notification of Changes to the Hierarchy |
| addTerrainPassThroughLayer() | Adding a DtTerrainPassThroughLayer |
| addTickEntry() | Scheduling Events with the Simulation Engine |
| addToForceLevelOrganization() | Changing the Simulation Object Hierarchy |
| addToOrganization() | Changing the Simulation Object Hierarchy |
| addToStart() | Modifying a Plan Programmatically |
| addTrigger() | Triggers (or When Statements) |
| addVrfObjectAboutToBeAddedCallback() | Getting Notified When Objects are Added or Removed |
| addVrfObjectAboutToBeRemovedCallback(). | Getting Notified When Objects are Added or Removed |
| addVrfObjectAddedCallback() | Getting Notified When Objects are Added or Removed |
| admin, message | Admin Messages |
| administration, message | Admin Messages |
| adminMessage.h | The DtAdminMessage Class |
| aggregate | The Object Type |
| component systems | Component Systems that make up an Aggregate |
| disaggregated movement | Ground Disaggregated Movement System |
| model | The Aggregate Entity Behavior Model |
| movement system | Ground Aggregated Movement System |
| aggregate. See also unit | The Object Type |
| aggregated state | The Aggregate Entity Behavior Model |
| aggregateModelResolutionController.h | The Aggregate Multi-resolution Model |
| aggregator.h | The Aggregate Multi-resolution Model |
| allFeatures() function | Accessing Feature Sets through the Terrain Interface |
| allowBlocking | Queueing Object Creation |
| allowDeactivation() | Sending Data Through an Output Port, Sending Data through and Retrieving Data from Port Groups, Setting the Priority of Components |
| allowPartial | Loading a Scenario |
| allPortsActive() | Sending Data through and Retrieving Data from Port Groups |
| altitude | Coordinate Systems |
| ammunition | The Resource Manager |
| amount() | Resource Operators |
| animation, DI-Guy | DI-Guy Integration |
| anyPortsActive() | Sending Data through and Retrieving Data from Port Groups |
| API, object parameter database | The Object Parameter Database API |
| OPD Editor | The Simulation Object Editor and OPD Editor Plug-in API |
| remote control | Introduction to the Remote Control API |
| remote control | The VR-Forces Remote Control API |
| Simulation | Getting Started with the VR-Forces Simulation API |
| Simulation Object Editor | The Simulation Object Editor and OPD Editor Plug-in API |
| terrain | The VR-Forces Terrain API |
| terrain | Using the DtTerrainInterface Class |
| apparent signature | Signature Sensor Concepts |
| apparentObjectSignature() | Sensor Propagation |
| appearance, DI-Guy | DI-Guy Integration |
| application ID | Looking Up Objects, Calling the DtCgf Constructor |
| application, building, linking, and compiling | Rebuilding the VR-Forces Application |
| building, prerequisites | Prerequisites for Building VR-Forces Applications |
| communicating between | The Message Interface |
| creating simulation object from | Creating a Local Simulation Object from Within an Application |
| deploying | Deploying VR-Forces Applications |
| remote control | Calling the DtCgf Constructor |
| architecture, component | Introduction to Simulation Objects |
| area | Control Objects |
| feature | Areal Features |
| areal feature | Accessing Feature Sets through the Terrain Interface |
| areal vector feature, creating DtSpecification for | Feature Specifications |
| armor, rotary-wing | Rotary-wing Default Armor System |
| articulated part | The Attachment Manager |
| assertOnBlockingTerrainCalls | Object Operations and Blocking Terrain Calls |
| assigning, DtPlan | Creating a New Plan Using API Calls |
| echelon IDs | Creating a Local Simulation Object from Within an Application |
| assignPlanByName() | Creating a New Plan Using API Calls, Creating a New Plan Using API Calls |
| assignTask() | Using the Remote Control API |
| AssociatedObjectIdentifier attribute | Publishing User-Created State Properties to HLA |
| asynchronous call | Synchronous and Asynchronous Calls with Paged Terrains |
| attached object | Kinematic State |
| attached, part | The Attachment Manager |
| attaching, part | The Attachment Manager |
| Attachment Manager | State Repositories |
| attachPart() | The Attachment Manager, The Attachment Manager |
| attachTo | Attaching Environmental Objects to Simulation Objects |
| attachToParent() | The Attachment Manager |
| attemptToActivate() | Sending Data Through an Output Port, Sending Data through and Retrieving Data from Port Groups, Setting the Priority of Components |
| attribute record, DIS | Publishing User-Created State Properties to DIS |
| attribute, AssociatedObjectIdentifier | Publishing User-Created State Properties to HLA |
| object, state property | Publishing User-Created State Properties to HLA |
| automatic, reorganization | Unit Organization |
| awaitingTask() | Starting the Plan, The Task Manager, Reporting that a Task is Complete, Skipping a Task |
| B |
| Back-End Settings Manager | The Back-End Settings Manager (DtVrfSimSettingsManager) |
| back-end, loading scenario | Loading a Scenario |
| plug-in | Creating a Plug-in |
| plug-in | Plug-ins |
| saving scenario | Saving a Scenario |
| settings | The Back-End Settings Manager (DtVrfSimSettingsManager) |
| status | Publishing a Back-End's Status |
| tracking in remote control application | Finding Out About Remote VR-Forces Applications |
| vrfSimSettings.xml | The Settings Manager |
| backend() | Addressing a Message |
| backend.h | Finding Out About Remote VR-Forces Applications |
| backendList() | Finding Out About Remote VR-Forces Applications |
| backendSave() | Saving a Scenario |
| BackendSavedCallback() | Saving a Scenario |
| ballistic gun | Handheld M16 System |
| batch mode | Running VR-Forces Applications in Batch Mode |
| remote control API | Running VR-Forces Applications in Batch Mode Using the Remote Control API |
| batchMgr.h | Running VR-Forces Applications in Batch Mode |
| behavior, 30mm cannon | 30mm Cannon |
| adding new | Adding a New Simulation Object Behavior (Creating an Actuator) |
| fixed wing fighter jet | Fixed Wing Fighter Jet System |
| ground aggregate movement | Ground Aggregated Movement System |
| ground armor damage system | Ground Armor Damage Systems |
| handheld M16 system | Handheld M16 System |
| IR sensor | IR Sensor System |
| missile | Missile Kinematics Model |
| missile dynamics | Missile Dynamics System |
| missile, inputs | Missile Kinematics Model |
| rotary wing attack movement system | Rotary-wing Attack Movement System |
| rotary-wing | Rotary-wing Default Armor System |
| spot report generator system | Spot Report Generator System |
| spot report receiver system | Spot Report Receiver System |
| US attack missile launcher | Attack Missile Launcher System |
| block, plan | Iterating Through the Statements in a Plan |
| statement | Statement Blocks |
| blocking call, terrain | Object Operations and Blocking Terrain Calls |
| boolean, expression, in conditional expression | Conditional Expression Objects |
| boolSetting.h | The Settings Manager |
| Boost | The Boost Serialization Library |
| library | The Settings Manager |
| bounding volume | Object Geometry, Object Geometry |
| building application, remote control API | Building an Application Using the Remote Control API |
| building, application, prerequisite | Prerequisites for Building VR-Forces Applications |
| VR-Forces application | Rebuilding the VR-Forces Application |
| C |
| C++ task | Introduction |
| C++ task, sending task message | Starting C++ Tasks |
| C++ task, starting | Starting C++ Tasks |
| call, synchronous and asynchronous | Synchronous and Asynchronous Calls with Paged Terrains |
| callback | The Object Manager and Simulated Objects |
| function | Receiving Interface Messages |
| function, for predicate | Notifying an Application When a Simulation Object Changes |
| interface message | The DtInterfaceMessageExecutive Class |
| message | The DtMessageExecutive Class |
| message receipt for | Message Receipt Callback Member Functions |
| message, types | Receiving Specific Types of Messages |
| notify and processor | The Set Data Manager |
| object addition and removal | Getting Notified When Objects are Added or Removed |
| scenario loaded | Loading a Scenario |
| scenario saved | Saving a Scenario |
| settings changes | Getting Notification of Changes to Settings |
| timer | Scheduling Events with the Simulation Engine |
| unregistering | Getting Notified When Objects are Added or Removed |
| vrfobject messages | The DtVrfObjectMessageExecutive Class |
| canceling subtask | How to Use Subtasks |
| capabilities, terrain | Terrain Capabilities |
| category | Echelon IDs |
| ceAnd.h | Logical Operators |
| ceConstant.h | Logical Constants |
| ceEntDstroyed.h | Conditional Expressions for Testing Entity Status |
| ceEntInArea.h | Conditional Expressions for Testing Entity Status |
| ceEntLOfLine.h | Conditional Expressions for Testing Entity Status |
| ceNot.h | Logical Operators |
| ceOr.h | Logical Operators |
| ceRandom.h | The Random Operator |
| ceResourceOp.h | Resource Operators |
| cgf() | The DtVrfApp Class |
| cgf.h | Creating a Plug-in, Getting Started with the VR-Forces Simulation API |
| changing, environment, remote control API | Accessing and Modifying Environment State |
| plan | Examining and Changing Plans |
| plan via code | Modifying a Plan Programmatically |
| settings, remote application from | Modifying Settings from Remote Applications |
| simulation object hierarchy | Modifying the Simulation Object Hierarchy |
| character, DI-Guy | DI-Guy Integration |
| character_animations_table.mtl configuration file | DI-Guy Integration |
| character_digest.xml configuration file | DI-Guy Integration |
| checkpoint | The Object Manager and Simulated Objects |
| checkpointing, scenario | Process State Repositories |
| checkRadioConnectivity() | Creating Custom Communication Models |
| chord | Using Metrics to Query the Vector Network |
| 3D | Querying the Terrain Interface |
| intersecting | Creating Spatial Subdivision Objects |
| chrdIntRec.h | Querying the Terrain Interface |
| clampToGround() | Object Operations and Blocking Terrain Calls |
| class, creating task | Deriving a New Task from DtSimTask |
| DtScriptedTaskTask | Introduction |
| DynamicTerrain | Receiving Dynamic Terrain Updates |
| hierarchy, parameter | Simulation Object Parameters |
| message | Message Classes |
| network representation | Creating the Network Representation |
| readable and writable | Simulation Object Parameters |
| save and restore | Tasks |
| shared | The VR-Forces APIs Share Classes and Libraries |
| tasks | Tasks |
| classes, important | Important Classes |
| Clear Task request | Handling Clear Task Messages |
| clearSubtask() | How to Use Subtasks |
| clearTask() | Skipping a Task |
| clock, exercise | Simulation Time, Time of Day, and the Exercise Clock |
| clone() | Creating a New DtSetDataRequest, Creating New Interface Content, Implementing the type() and clone() Member Functions, Setting Parameters, Deriving a New Task from DtSimTask |
| closeScenario() | DtCgf Member Functions |
| closestTerrainLocation() | Terrain Database |
| cloud layer object | Environmental State Manager |
| collision avoidance | Object Geometry |
| color, surface | Terrain Surface (Soil Type) |
| command, adding | Adding a New Simulation Command |
| executing | Simulation Command Execution |
| simulation | Simulation Commands |
| commModel.h | The VR-Forces Radio Message System |
| commModelParams.mtl configuration file | Creating Custom Communication Models |
| CommonData | Receiving Dynamic Terrain Updates |
| CommonDataEventNumber | Receiving Dynamic Terrain Updates |
| communication model, configuring | The VR-Forces Radio Message System |
| creating | Creating Custom Communication Models |
| registering with factory | Creating Custom Communication Models |
| communication, radio net | Introduction to Simulation Objects |
| simulation object | Simulation Object Communication |
| simulation object | Overview of Simulation Object Communication |
| compDescTypes.h | Component Descriptors |
| compiling | Building the VR-Forces Application for Linux |
| VR-Forces application | Rebuilding the VR-Forces Application |
| completing, plan | Completing a Plan |
| compMgr.h | The Component Manager |
| component | Components, Introduction to Components |
| component descriptor | Component Parameters and Component Descriptors, Connecting Components |
| for process state repository | Creating and Configuring Process State Repositories |
| Component Manager | Components and The Component Manager, Component Systems, How the Object Manager Chooses an Object's Subcomponents, Connecting Components, The Component Manager, Ticking Components, Simulated Objects, The Task Manager |
| configuring | Configuring a Component Manager |
| looking up component | Looking Up a Component |
| component, actuator | Actuators |
| actuator | Actuator Components |
| adding | The DtVrfApp Class |
| adding to remote simulation object | Adding Existing Components to a Remote Simulation Object |
| adding to remote simulation object | Adding New or Modified Components to a Remote Simulation Object |
| adding, sensor | Adding a Sensor Component |
| architecture | Introduction to Simulation Objects |
| attaching to remote simulation objects | Remote Attachment |
| communication | Inter-Component Communication |
| connecting | Connecting Components |
| connecting | Connecting Components |
| controller | Controller Components |
| controller | Sensor Components |
| controller | Controller Components |
| creating | Creating Components |
| creating, ports and port groups | Creating Ports and Port Groups in Components |
| creating, process state repository | Creating and Configuring Process State Repositories |
| descriptor | Component Descriptors |
| exchanging data | Inter-Component Communication |
| getting simulation object state information | Process State Repositories |
| handing off tasks | Handling Handover of Tasks between Components |
| looking up | Looking Up a Component |
| multi-resolution | Writing Components for a Multiresolution Model |
| name | Creating Components |
| new, adding to process state repository | Extending Process State Repositories |
| parameters for | Specifying Parameters for Components |
| priority | The Component Manager |
| priority | Setting the Priority of Components |
| provided with VR-Forces | Components Provided with VR-Forces |
| relationship to state repository | Components and State Repositories |
| sensor | Sensor Components |
| sensor | The Sensor Component |
| system | Component Systems |
| system, aggregate | Component Systems that make up an Aggregate |
| tick order | Connecting Components |
| tick order | The Component Manager |
| ticking | Ticking Components |
| unit management | The Aggregate Multi-resolution Model |
| component-manager | Configuring a Component Manager |
| componentDescriptor.h | Component Parameters and Component Descriptors, Components and The Component Manager |
| componentFactory() | VR-Forces Factories |
| components, enabled and disabled | Components and Systems can be Enabled and Disabled Dynamically |
| componentSystem.h | Component Systems |
| compositePred.h | Object Predicates |
| condExpr() | Logical Operators |
| condExpr.h | Conditional Expression Objects |
| condition, meeting | Object Predicates |
| random | The Random Operator |
| conditional expression | Conditional Expressions, Conditional Expressions for Testing Entity Status, Iterating Through the Statements in a Plan, Statements |
| boolean expression | Conditional Expression Objects |
| evaluator | Conditional Expression Evaluators |
| conditional expression; | Conditional Expression Objects |
| configuration file, character_animations_table.mtl | DI-Guy Integration |
| character_digest.xml | DI-Guy Integration |
| commModelParams.mtl | Creating Custom Communication Models |
| physicalWorldParams.mtl | Signature Sensor Concepts |
| vrfSimSettings.xml | The Settings Manager |
| configuration, file | Terrain File Locations |
| configuring, Component Manager | Configuring a Component Manager |
| hostility | The Hostility Manager |
| network interface for object | Configuring an Object with a Network Interface |
| process state repository | Creating and Configuring Process State Repositories |
| radios and communication models | The VR-Forces Radio Message System |
| simulation objects | Managing Local and Remote Simulation Objects |
| connecting, components | Connecting Components |
| components | Connecting Components |
| connection | Connecting Components |
| checking for on port | Retrieving Data from an Input Port |
| list | Connecting Components |
| console, message, sending | Object Console Messages |
| constant, logical | Logical Constants |
| constructor, DtPlan | Creating a New Plan Using API Calls |
| consuming, resources | Modeling Resource Consumption |
| contact fusion controller | Using the Contact Fusion Controller |
| continuePlan() | Starting the Plan, Advancing Through a Plan |
| control message | Choosing Which VR-Forces Applications to Control, Customizing or Extending the vrfSim Application |
| control object, definition of | Control Objects |
| instantiating | Object Factories |
| name | The Object Name |
| network interface | Creating Control Objects |
| order of battle | Identifying Control Objects |
| parameters | Control Object Parameters |
| state repository | Creating Control Objects |
| vertices | Object Geometry |
| controller | Components, Controller Components, Components and The Component Manager |
| component | Sensor Components |
| component | Controller Components |
| contact fusion | Using the Contact Fusion Controller |
| creating new | Creating a New Controller |
| making decisions and performing tasks | Sensor Components |
| subtask | Subtasks |
| user task | Adding a Controller for a User Task |
| controllerComponent.h | The DtSimComponent Class, Controller Components, Controller Components |
| controllers, human | Component Systems that Make Up a Human Entity |
| coordinate system, database | Kinematic State |
| geocentric | Kinematic State |
| geodetic | Coordinate Systems |
| Lambert Conformal Conical | Coordinate Systems |
| local | State Repositories |
| local and world | Object Geometry |
| network | Kinematic State |
| setting and retrieving | Coordinate Systems |
| UTM | Coordinate Systems |
| coordinate, projected | Object Geometry |
| topocentric | Object Geometry |
| Coordinate_System | DtFeatureGeometry Objects and DtProj Objects, Coordinate Systems |
| coordSystem.h | Coordinate Systems |
| create() | How the Object Manager Creates an Object |
| createAggregate() | Changing the Simulation Object Hierarchy |
| createAndDeliver() | Sending an Interface Message |
| createAndInitVrfObject() | Creating a New Local Object, Creating a Simulation Object |
| createConnections() | Connecting Components |
| createConnectionsFromList() | Connecting Components |
| createEntity() | Finding Out About Remote VR-Forces Applications, DtCgf Member Functions, Using the Remote Control API |
| createObject() | How the Object Manager Creates an Object |
| createParameters() | Simulation Object Parameters |
| createPortGroups() | Creating Ports and Port Groups in Components |
| createPorts() | Types of Input and Output Ports Supported in VR-Forces, Creating Ports and Port Groups in Components |
| createPSR() | Creating and Configuring Process State Repositories |
| createRemoteComponentAttachmentManager() | Overriding the Remote Attachment Process |
| createResource() | Managing Resources |
| createVrfObjectManager() | The VR-Forces Creator |
| creating, actuator | Adding a New Simulation Object Behavior (Creating an Actuator) |
| communication model | Creating Custom Communication Models |
| components | Creating Components |
| controller | Creating a New Controller |
| DtPlan | Creating a New Plan Using API Calls |
| functor | Extending the DtSpatialSubdivision Classes |
| interface content | Creating New Interface Content |
| intersector | Extending the DtSpatialSubdivision Classes |
| object | How the Object Manager Creates an Object |
| Object Manager | Creating the Object Manager |
| object, remote control API | Creating Objects |
| objects | Object Factories |
| objects | DtCgf Member Functions |
| plug-in | Creating a Plug-in |
| ports and port groups | Creating Ports and Port Groups in Components |
| process state repository | Creating and Configuring Process State Repositories |
| set data request | Creating a New DtSetDataRequest |
| settings | Creating Settings |
| simulation engine | Creating and Initializing the Simulation Engine |
| simulation object | Creating a Simulation Object |
| spatial subdivision | Creating Spatial Subdivision Objects |
| task class | Deriving a New Task from DtSimTask |
| creator | Initializing A DtCgf |
| creator function | VR-Forces Factories |
| creator, registering | The VR-Forces Creator |
| cstringHashKey.h | Symbol Strings |
| ctlrCompList.h | Creating Components |
| cultural feature | The Object Type |
| currentStmt() | The Initial Execution State |
| currentTaskState() | Handling Handover of Tasks between Components |
| customizing VR-Forces | Customizing or Extending the Simulation Engine |
| D |
| damage, ground armor | Ground Armor Damage Systems |
| interaction | Fire and Detonation Processing |
| lifeform | Lifeform Default Damage System |
| rotary-wing | Rotary-wing Default Armor System |
| damageAdjudicationActuator.h | Fire and Detonation Processing |
| data object, list | Getting the State of a Simulated Object |
| data types, state properties | Supported Data Types for User-Created State Properties |
| data, exchanging among components | Inter-Component Communication |
| getting from port | Retrieving Data from an Input Port |
| interaction | VR-Forces Sessions |
| reading from file | Reading Data from a File |
| sending through port | Sending Data Through an Output Port |
| setting | Set Data Requests |
| terrain | Terrain File Locations |
| writing to file | Writing Data to a File |
| dataAvailable | Object Operations and Blocking Terrain Calls, Queueing Object Creation |
| database, coordinate system | Kinematic State |
| formats supported | Terrain Implementations |
| terrain | Terrain Database |
| terrain API | Using the DtTerrainInterface Class |
| dataReceived() | Sending Data through and Retrieving Data from Port Groups |
| deactivate() | Sending Data Through an Output Port, Sending Data through and Retrieving Data from Port Groups, Setting the Priority of Components |
| deactivating port | Sending Data Through an Output Port |
| decideToGiveUpTask() | Handling Unachievable Tasks |
| decision making | Sensor Components |
| default, radio | Sending Radio Messages |
| defVrfCreator.h | The Object Parameter Database API |
| deleteObject() | Modifying and Deleting Objects, Using the Remote Control API |
| deleting, local object | Removing a Locally Simulated Object from the Simulation |
| Object Manager | Creating the Object Manager |
| objects | DtCgf Member Functions |
| objects, using remote control API | Modifying and Deleting Objects |
| statement | Modifying a Plan Programmatically |
| deregistering callbacks | Getting Notified When Objects are Added or Removed |
| descriptor | Component Descriptors |
| designator | Echelon IDs |
| destroyedPred.h | Object Predicates |
| detachFromParent() | The Attachment Manager |
| detachFromSuperior() | Changing the Simulation Object Hierarchy, Modifying the Simulation Object Hierarchy |
| detaching, part | The Attachment Manager |
| detachPart() | The Attachment Manager |
| detecting objects with sensors | Detecting Objects with Sensors |
| detonationManager.h | Fire and Detonation Processing |
| DFAD | Using Vector Networks, The MAK Specification Model |
| DI-Guy | DI-Guy Integration |
| Digital Feature Analysis Data | The MAK Specification Model |
| DIS | Introduction to Simulation Objects, VR-Forces and VR-Link |
| DIS PDU, dynamic terrain | Receiving Dynamic Terrain Updates |
| DIS, publishing state properties | Publishing User-Created State Properties to DIS |
| disable() | Registering and Unregistering for Set Data Requests |
| disabled components | Components and Systems can be Enabled and Disabled Dynamically |
| disableExecutionState() | The Plan Administrator |
| disablePlanExecutionState() | The Plan Administrator |
| disaggregated movement system | Ground Disaggregated Movement System |
| disaggregated state | The Aggregate Entity Behavior Model |
| disaggregatedEmbarkationController.h | Embarkation |
| disaggregation area | Control Objects |
| disaggregator.h | The Aggregate Multi-resolution Model |
| discovering remote objects | The Object Manager and Simulated Objects |
| discovering, remote objects | Creating and Managing Objects |
| dispatcher, plan | Introduction to Plans |
| distributeAmountToChildren() | Managing Resources |
| distributeFullAmountToChildren() | Managing Resources |
| doDeferredInitialization() | Overriding the Remote Attachment Process |
| domain, adding sensor | Adding Sensor Domains |
| sensor | Signature Sensor Concepts |
| done() | Running VR-Forces Applications in Batch Mode |
| doubleSetting.h | The Settings Manager |
| drainInput() | Saving a Scenario, Using the Remote Control API |
| driver thread | Driver Thread |
| dT() | Ticking Components |
| DtAbandonPlanCommand | Simulation Commands |
| DtAbandonPlanMessageType | The Plan Administrator |
| DtActuatorComponent | Adding a New Simulation Object Behavior (Creating an Actuator), The DtSimComponent Class, Controller Components, Actuators, Actuator Components, Customizing or Extending the Simulation Engine |
| DtAddDynamicTerrainChangesCommand | Changing the Dynamic Terrain, Changing the Dynamic Terrain |
| DtAdminContent | Admin Messages |
| DtAdminMessage | Admin Messages, The DtAdminMessage Class |
| DtAggregateDataInterface | GUI Classes |
| DtAggregatedMoveAlongController | Ground Aggregated Movement System |
| DtAggregatedMovementActuator | Ground Aggregated Movement System |
| DtAggregatedMoveToController | Ground Aggregated Movement System |
| DtAggregatedPatrolController | Ground Aggregated Movement System |
| DtAggregateModelResolutionController | The Aggregate Multi-resolution Model, Components and Systems can be Enabled and Disabled Dynamically |
| DtAggregateOrganizationController | Echelon IDs |
| DtAggregatePublisher | The Network Interface |
| DtAggregator | The Aggregate Multi-resolution Model |
| DtAirVehicleWeaponHoldController | Attack Missile Launcher System |
| DtArtPartType | The Attachment Manager |
| DtAttachedTerrain | How Embarkation Affects Simulation Object Models |
| DtAttachmentManager | State Repositories |
| DtAutomotiveActuatorComponent | Actuators, Creating and Configuring Process State Repositories, Ground Vehicle Kinematics Model, Ground Tracked Movement System |
| DtBackend | Finding Out About Remote VR-Forces Applications, Loading a Scenario, Querying Settings from Remote Applications |
| DtBallisticGunJoy | Handheld M16 System |
| DtBaseTaskSetDialogInterface | GUI Classes |
| DtBatchManager | The DtVrfApp Class, Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| DtBoolSetting | The Settings Manager |
| DtCeAnd | Logical Operators |
| DtCeConstant | Logical Constants |
| DtCeEntDestroyed | Conditional Expressions for Testing Entity Status |
| DtCeEntInArea | Conditional Expressions for Testing Entity Status |
| DtCeEntLeftOfLine | Conditional Expressions for Testing Entity Status |
| DtCeNot | Logical Operators |
| DtCeOr | Logical Operators |
| DtCeRandom | The Random Operator |
| DtCeResourceOperator | Resource Operators |
| DtCgf | Choosing Which VR-Forces Applications to Control, Creating a Plug-in, Customizing or Extending the Simulation Engine, Executing a Plan, Getting Started with the VR-Forces Simulation API, The VR-Forces Simulation API, Managing Plans, Queueing Object Creation, Running VR-Forces Applications in Batch Mode, The Object Parameter Database API, The Physical World, The Plan Administrator, Scheduling Events with the Simulation Engine, Using the DtCgf Class, Simulation Engine (Back-End) Classes |
| DtCgfDispatcher | The DtVrfApp Class |
| DtChangeHostilityCommand | Simulation Commands |
| DtChord | Spatial Organization of Simulation Objects |
| DtChordIntersectionRecord | Querying the Terrain Interface |
| DtCommModel | The VR-Forces Radio Message System, Creating Custom Communication Models |
| DtCommModelFactory | Creating Custom Communication Models |
| DtComponentDescriptor | Component Parameters and Component Descriptors, Components and The Component Manager, Component Descriptors, Simulation Engine (Back-End) Classes |
| DtComponentSystem | Components and The Component Manager, Component Systems, Looking Up a Component, Setting the Priority of Components, The Resource Manager, Component Systems that make up an Aggregate |
| DtCompositePredicate | Object Predicates |
| DtConnection | Retrieving Data from an Input Port |
| DtConsoleMessageCommand | Simulation Commands |
| DtContactFusionController | Using the Contact Fusion Controller, The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtControllerComponent | The DtSimComponent Class, Controller Components, Controller Components, Customizing or Extending the Simulation Engine, Creating Components, Registering and Unregistering for Set Data Requests |
| DtControllerComponentList | Creating Components |
| DtConvoyTaskController | Ground Disaggregated Movement System |
| DtCreateMenu | GUI Classes |
| DtCreateObjectCommand | Simulation Commands |
| DtCStringHashKey | Symbol Strings |
| DtDamageAdjudicationActuator | Fire and Detonation Processing, Rotary-wing Default Armor System |
| DtDe | Driver Thread, GUI Classes |
| DtDefaultVrfCreator | The VR-Forces Creator, The Object Parameter Database API |
| DtDeleteObjectCommand | Simulation Commands |
| DtDeliverRadioMessageType | The Object Manager and Simulated Objects |
| DtDestroyedPredicate | Iterating Through Simulation Objects, Object Predicates |
| DtDetonationManager | Fire and Detonation Processing |
| DtDIGuyController | DI-Guy Integration |
| DtDisaggregatedActuator | Ground Disaggregated Movement System |
| DtDisaggregatedEmbarkationController | Embarkation |
| DtDisaggregatedFormationController | Ground Disaggregated Movement System |
| DtDisaggregatedMoveAlongController | Ground Disaggregated Movement System |
| DtDisaggregatedMoveIntoFormationController | Ground Disaggregated Movement System |
| DtDisaggregatedMoveToController | Ground Disaggregated Movement System |
| DtDisaggregatedMoveToLocationController | Ground Disaggregated Movement System |
| DtDisaggregatedPatrolAlongController | Ground Disaggregated Movement System |
| DtDisaggregatedPatrolBetweenController | Ground Disaggregated Movement System |
| DtDisaggregatedTurnToHeadingController | Ground Disaggregated Movement System |
| DtDisaggregatedWaitController | Ground Disaggregated Movement System |
| DtDisaggregator | The Aggregate Multi-resolution Model |
| DtDoubleSetting | The Settings Manager |
| DtEchelonIdChangedPredicate | Object Predicates |
| DTED, loading | Loading a Terrain using the VR-Forces Terrain Library |
| DtEmbarkationController | Embarkation, The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model |
| DtEntDestroyedSearch | Conditional Expressions for Testing Entity Status |
| DtEntInAreaSearch | Conditional Expressions for Testing Entity Status |
| DtEntityDataInterface | GUI Classes |
| DtEntityIdentifier | Removing a Locally Simulated Object from the Simulation, Identifying Objects |
| DtEntityPublisher | The Network Interface |
| DtEntityType | The Object Type |
| DtEntLeftOfLineSearch | Conditional Expressions for Testing Entity Status |
| DtEnvironmentalStateManager | Environmental State Manager |
| DtEnvironmentProcessPublisher | The Network Interface |
| DtEnvironmentStateViewCollection | Getting the State of a Simulated Object |
| DtEvalAnd | Logical Operators |
| DtEvalConstant | Logical Constants |
| DtEvalEntDestroyed | Conditional Expressions for Testing Entity Status |
| DtEvalEntInArea | Conditional Expressions for Testing Entity Status |
| DtEvalEntLeftOfLine | Conditional Expressions for Testing Entity Status |
| DtEvalNot | Logical Operators |
| DtEvalOr | Logical Operators |
| DtEvalRandom | The Random Operator |
| DtEvalResourceOp | Resource Operators |
| DtEvaluator | Conditional Expression Evaluators |
| DtEventManager | Scheduling Events with the Simulation Engine |
| DtExerciseClock | Simulation Time, Time of Day, and the Exercise Clock |
| DtExerciseConn | Customizing or Extending the Simulation Engine, Saving a Scenario, Initializing A DtCgf, Using the Remote Control API |
| DtExerciseConnection | Driver Thread |
| DtExtent | Spatial Organization of Simulation Objects |
| DtFactoryManager | Creating a New DtSetDataRequest, VR-Forces Factories |
| DtFeatureGeometry | DtFeatureGeometry Objects and DtProj Objects |
| DtFilterFunctionPredicate | Iterating Through Simulation Objects, Object Predicates |
| DtFireManager | Fire and Detonation Processing |
| DtFixedWingEntityStateRepository | The State Repository Hierarchy, Core Elements of Fixed-wing Entities |
| DtForceType | Object Predicates, The Object Name |
| DtForceTypeOther | Identifying Control Objects |
| DtForceTypePredicate | Object Predicates |
| DtGdbNode | Creating Spatial Subdivision Objects |
| DtGeodeticCoordinateSystemDDD | Coordinate Systems |
| DtGeodeticCoordinateSystemDMS | Coordinate Systems |
| DtGlobalObjectDesignator | Identifying Objects, Simulated Objects |
| DtGroundCollisionAvoidanceController | Ground Tracked Movement System |
| DtGroundFollowEntityController | Ground Tracked Movement System |
| DtGroundInterceptAndDestroyController | Ground Tracked Movement System |
| DtGroundJoyMoveController | Ground Tracked Movement System |
| DtGroundMoveAlongControllerComponent | Ground Tracked Movement System |
| DtGroundMovementChooserController | Human Movement System, Ground Tracked Movement System |
| DtGroundMoveToControllerComponent | Ground Tracked Movement System |
| DtGroundMoveToLocationControllerComponent | Ground Tracked Movement System |
| DtGroundPatrolBetweenController | Ground Tracked Movement System |
| DtGroundPatrolRouteController | Ground Tracked Movement System |
| DtGroundStopMovingControllerComponent | Ground Tracked Movement System |
| DtGroundTurnToControllerComponent | Ground Tracked Movement System |
| DtGroundVehicleParameters | Parameter Inheritance |
| DtGroundVehicleStateRepository | The State Repository Hierarchy, The Ground Vehicle Entity Behavior Model |
| DtGuIThreadNetworkCallbackManager | GUI Classes |
| DtGuiThreadVrfRemoteController | Driver Thread, GUI Classes |
| DtHostilityManager | The Hostility Manager |
| DtHumanAcquireController | Handheld M16 System |
| DtHumanAimWeaponController | Human Movement System |
| DtHumanCollisionAvoidanceController | Human Movement System |
| DtHumanEyepointController | Human Movement System |
| DtHumanFollowController | Human Movement System |
| DtHumanJoystickMovementController | Human Movement System |
| DtHumanMoveAlongController | Human Movement System |
| DtHumanMovementActuator | Human Movement System |
| DtHumanMoveToController | Human Movement System |
| DtHumanPatrolController | Human Movement System |
| DtHumanPostureController | Human Movement System |
| DtHumanStateRepository | The Human Entity Behavior Model |
| DtHumanStopMovingController | Human Movement System |
| DtHumanTurnToController | Human Movement System |
| DtHumanWeaponStateActuator | Handheld M16 System |
| DtIfCreateVrfObject | Sending an Interface Message |
| DtIfDeleteVrfObject | Receiving Interface Messages |
| DtIfExecuteSimCommand | Simulation Commands |
| DtIfModifySetting message | Modifying Settings from Remote Applications |
| DtIfPlan | Tasks |
| DtIfRequestSetting message | Querying Settings from Remote Applications |
| DtIfSetting message | Querying Settings from Remote Applications |
| DtIfSkipTask | Skipping a Task |
| DtIfStatus | Publishing a Back-End's Status |
| DtIfStmt | Iterating Through the Statements in a Plan, Modifying a Plan Programmatically |
| DtIfVrfObjectData | VR-Forces Sessions |
| DtIndividualLifeFormDamageAdjudicationActuator | Lifeform Default Damage System |
| DtInputPort | Inter-Component Communication, Inter-Component Communication, Ports and Port Groups, Types of Input and Output Ports Supported in VR-Forces |
| DtInputPortGroup | Inter-Component Communication, Port Groups, Connecting Components, Sending Data through and Retrieving Data from Port Groups |
| DtInterfaceMessageExecutive | The DtInterfaceMessageExecutive Class |
| DtIntersectTimerPassThroughLayer | Adding a DtTerrainPassThroughLayer |
| DtIntSetting | The Settings Manager |
| DtJoyDeviceManager | The Joystick Device Manager |
| DtLauncherActuator | Attack Missile Launcher System |
| DtLauncherController | Attack Missile Launcher System |
| DtLclVerticesNotEqualPredicate | Object Predicates |
| DtList | Loading a Scenario, Multiple Inheritance and DtReaderWriter |
| DtLocalEntitySetController | Queueing Set Location Requests, The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtLocalObjectManager | GUI Classes |
| DtMessageExecutive | The DtMessageExecutive Class |
| DtMetric | Using Metrics to Query the Vector Network |
| DtMissileManeuverActComponent | Missile Kinematics Model |
| DtMissileStateRepository | The State Repository Hierarchy, The Missile Entity Behavior Model |
| DtMovementBasedTerrainPreloadController | Object Operations and Blocking Terrain Calls, Ground Aggregated Movement System, Human Movement System, Rotary-wing Attack Movement System, Ground Tracked Movement System |
| DtMovingObjectParameters | Simulation Object Parameters |
| DtMovingObjectStateRepository | The State Repository Hierarchy, State Repositories for Simulation Objects |
| DtMtlParameterDb | The Object Parameter Database API |
| DtNetworkEdge | Using Vector Networks, Linear Features |
| DtNetworkEdgePointIter | Linear Features |
| DtNetworkEdgeTraverser | Linear Features |
| DtNetworkNode | Using Vector Networks, Using Metrics to Query the Vector Network |
| DtNetworkSegment | Using Vector Networks, Linear Features |
| DtObjectDataInterface | GUI Classes |
| DtObjectId | Simulated Objects |
| DtObjectPublisher | State Repositories |
| DtObjectSensor | Sensors, Detecting Objects with Sensors |
| DtObjectType | How the Object Manager Creates an Object, The Object Type, State Repositories, The Attachment Manager, Simulation Engine (Back-End) Classes |
| DtObjectTypeEqualPredicate | Iterating Through Simulation Objects, Object Predicates |
| DtObstructionSensor | Ground Tracked Movement System |
| DtOccupancyDirectorController | Embarkation, The Ground Vehicle Entity Behavior Model, The Surface Entity Behavior Model |
| DtOrganizationController | Echelon IDs, The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtOrganizationManager | Identifying Objects, Simulated Objects, The Organization Manager, How the Organization Manager Works, Modifying the Simulation Object Hierarchy |
| DtOrganizationManagerNode | How the Organization Manager Works |
| DtOrganizationView | How the Organization Manager Works, Querying the Organization Hierarchy |
| DtOutputPort | Inter-Component Communication, Inter-Component Communication, Ports and Port Groups, Types of Input and Output Ports Supported in VR-Forces |
| DtOutputPortGroup | Inter-Component Communication, Port Groups, Sending Data through and Retrieving Data from Port Groups, Sending Data through and Retrieving Data from Port Groups |
| DtPathMovementController | Human Movement System |
| DtPatrolBetweenPointsTaskState | Handling Handover of Tasks between Components |
| DtPeriodicTimer | Scheduling Events with the Simulation Engine |
| DtPhysicalWorld | Getting Started with the VR-Forces Simulation API, Object Operations and Blocking Terrain Calls |
| DtPhysicalWorld | The Physical World |
| DtPlan | Customizing or Extending the Simulation Engine, Examining and Changing Plans, Executing a Plan, Abandoning a Plan, Managing Plans, Statements, The Plan Administrator, The Plan Manager, The Task Manager, Reporting that a Task is Complete, Triggers |
| assigning | Creating a New Plan Using API Calls |
| constructor | Creating a New Plan Using API Calls |
| DtPlanBlock | Iterating Through the Statements in a Plan, Modifying a Plan Programmatically, Starting the Plan, Creating a New Plan Using API Calls |
| DtPlanMessageType | The Plan Administrator |
| DtPoint | Querying the Terrain Interface |
| DtProj | DtFeatureGeometry Objects and DtProj Objects |
| DtPropertyInterface | List Properties |
| DtQuery | Accessing Features through the API |
| DtRadarObjectSensor | Sensors, Detecting Objects with Sensors |
| DtRailMovementController | Ground Tracked Movement System |
| DtRangeNetworkNodeMetric | Using Metrics to Query the Vector Network |
| DtRangeNetworkSegmentMetric | Using Metrics to Query the Vector Network |
| DtReaderWriter | Handling Unspecified Parameters, Multiple Inheritance and DtReaderWriter, Process State Repositories, Readable, Writable Objects, Simulation Object Parameters, Parameter Type Strings, Tasks, The Object Manager and Simulated Objects, The Object Parameter Database API, Simulation Engine (Back-End) Classes |
| DtReaderWriterFile | Reading Data from a File, Parameter Type Strings |
| DtReaderWriterRegistry | The Reader/Writer Registry, Simulation Engine (Back-End) Classes |
| DtRecurringTimer | Scheduling Events with the Simulation Engine |
| DtReflectedAggregate | The Network Interface |
| DtReflectedDynamicTerrainList | Receiving Dynamic Terrain Updates |
| DtReflectedEntity | The Network Interface |
| DtReflectedEnvironmentProcess | The Network Interface |
| DtReflectedExtEntityList | Simulation Engine (Back-End) Classes |
| DtReflectedObject | State Repositories |
| DtReflectedVrfControlObjectList | Accessing User-Created State Properties from Remote Applications |
| DtReflectedVrfExtAggregateList | Accessing User-Created State Properties from Remote Applications |
| DtReflectedVrfExtEntityList | Accessing User-Created State Properties from Remote Applications |
| DtRemoteBatchManager | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| DtRemoteEnvironmentController | Accessing and Modifying Environment State |
| DtRemoteLoggerController | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| DtRemoveDynamicTerrainDamageCommand | Changing the Dynamic Terrain |
| DtReportMessage | The DtReportMessage Class, Reports |
| DtReportMessageType | The DtReportMessage Class |
| DtRequestPlanMessageType | The Plan Administrator |
| DtRotaryWingActuatorComponent | Rotary-wing Attack Movement System |
| DtRotaryWingCollisionAvoidanceController | Rotary-wing Attack Movement System |
| DtRotaryWingEntityStateRepository | The State Repository Hierarchy, The Rotary-wing Entity Behavior Model |
| DtRotaryWingFlightCommandController | Rotary-wing Attack Movement System |
| DtRotaryWingFollowEntityController | Rotary-wing Attack Movement System |
| DtRotaryWingJoyFlightController | Rotary-wing Attack Movement System |
| DtRotaryWingLandingController | Rotary-wing Attack Movement System |
| DtRotaryWingLoiterControllerComponent | Rotary-wing Attack Movement System |
| DtRotaryWingMoveAlongControllerComponent | Rotary-wing Attack Movement System |
| DtRotaryWingMoveToControllerComponent | Rotary-wing Attack Movement System |
| DtRotaryWingMoveToLocationControllerComponent | Rotary-wing Attack Movement System |
| DtRotaryWingPatrolBetweenController | Rotary-wing Attack Movement System |
| DtRotaryWingPatrolRouteController | Rotary-wing Attack Movement System |
| DtRotaryWingTurnToHeadingController | Rotary-wing Attack Movement System |
| DtRoughnessSoilType | Terrain Surface (Soil Type) |
| DtRwDIGuyCharacterInfo | DI-Guy Integration |
| DtRwInt | The Reader/Writer Registry |
| DtRwIntrusiveList | Statement Blocks |
| DtRwProperties | Structure Properties |
| DtRwPropertiesList | List Properties |
| DtRwPropertiesMap | Map Properties |
| DtRwPropertiesStructure | Structure Properties |
| DtRwReal | The Reader/Writer Registry |
| DtRwString | Multiple Inheritance and DtReaderWriter, Writing Data to a File |
| DtScenarioBatchIterator | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| DtScheduler | Scheduling Events with the Simulation Engine |
| DtScriptedMovementController | Human Movement System, Rotary-wing Attack Movement System, Ground Tracked Movement System |
| DtScriptedTaskTask class | Introduction, Starting Tasks That Use Scripted Task Messages |
| DtScriptMultiTaskController | Component Systems that make up an Aggregate, Core Elements of Fixed-wing Entities, The Human Entity Behavior Model, The Missile Entity Behavior Model, The Rotary-wing Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtScriptReactiveTaskController | Component Systems that make up an Aggregate, Core Elements of Fixed-wing Entities, The Human Entity Behavior Model, The Missile Entity Behavior Model, The Rotary-wing Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtSendRadioMessageController | The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtSensorContactListMultiInputPort | Using the Contact Fusion Controller |
| DtSensorSignatureManager | Sensor Propagation |
| DtSetAggregateState | The Aggregate Multi-resolution Model |
| DtSetDataManager | The Set Data Manager |
| DtSetDataRequest | Creating a New DtSetDataRequest, Creating a New Plan Using API Calls, The DtSetDataRequestMessage Class, Registering and Unregistering for Set Data Requests |
| DtSetDataRequestMessage | Creating a New DtSetDataRequest, The DtSetDataRequestMessage Class |
| DtSetDataRequestMessageType | The DtSetDataRequestMessage Class |
| DtSetDataRequestStmt | Starting the Plan, Creating a New Plan Using API Calls, Statements |
| DtSetMenu | GUI Classes |
| DtSetReorganizeRequestType message | Unit Organization |
| DtSetTaskedBySuperiorRequest | Responding to the Tasked by Superior Request |
| DtSettingsConsumerFcn | Getting Notification of Changes to Settings |
| DtSettingsManager | The Settings Manager, Creating Settings, Getting Notification of Changes to Settings |
| DtSettingsObject | The Settings Manager, Creating Settings, Accessing Settings, Getting Notification of Changes to Settings, Querying Settings from Remote Applications, Modifying Settings from Remote Applications |
| DtSettingsObjectFactory | The Settings Manager |
| DtSettingsProducerFcn | Creating Settings, Querying Settings from Remote Applications |
| DtSignatureObjectSensor | Sensors, IR Sensor System, Detecting Objects with Sensors, Visual Sensor System |
| DtSignaturePropagator | Sensor Propagation, Detecting Objects with Sensors |
| DtSimArtPartKind | The Attachment Manager |
| DtSimBlock | Iterating Through the Statements in a Plan, Modifying a Plan Programmatically, Statements, Statement Blocks |
| DtSimBoundingGeometry | Object Geometry |
| DtSimCommand | Simulation Commands |
| DtSimCommandExecutor | Simulation Command Execution |
| DtSimCommandExecutorFactory | Simulation Command Execution |
| DtSimCommandFactory | Simulation Commands |
| DtSimComponent | The DtSimComponent Class, The DtSimComponent::tick() Function, Controller Components, Components and The Component Manager, Sensor Components, Component Systems, Customizing or Extending the Simulation Engine, Introduction to Creating Actuators and Controllers, Object Console Messages, Component Descriptors, The Component Manager, Components and Systems can be Enabled and Disabled Dynamically, Component Systems that make up an Aggregate, Human Movement System, Spot Report Receiver System, Simulation Engine (Back-End) Classes |
| DtSimComponentList | Creating Components |
| DtSimComponentManager | Components and The Component Manager, Component Systems, How the Object Manager Chooses an Object's Subcomponents, Introduction to Components, The Basic Structure of a Simulation Object, The Component Manager, Creating Components, Simulated Objects |
| DtSimComponentNetwork | Modeling Resource Consumption |
| DtSimCondExpr | Conditional Expression Objects, Conditional Expression Evaluators, Logical Operators, Customizing or Extending the Simulation Engine |
| DtSimEntry | Getting and Setting User-Created State Property Values |
| DtSimIndividualLocalEntityNetInterface | Configuring an Object with a Network Interface, Core Elements of Fixed-wing Entities, The Ground Vehicle Entity Behavior Model, The Human Entity Behavior Model, The Missile Entity Behavior Model, The Rotary-wing Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtSimInterfaceContent | Creating New Interface Content, The DtSimInterfaceMessage Class, The Message Interface |
| DtSimInterfaceMessage | The DtSimMessage Class, The DtSimInterfaceMessage Class, Receiving Interface Messages, Addressing a Message, The Message Interface |
| DtSimInternalCommunicationInterface | Receiving Messages from Specific Sources |
| DtSimLocalEnvironmentalNetInterface | Creating Control Objects, Configuring an Object with a Network Interface |
| DtSimManager | Customizing or Extending the Simulation Engine, The Physical World, Accessing Settings, The Simulation Manager, Scheduling Events with the Simulation Engine, Simulation Engine (Back-End) Classes |
| DtSimMessage | VR-Forces Factories, The DtSimMessage Class, Receiving Interface Messages |
| DtSimObjectNetInterface | The Basic Structure of a Simulation Object, The Network Interface, Simulated Objects |
| DtSimObjectStateRepository | Simulation Object Parameters |
| DtSimpleRadioCommModel | Creating Custom Communication Models |
| DtSimpleRotaryWingPilot | Rotary-wing Attack Movement System |
| DtSimPseudoAggregateLocalEntityNetInterface | Configuring an Object with a Network Interface, The Aggregate Entity Behavior Model |
| DtSimRadio | Controller Components, Actuator Components |
| DtSimReport | The DtReportMessage Class, Reports |
| DtSimResource | The Resource Manager, Managing Resources |
| DtSimResourceList | Managing Resources |
| DtSimResourceManager | Component Systems, Modeling Resource Consumption, The Resource Manager, Managing Resources |
| DtSimSendToAll | Choosing Which VR-Forces Applications to Control, Creating Objects, Addressing a Message, Querying Settings from Remote Applications, Modifying Settings from Remote Applications |
| DtSimState | Getting the State of a Simulated Object |
| DtSimStatement | Customizing or Extending the Simulation Engine, Iterating Through the Statements in a Plan, The Initial Execution State, Starting the Plan, Creating a New Plan Using API Calls, Creating a New Plan Using API Calls, Statements, Statement Blocks |
| DtSimSubordinateSearch | Conditional Expressions for Testing Entity Status |
| DtSimTask | Adding a New Task for a Simulation Object, Creating a New DtSetDataRequest, Customizing or Extending the Simulation Engine, Deriving a New Task from DtSimTask, Creating a New Plan Using API Calls, The DtTaskMessage Class, Task Messages, Tasks, How to Use Subtasks, Simulation Engine (Back-End) Classes |
| DtSimTaskFactory | Tasks |
| DtSimTaskManager | Starting the Plan, How the Object Manager Chooses an Object's Subcomponents, The Basic Structure of a Simulation Object, Simulated Objects, The Task Manager |
| DtSimTaskState | Handling Handover of Tasks between Components |
| DtSimTaskStatePtr | Handling Handover of Tasks between Components |
| DtSimTrigger | Triggers (or When Statements), Triggers |
| DtSimulationAddress | Finding Out About Remote VR-Forces Applications, Loading a Scenario, Addressing a Message, Querying Settings from Remote Applications, Modifying Settings from Remote Applications, Calling the DtCgf Constructor |
| DtSoilFactors | Parameter Inheritance |
| DtSpatialSubdivision | Spatial Subdivisions |
| DtSpatialVrfObjectManager | Spatial Organization of Objects |
| DtSpecification | Symbol Strings, Using Vector Networks, Feature Specifications |
| DtSpecificationAttribute | Feature Specifications |
| DtSpecificationManager | Using Vector Networks |
| DtSpotReportGeneratorController | Spot Report Generator System |
| DtSpotReportReceiver | Spot Report Receiver System |
| DtSpotReportStateViewCollection | Getting the State of a Simulated Object |
| DtSsAccumulationFunctor | The Spatial Subdivision Container |
| DtSsChordIntersector | The Spatial Subdivision Container, Creating Spatial Subdivision Objects |
| DtSsExtentIntersector | The Spatial Subdivision Container, Creating Spatial Subdivision Objects |
| DtSsFunctor | The Spatial Subdivision Container, Extending the DtSpatialSubdivision Classes |
| DtSsInsertionFunctor | The Spatial Subdivision Container |
| DtStateViewCollection | Getting the State of a Simulated Object |
| DtStmtIndex | The Initial Execution State, Statements |
| DtString | The DtSimComponent Class, The Object Name, Simulated Objects |
| DtStringSetting | The Settings Manager |
| DtSurface | Terrain Surface (Soil Type) |
| DtSurfaceEntityStateRepository | The State Repository Hierarchy |
| DtSurfaceManager | Terrain Surface (Soil Type) |
| DtSwitchDynamicTerrainAtPointCommand | Changing the Dynamic Terrain |
| DtSymbolStore | Symbol Strings |
| DtSymbolString | Symbol Strings |
| DtTacticalGraphicDataInterface | GUI Classes |
| DtTargetSelectionController | The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtTaskControllerComponent | Controller Components, Handling Unachievable Tasks, The State Repository Hierarchy, Registering and Unregistering for Tasks, Simulation Engine (Back-End) Classes |
| DtTaskManager | The State Repository Hierarchy |
| DtTaskMenu | GUI Classes |
| DtTaskMessage | The DtTaskMessage Class, Task Messages, Tasks |
| DtTaskMessageType | The DtTaskMessage Class, Task Messages |
| DtTaskStatePtr | Handling Handover of Tasks between Components |
| DtTaskStmt | Creating a New Plan Using API Calls, Statements |
| DtTDLContactMessageGeneratorController | Sending TDL Messages |
| DtTDLGenericNetworkMessage | Receiving TDL Messages |
| DtTDLPPLIMessage | Receiving TDL Messages |
| DtTDLPPLIMessageGeneratorController | Sending TDL Messages |
| DtTDLStatusMessageGeneratorController | Sending TDL Messages |
| DtTerrainCapabilities | Using the DtTerrainInterface Class, Terrain Capabilities |
| DtTerrainFileLocations | Terrain File Locations |
| DtTerrainImplementation | Terrain Implementations, Using the DtTerrainInterface Class |
| DtTerrainInterface | Customizing or Extending the Simulation Engine, Object Operations and Blocking Terrain Calls, Querying the Terrain Interface, Terrain Database, Using the DtTerrainInterface Class, Loading a Terrain using the VR-Forces Terrain Library, Terrain Intersection Tests, Coordinate Systems, Adding a DtTerrainPassThroughLayer, Terrain Surface (Soil Type), Terrain Capabilities, Terrain File Locations, Synchronous and Asynchronous Calls with Paged Terrains |
| DtTerrainPassThroughLayer | Using the DtTerrainInterface Class |
| DtTextReport | Sending Messages |
| DtTimer | Scheduling Events with the Simulation Engine |
| DtTopLevelOrganizationController | Echelon IDs |
| DtTurretAcquireController | Handheld M16 System |
| DtUnderFireDeterminationSensor | Fire and Detonation Processing, The Ground Vehicle Entity Behavior Model, The Subsurface Entity Behavior Model, The Surface Entity Behavior Model |
| DtUpdateRepositoryActuator | Human Movement System, Rotary-wing Attack Movement System, Ground Tracked Movement System |
| DtUserTask | Adding a New Task for a Simulation Object, Adding a User Task, Configuring a User Task from the GUI |
| DtUserTask | Types of Tasks |
| DtVectorNetwork | Using Vector Networks |
| DtVectorNetworkIntersectionRecord | Querying the Vector Network |
| DtVectorNetworkRecord | Querying the Vector Network |
| DtVectorObstruction | Extending the DtSpatialSubdivision Classes |
| DtVrfAggregateRemoteEntityNetInterface | Configuring an Object with a Network Interface |
| DtVrfAggregateStateRepository | The Aggregate Entity Behavior Model |
| DtVrfApp | Choosing Which VR-Forces Applications to Control, Creating and Initializing the Simulation Engine, The DtVrfApp Class, Getting Started with the VR-Forces Simulation API |
| DtVrfAttachmentManager | The Attachment Manager |
| DtVrfBackendListener | Finding Out About Remote VR-Forces Applications, Loading a Scenario, Querying Settings from Remote Applications |
| DtVrfCreator | Customizing or Extending the Simulation Engine, The VR-Forces Creator, The DtVrfApp Class, Scheduling Events with the Simulation Engine, Initializing A DtCgf |
| overriding | Creating the Object Manager |
| DtVrfGuiApplication | GUI Classes |
| DtVrfGuiConfiguration | GUI Classes |
| DtVrfIndividualRemoteEntityNetInterface | Configuring an Object with a Network Interface |
| DtVrfKinematicState | State Repositories, Kinematic State |
| DtVrfMainMenu | GUI Classes |
| DtVrfMessageInterface | The Message Interface, Using the Remote Control API |
| DtVrfMovingObjectStateRepository | The State Repository Hierarchy |
| DtVrfObject | Control Object Parameters, Creating a New Local Object, Notifying an Application When a Simulation Object Changes, Customizing or Extending the Simulation Engine, Executing a Plan, Getting the State of a Simulated Object, How the Object Manager Chooses an Object's Subcomponents, Introduction to Simulation Objects, The Basic Structure of a Simulation Object, Managing Plans, Accessing the Plan for an Object, Object Console Messages, Queueing Object Creation, Overview of Simulation Object Communication, Receiving Messages, Object Parameters, Configuring a Component Manager, The Network Interface, Simulated Objects, The Plan Manager, Creating Settings, Scheduling Events with the Simulation Engine, The VR-Forces Simulation Internal Message System, Simulation Engine (Back-End) Classes |
| DtVrfObjectCommunicationInterface | Overview of Simulation Object Communication, Receiving Messages |
| DtVrfObjectDataState | Getting and Setting User-Created State Property Values, Remote Network Interfaces |
| DtVrfObjectDataStateViewCollection | Getting the State of a Simulated Object |
| DtVrfObjectDeleted | Removing a Locally Simulated Object from the Simulation |
| DtVrfObjectFilterIterator | Iterating Through Simulation Objects |
| DtVrfObjectGeometry | Control Object Geometry, State Repositories, Object Geometry |
| DtVrfObjectManager | Creating a New Local Object, Getting Notified When Objects are Added or Removed, Creating a Simulation Object, Creating a Local Simulation Object from Within an Application, Customizing or Extending the Simulation Engine, The VR-Forces Creator, Executing a Plan, Getting Started with the VR-Forces Simulation API, Identifying Objects, The Object Name, Introduction to Plans, Queueing Object Creation, Overriding the Remote Attachment Process, The Object Manager and Simulated Objects, Spatial Organization of Simulation Objects, The Plan Administrator, Scheduling Events with the Simulation Engine |
| DtVrfObjectMessage | Admin Messages, The DtSimMessage Class, The DtVrfObjectMessage Class, Overview of Simulation Object Communication, Receiving Interface Messages, Sending Messages, Task Messages, Tasks, Simulation Engine (Back-End) Classes |
| DtVrfObjectMessageExecutive | The DtVrfObjectMessageExecutive Class |
| DtVrfObjectParameters | State Repositories, Simulation Object Parameters, Parameter Inheritance, The Object Parameter Database API, The Resource Manager |
| DtVrfObjectPlanAdministrator | Customizing or Extending the Simulation Engine, Introduction to Plans, The Plan Administrator |
| DtVrfObjectPlanManager | Customizing or Extending the Simulation Engine, Executing a Plan, Starting the Plan, Abandoning a Plan, How the Object Manager Chooses an Object's Subcomponents, The Basic Structure of a Simulation Object, Introduction to Plans, Simulated Objects, The Plan Administrator, The Plan Manager |
| DtVrfObjectPredicate | Iterating Through Simulation Objects, Object Predicates, Notifying an Application When a Simulation Object Changes |
| DtVrfObjectPredicateEvaluator | Notifying an Application When a Simulation Object Changes |
| DtVrfObjectStateRepository | Accessing User-Created State Properties from the Simulation Engine, Creating Control Objects, Identifying Control Objects, How the Object Manager Chooses an Object's Subcomponents, The Basic Structure of a Simulation Object, State Repositories, The Attachment Manager, The State Repository Hierarchy, Extending State Repositories at the Base Class Level, State Repositories for Simulation Objects, Simulated Objects, The Resource Manager |
| DtVrfParameterDb | The Object Parameter Database API |
| DtVrfProcessStateRepository | Process State Repositories, Simulation Engine (Back-End) Classes |
| DtVrfProcessStateRepositoryManager | Process State Repositories, State Repositories |
| DtVrfRadio | Receiving Messages from Specific Sources, The VR-Forces Radio Message System, The Aggregate Entity Behavior Model, Core Elements of Fixed-wing Entities, The Human Entity Behavior Model |
| DtVrfRemoteController | Choosing Which VR-Forces Applications to Control, Finding Out About Remote VR-Forces Applications, Driver Thread, Managing VR-Forces Objects, Creating Objects, Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode, Saving a Scenario, Saving a Scenario, Tasks and Plans, The Plan Administrator, The Settings Manager, Querying Settings from Remote Applications, Using the Remote Control API, Simulation Engine (Back-End) Classes |
| DtVrfRemoteEnvironmentalNetInterface | Configuring an Object with a Network Interface |
| DtVrfRightClickMenu | GUI Classes |
| DtVrfSettingsManager | The Settings Manager |
| DtVrfSimSettingsManager | The Settings Manager, The Back-End Settings Manager (DtVrfSimSettingsManager), Accessing Settings, Querying Settings from Remote Applications, Modifying Settings from Remote Applications |
| DtVrfSimulatedEntityStateView | Getting the State of a Simulated Object |
| DtVrfStatePropertyPrinter | Accessing User-Created State Properties from Remote Applications |
| DtVrfStateRepositoryUserExtension | Extending State Repositories at the Base Class Level |
| DtVrfStateViewCollectionManager | Accessing User-Created State Properties from the GUI, Getting the State of a Simulated Object, GUI Classes |
| DtVrfStatusPublisher | Customizing or Extending the Simulation Engine, Publishing a Back-End's Status |
| DtVrfSubordinateManager | State Repositories, The Subordinate Manager |
| DtVrfTaskSetMenuItem | GUI Classes |
| DtVrlinkSimulatedAggregateState | Getting and Setting User-Created State Property Values |
| DtVrlinkSimulatedBaseStateViewCollection | Getting the State of a Simulated Object |
| DtVrlinkSimulatedEnvironmentProcess | Getting and Setting User-Created State Property Values |
| DtWaitController | Ground Aggregated Movement System, Human Movement System, Rotary-wing Attack Movement System, Ground Tracked Movement System |
| DtWaitTaskState | Handling Handover of Tasks between Components |
| DtWeatherStateProvider | Environmental State Manager |
| DtWhenBlock | Triggers |
| DtWhenStmt | Iterating Through the Statements in a Plan, Modifying a Plan Programmatically |
| DtXyNetworkSegmentMetric | Using Metrics to Query the Vector Network |
| dynamic terrain | Dynamic Terrain Network Interface |
| changing state | Changing the Dynamic Terrain |
| DIS PDU | Receiving Dynamic Terrain Updates |
| requesting terrain information | Requesting Dynamic Terrain Information |
| DynamicTerrain class | Receiving Dynamic Terrain Updates |
| E |
| ECC code, SEDRIS | Feature Specifications |
| echelon ID | Looking Up Individual Objects, The Echelon ID, The Organization Manager, Echelon IDs, Unit Organization |
| assignment of | Creating a Local Simulation Object from Within an Application |
| setting | Echelon IDs |
| echelon-level | Echelon IDs |
| echelonChangedCb() | Creating a Local Simulation Object from Within an Application |
| echelonId() | Echelon IDs |
| echelonIdChangedPred.h | Object Predicates |
| edge | Using Vector Networks |
| iterating over points | Linear Features |
| editing, objects, using remote control API | Modifying and Deleting Objects |
| element, inserting into spatial subdivision | Creating Spatial Subdivision Objects |
| elseBlock() | Modifying a Plan Programmatically |
| embarkation, object, attaching to simulation object | Embarkation |
| embarkationController.h | Embarkation |
| emitter system, publishing | The Radar Sensor |
| enable() | Components and Systems can be Enabled and Disabled Dynamically, Registering and Unregistering for Set Data Requests |
| enabled components | Components and Systems can be Enabled and Disabled Dynamically |
| enablePlanExecutionState() | The Plan Administrator |
| entDstroySrch.h | Conditional Expressions for Testing Entity Status |
| entInAreaSrch.h | Conditional Expressions for Testing Entity Status |
| entity. See also simulation object | The Object Type |
| entLOLineSrch.h | Conditional Expressions for Testing Entity Status |
| enumeration, object type | The Object Type |
| environment | The Physical World |
| Environment Manager | The Physical World |
| environment process | The Network Interface |
| environment variable, for building applications | Prerequisites for Building VR-Forces Applications |
| MAK_GEOID_GRID | Loading a Terrain using the VR-Forces Terrain Library |
| MAK_TERRAIN_IMPLEMENTATION_LIB_DIR | Terrain Implementations |
| environment, accessing, remote control API | Accessing and Modifying Environment State |
| environmental object, attaching to simulation object | Attaching Environmental Objects to Simulation Objects |
| list | Getting the State of a Simulated Object |
| environmental process | Identifying Control Objects |
| environmental state data | Environmental State Manager |
| Environmental State Manager | Environmental State Manager |
| environmental state, surface | Terrain Surface (Soil Type) |
| environmentalStateManager() | Environmental State Manager |
| equal to | Resource Operators |
| erase() | List Properties |
| eval() | Object Predicates |
| evalAnd.h | Logical Operators |
| evalConstant.h | Logical Constants |
| evalEntDestroyed.h | Conditional Expressions for Testing Entity Status |
| evalEntInArea.h | Conditional Expressions for Testing Entity Status |
| evalEntLofLine.h | Conditional Expressions for Testing Entity Status |
| evalNot.h | Logical Operators |
| evalOr.h | Logical Operators |
| evalRandom.h | The Random Operator |
| evaluate() | Resource Operators |
| evaluating, conditional expressions | Conditional Expression Evaluators |
| resources | Resource Operators |
| evaluator, conditional expression | Conditional Expression Evaluators |
| event | Actuator Components |
| Event Manager | Scheduling Events with the Simulation Engine |
| event, scheduling | Scheduling Events with the Simulation Engine |
| sending | Scheduling Events with the Simulation Engine |
| examining, plan | Examining and Changing Plans |
| example | Adding a New Simulation Object Behavior (Creating an Actuator) |
| addStateProperty | Accessing User-Created State Properties from the GUI |
| settingsManager | Examples |
| subtask | How to Use Subtasks |
| exClock.h | Simulation Time, Time of Day, and the Exercise Clock |
| execute() | Starting the Plan, Statements |
| executeBlock() | Starting the Plan, Advancing Through a Plan |
| executeStatement() | Starting the Plan, Advancing Through a Plan |
| executeTrigger() | Triggers |
| executing, plan | Executing a Plan |
| plan | The Initial Execution State |
| plan | Starting the Plan |
| simulation command | Simulation Command Execution |
| exercise connection | Scheduling Events with the Simulation Engine |
| exercise, clock | The Simulation Manager |
| clock | Simulation Time, Time of Day, and the Exercise Clock |
| clock, modes | Simulation Time, Time of Day, and the Exercise Clock |
| exitFromBlock() | Starting the Plan, Statement Blocks |
| expression, conditional | Conditional Expression Objects |
| extending VR-Forces | Extending VR-Forces: Plug-ins or Stand-Alone Applications |
| extending, base state repository | Extending State Repositories at the Base Class Level |
| process state repository | Extending Process State Repositories |
| spatial subdivision | Extending the DtSpatialSubdivision Classes |
| extent, intersecting | Creating Spatial Subdivision Objects |
| F |
| factory | The DtSimComponent Class, Object Factories, VR-Forces Factories |
| Factory Manager | VR-Forces Factories |
| factory, component descriptor | Component Descriptors |
| component manager | Configuring a Component Manager |
| parameters | Simulation Object Parameters |
| parameters | Parameter Type Strings |
| pointer to | VR-Forces Factories |
| registering communications model with | Creating Custom Communication Models |
| set data request | Set Data Requests |
| system | Creating Control Objects |
| factoryManager() | VR-Forces Factories |
| factoryMgr.h | VR-Forces Factories |
| feature, accessing | Accessing Features through the API |
| areal | Areal Features |
| creating DtSpecification for | Feature Specifications |
| linear | Linear Features |
| set | Accessing Features through the API |
| set, accessing through terrain interface | Accessing Feature Sets through the Terrain Interface |
| specification | Feature Specifications |
| file, configuration | Terrain File Locations |
| object map | Creating a Simulation Object |
| order of battle | Creating Control Objects |
| order of battle | Creating a Simulation Object |
| plan | Statements |
| reading and writing | Readable, Writable Objects |
| reading from | Handling Unspecified Parameters |
| storing data in | Parameter Type Strings |
| terrain, location | Terrain File Locations |
| filter, for iterating through objects | Iterating Through Simulation Objects |
| findAndSetFieldValue() | Structure Properties |
| findAndSetPropertyValue() | Structure Properties |
| findFieldValue() | Structure Properties |
| finding, back-ends | Finding Out About Remote VR-Forces Applications |
| plan statement | Modifying a Plan Programmatically |
| findItem() | Map Properties |
| findItemValue() | Map Properties |
| findPartByType() | The Attachment Manager |
| findPropertyValue() | Structure Properties |
| findPropertyValue() function | Simple Properties |
| finishing plan | Completing a Plan |
| fire interaction | Fire and Detonation Processing |
| fireManager.h | Fire and Detonation Processing |
| fixed wing fighter jet system | Fixed Wing Fighter Jet System |
| fixed-wing, model | Core Elements of Fixed-wing Entities |
| fltrFcnInf.h | Object Predicates |
| fltrFcnPred.h | Object Predicates |
| force | The Simulation Object Hierarchy |
| hostility | The Hostility Manager |
| forceHostilty.mtl | The Hostility Manager |
| forceTypePred.h | Object Predicates |
| forEachAttribute() function | Feature Attributes and forEachAttribute() |
| forEachFeature() | Accessing Features through the API |
| forEachFeature() function | Iterating Over Features Using forEachFeature() |
| forward() | The State Repository Hierarchy |
| function, callback | Receiving Interface Messages |
| creator | VR-Forces Factories |
| lookup | Looking Up Individual Objects |
| functor | The Spatial Subdivision Container |
| creating new | Extending the DtSpatialSubdivision Classes |
| G |
| geocentric, coordinate system | Kinematic State |
| geodetic, coordinate system | Coordinate Systems |
| geometry() function | DtFeatureGeometry Objects and DtProj Objects |
| geometry, model | Object Geometry |
| object | State Repositories |
| object | Object Geometry |
| GeometryAndData | Receiving Dynamic Terrain Updates |
| GeometryData | Receiving Dynamic Terrain Updates |
| getData() | Readable, Writable Objects, Reading Data from a File |
| getList() | Iterating Through Simulation Objects |
| getSelf() | Readable, Writable Objects, Reading Data from a File |
| getting, simulation object state | Process State Repositories |
| getVrfObjects() | Spatial Organization of Simulation Objects |
| global command | Simulation Commands |
| global ID | Identifying Objects |
| global object designator | Looking Up Individual Objects, Identifying Objects |
| global weather object | Environmental State Manager |
| Graphical User Interface (GUI) API | Introduction to the VR-Forces Toolkit |
| greater than | Resource Operators |
| greater than or equal to | Resource Operators |
| ground movement system, disaggregated | Ground Disaggregated Movement System |
| ground tracked movement system | Ground Tracked Movement System |
| ground vehicle, aggregated movement | Ground Aggregated Movement System |
| armor damage system | Ground Armor Damage Systems |
| components | The Ground Vehicle Entity Behavior Model |
| model | Ground Vehicle Kinematics Model |
| model | The Ground Vehicle Entity Behavior Model |
| movement | Ground Disaggregated Movement System |
| movement system | Ground Tracked Movement System |
| support plane | Ground Vehicle Kinematics Model |
| ground-entity-state-repository | How the Object Manager Chooses an Object's Subcomponents, Parameter Type Strings |
| ground-vehicle-param | Parameter Type Strings |
| groundClamp() | Terrain Database |
| GUI API | The VR-Forces Graphical User Interface API |
| threading | Driver Thread |
| H |
| handheld M16 system | Handheld M16 System |
| hierarchy | The Echelon ID, The Subordinate Manager, The Organization Manager |
| changes, notification of | Getting Notification of Changes to the Hierarchy |
| organization, querying | Querying the Organization Hierarchy |
| parameter and state repository classes | Simulation Object Parameters |
| simulation object | The Simulation Object Hierarchy |
| simulation object, changing | Modifying the Simulation Object Hierarchy |
| state repository | The State Repository Hierarchy |
| HLA | VR-Forces and VR-Link |
| publishing state property | Publishing User-Created State Properties to HLA |
| RPR FOM | Introduction to Simulation Objects |
| Hostility Manager | The Hostility Manager |
| hostility, changing | Simulation Commands |
| hostilityManager() | The Hostility Manager |
| hostilityManager.h | The Hostility Manager |
| hostStructs.h | Addressing a Message, Calling the DtCgf Constructor |
| human kinematics model | Human Kinematics Model |
| human movement system | Human Movement System, Human Movement System |
| human, model | The Human Entity Behavior Model |
| model | Component Systems that Make Up a Human Entity |
| I |
| ID, application | Calling the DtCgf Constructor |
| application | Looking Up Objects |
| echelon | Looking Up Individual Objects |
| echelon | The Echelon ID |
| echelon | The Organization Manager |
| echelon | Echelon IDs |
| echelon | Unit Organization |
| echelon, assigning | Creating a Local Simulation Object from Within an Application |
| global | Identifying Objects |
| object | Looking Up Objects |
| radio | Sending Radio Messages |
| session | Calling the DtCgf Constructor |
| session | VR-Forces Sessions |
| site | Looking Up Objects |
| site | Calling the DtCgf Constructor |
| statement | Modifying a Plan Programmatically |
| statement | Statements |
| subtask | How to Use Subtasks |
| identifier, object | Identifying Objects |
| unique | Looking Up Objects |
| identifying objects | Identifying Objects |
| identifying, back-ends | Finding Out About Remote VR-Forces Applications |
| If statement | Statements |
| ifaceCont.h | The Message Interface |
| ifaceMsg.h | The DtSimInterfaceMessage Class, The Message Interface |
| ifaceMsgExec.h | The DtInterfaceMessageExecutive Class |
| ifStmt.h | Iterating Through the Statements in a Plan |
| implementation, terrain | Using the DtTerrainInterface Class |
| terrain | Adding a DtTerrainPassThroughLayer |
| independent task | Types of Tasks |
| index, statement | Statements |
| indexType() | The DtInterfaceMessageExecutive Class |
| individual object | The Object Type |
| individual-local-entity-net-interface | Configuring an Object with a Network Interface |
| infrared sensor | IR Sensor System |
| inheritance | Parameter Inheritance |
| multiple | Multiple Inheritance and DtReaderWriter |
| inheriting, parameters | Parameter Inheritance |
| inheritValues() | Parameter Inheritance |
| inheritValuesFromThisType() | Parameter Inheritance, Parameter Inheritance |
| init() | The VR-Forces Creator, The DtVrfApp Class, How the Object Manager Creates an Object, The Component Manager, Creating Components, Creating Settings, Initializing A DtCgf |
| initializing, DtCgf | Initializing A DtCgf |
| DtPlan | Creating a New Plan Using API Calls |
| simulation engine | Creating and Initializing the Simulation Engine |
| input port | Inter-Component Communication |
| input port group | Inter-Component Communication, Port Groups |
| input port, types | Types of Input and Output Ports Supported in VR-Forces |
| inputPort.h | Inter-Component Communication, Inter-Component Communication, Ports and Port Groups |
| inputPortGroup.h | Inter-Component Communication, Port Groups |
| insert() | Map Properties |
| inserter | The Spatial Subdivision Container |
| inserting, spatial subdivision element | Creating Spatial Subdivision Objects |
| inter-application communication | The Message Interface |
| interaction, damage and fire | Fire and Detonation Processing |
| data | VR-Forces Sessions |
| signal | The VR-Forces Radio Message System |
| interface message | The DtSimMessage Class, The DtInterfaceMessageExecutive Class, The DtSimInterfaceMessage Class, Local Network Interfaces |
| sending | Sending an Interface Message |
| interface, content, creating | Creating New Interface Content |
| message, receiving | Receiving Interface Messages |
| network | The Network Interface |
| internal message | Overview of Simulation Object Communication, The VR-Forces Simulation Internal Message System |
| sending | Sending Simulation Internal Messages |
| intersect() | Querying the Terrain Interface |
| intersecting, chord | Creating Spatial Subdivision Objects |
| intersection, querying for | Querying the Terrain Interface |
| terrain, embarked simulation objects | How Embarkation Affects Simulation Object Models |
| testing | Testing for All of the Terrain Intersections Along a Chord |
| with terrain | Terrain Intersection Tests |
| intersectionTime | Querying the Terrain Interface |
| intersector | The Spatial Subdivision Container |
| creating | Extending the DtSpatialSubdivision Classes |
| intSetting.h | The Settings Manager |
| is-organized | The Organization Manager |
| isDone | Triggers |
| isLoaded() | Loading a Scenario |
| iterating, edge points | Linear Features |
| subordinate objects | The Subordinate Manager |
| through objects | Iterating Through Simulation Objects |
| through plan statements | Iterating Through the Statements in a Plan |
| J |
| joyDevMgr.h | The Joystick Device Manager |
| Joystick Device Manager | The Joystick Device Manager |
| K |
| keepExistingAttachment | Attaching Environmental Objects to Simulation Objects |
| kinematic state | State Repositories, Kinematic State |
| kinematics, ground vehicle | Ground Vehicle Kinematics Model |
| human | Human Kinematics Model |
| missile | Missile Kinematics Model |
| kinTools.h | Object Geometry |
| L |
| label, object | The Object Label |
| Lambert Conformal Conical coordinate system | Coordinate Systems |
| lambertConformalProjection | Coordinate Systems |
| latitude | Coordinate Systems |
| layer, pass through | Using the DtTerrainInterface Class |
| pass through | Adding a DtTerrainPassThroughLayer |
| lclEnvNetIf.h | Creating Control Objects |
| lclVerticesNotEqPred.h | Object Predicates |
| lead subordinate | Unit Organization |
| leftCondExpr() | Logical Operators |
| less than | Resource Operators |
| less than or equal to | Resource Operators |
| library, Boost | The Boost Serialization Library |
| Boost | The Settings Manager |
| shared | The VR-Forces APIs Share Classes and Libraries |
| vrfControl | Using the Remote Control API |
| license, checking for | Checking for VR-Forces Licenses at Runtime |
| run-time | Deploying VR-Forces Applications |
| lifeform | The Object Type |
| damage | Lifeform Default Damage System |
| limitations of subtasks | How to Use Subtasks |
| linear feature | Accessing Feature Sets through the Terrain Interface, Linear Features |
| Link 16 | Tactical Data Link (TDL) Messages |
| linking | Building the VR-Forces Application for Linux |
| Linux, building VR-Forces application for | Building the VR-Forces Application for Linux |
| list state property | List Properties |
| list, managed object | Iterating Through Simulation Objects |
| load() | The Object Parameter Database API |
| loadBatch() | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| loading, DTED | Loading a Terrain using the VR-Forces Terrain Library |
| plan file | Loading a Plan File |
| plug-ins | Loading Plug-ins |
| scenario, using remote control API | Loading a Scenario |
| terrain | Loading a Terrain using the VR-Forces Terrain Library |
| loadScenario() | Loading a Scenario, Loading a Plan File, Using the DtCgf Class, Using the Remote Control API |
| loadTerrain() | Loading a Terrain using the VR-Forces Terrain Library |
| local object | Local and Remote Objects |
| local simulation object | How the Object Manager Chooses an Object's Subcomponents |
| local state repository | Components and State Repositories |
| local, coordinate system | State Repositories |
| coordinate system | Object Geometry |
| network interface | The Network Interface |
| object | State Repositories |
| object, removing | Removing a Locally Simulated Object from the Simulation |
| simulation object, Task Manager | The Task Manager |
| Task Manager | Responding to the Tasked by Superior Request |
| local-environmental-net-interface | Configuring an Object with a Network Interface |
| localKinematicState().velocity() | How Embarkation Affects Simulation Object Models |
| localState() | Resource Operators |
| location, terrain file | Terrain File Locations |
| logical, constant | Logical Constants |
| operator | Logical Operators |
| longitude | Coordinate Systems |
| looking up, component | Looking Up a Component |
| objects | Iterating Through Simulation Objects |
| process state repository | Process State Repositories |
| process state repository | Creating and Configuring Process State Repositories |
| lookup function | Looking Up Individual Objects |
| lookup, object | Looking Up Objects |
| lookupBackend() | Finding Out About Remote VR-Forces Applications |
| lookupComponent() | Looking Up a Component |
| lookupComponentSystem() | Looking Up a Component |
| lookupNode() | Querying the Organization Hierarchy |
| lookupResource() | The Resource Manager |
| lookupSetting() | Creating Settings, Accessing Settings, Querying Settings from Remote Applications |
| lookupStatement() | Modifying a Plan Programmatically |
| M |
| M16 system | Handheld M16 System |
| machine-gun-ammunition | The Resource Manager |
| main block | Iterating Through the Statements in a Plan |
| main thread | Driver Thread |
| main() | The DtVrfApp Class |
| main-gun-ammunition | The Resource Manager |
| mainBlock() | Modifying a Plan Programmatically |
| mainLoop() | Creating and Initializing the Simulation Engine, The DtVrfApp Class |
| MAK specification model | The MAK Specification Model |
| MAK_GEOID_GRID, environment variable | Loading a Terrain using the VR-Forces Terrain Library |
| MAK_TERRAIN_IMPLEMENTATION_LIB_DIR environment variable | Terrain Implementations |
| making decisions | Sensor Components |
| managed object list | Iterating Through Simulation Objects |
| manager, resource | The Resource Manager |
| set data | The Set Data Manager |
| managing, resources | The Resource Manager |
| settings | The Settings Manager |
| manual reorganization | Unit Organization |
| map state property | Map Properties |
| medium, surface | Terrain Surface (Soil Type) |
| message | Overview of Simulation Object Communication |
| addressing | Addressing a Message |
| admin | Admin Messages |
| administration | The DtAdminMessage Class |
| callback, types | Receiving Specific Types of Messages |
| callbacks | Message Receipt Callback Member Functions |
| classes | Message Classes |
| control | Choosing Which VR-Forces Applications to Control |
| DtIfModifySetting | Modifying Settings from Remote Applications |
| DtIfRequestSetting | Querying Settings from Remote Applications |
| DtIfSetting | Querying Settings from Remote Applications |
| interface | The DtSimMessage Class |
| interface | The DtInterfaceMessageExecutive Class |
| interface | The DtSimInterfaceMessage Class |
| interface | The Message Interface |
| interface, sending | Sending an Interface Message |
| internal | Overview of Simulation Object Communication |
| internal | The VR-Forces Simulation Internal Message System |
| object console, translating | Coding Object Console Messages for Translation |
| parameters | Setting Parameters |
| plan, sending | Introduction to Plans |
| printing | Simulation Commands |
| radio | The DtSimMessage Class |
| radio | Task Messages |
| radio | The VR-Forces Radio Message System |
| receiving | Receiving Messages |
| receiving interface | Receiving Interface Messages |
| receiving specific | Receiving Messages from Specific Sources |
| registering interest in | Controller Components |
| report | Reports |
| scripted task | Starting Tasks That Use Scripted Task Messages |
| sending | Sending Messages |
| sending radio | Sending Radio Messages |
| sent | Actuator Components |
| set data request | The DtSetDataRequestMessage Class |
| Tactical Data Link | Tactical Data Link (TDL) Messages |
| task | The DtTaskMessage Class |
| task | Task Messages |
| task | Tasks |
| VR-Forces interface | Local Network Interfaces |
| vrf object | The DtVrfObjectMessageExecutive Class |
| MetaFlight, terrain | Synchronous and Asynchronous Calls with Paged Terrains |
| metric, querying vector network with | Using Metrics to Query the Vector Network |
| metric.h | Using Metrics to Query the Vector Network |
| minimum tick period | Ticking Components |
| variance | Ticking Components |
| minTickPeriodVariance | Ticking Components |
| missile, dynamics system | Missile Dynamics System |
| kinematics model | Missile Kinematics Model |
| launcher, US attack | Attack Missile Launcher System |
| model | The Missile Entity Behavior Model |
| missingBackends | Loading a Scenario |
| model, aggregate | The Aggregate Entity Behavior Model |
| effect of embarkation | How Embarkation Affects Simulation Object Models |
| fixed-wing | Core Elements of Fixed-wing Entities |
| geometry | Object Geometry |
| ground vehicle | Ground Vehicle Kinematics Model |
| ground vehicle | The Ground Vehicle Entity Behavior Model |
| human | The Human Entity Behavior Model |
| human, components | Component Systems that Make Up a Human Entity |
| missile | The Missile Entity Behavior Model |
| multi-resolution | The Aggregate Multi-resolution Model |
| multi-resolution | Writing Components for a Multiresolution Model |
| physical | Actuator Components |
| rotary-wing entity | The Rotary-wing Entity Behavior Model |
| simulation object | Introduction to Simulation Objects |
| unit | The Aggregate Multi-resolution Model |
| modeling, resource consumption | Modeling Resource Consumption |
| modifying VR-Forces | Extending VR-Forces: Plug-ins or Stand-Alone Applications |
| modifyRoute() | Using the Remote Control API |
| movement, system, ground tracked | Ground Tracked Movement System |
| msgExec.h | The DtMessageExecutive Class |
| msgTypes.h | Message Classes, Receiving Interface Messages, The Message Interface |
| mtl.h | Reading Data from a File |
| mtlParamDb.h | The Object Parameter Database API |
| multi-resolution model | The Aggregate Multi-resolution Model, Writing Components for a Multiresolution Model, The Aggregate Entity Behavior Model |
| multiple inheritance | Multiple Inheritance and DtReaderWriter |
| multiple, radios | Sending Radio Messages |
| munition | The Object Type |
| mvObjParams.h | Simulation Object Parameters |
| myExecutionStack | Triggers (or When Statements) |
| myIsComplete | Completing a Plan |
| myTaskRequestPending | Advancing Through a Plan |
| N |
| name, component | Creating Components |
| object | The Object Name |
| radio | Sending Radio Messages |
| net-interface-min-tick-period | Tuning the Network Interface |
| net-interface-min-tick-period-variance | Tuning the Network Interface |
| netIface.h | The Network Interface |
| netRepSize() | Creating a New DtSetDataRequest, Creating New Interface Content, Implementing netRepSize(), Deriving a New Task from DtSimTask |
| NetTypes.h | Creating the Network Representation |
| network | Scheduling Events with the Simulation Engine |
| network interface | The Network Interface, Simulated Objects |
| configuring | Configuring an Object with a Network Interface |
| control object | Creating Control Objects |
| remote | State Repositories |
| remote | Remote Network Interfaces |
| tuning | Tuning the Network Interface |
| network, coordinate system | Kinematic State |
| representation, class | Creating the Network Representation |
| state repository | Local Network Interfaces |
| networking | VR-Forces and VR-Link |
| netwrkEdge.h | Using Vector Networks |
| netwrkNode.h | Using Vector Networks |
| netwrkSeg.h | Using Vector Networks |
| newData() | Retrieving Data from an Input Port, Sending Data through and Retrieving Data from Port Groups |
| newScenario() | Finding Out About Remote VR-Forces Applications |
| nextName() | The Object Name |
| nextTickTime() | Ticking Components |
| non-VR-Forces, object | Managing Local and Remote Simulation Objects |
| simulation object | The Simulation Object Hierarchy |
| not equal to | Resource Operators |
| notification level, message | Object Console Messages |
| notification, change to organization hierarchy | Getting Notification of Changes to the Hierarchy |
| notify callback | The Set Data Manager |
| O |
| object attribute, state property | Publishing User-Created State Properties to HLA |
| object console, message, sending | Object Console Messages |
| message, translating | Coding Object Console Messages for Translation |
| Object Manager | Creating and Managing Objects, Creating a New Local Object, Creating a Simulation Object, Customizing or Extending the Simulation Engine, How the Object Manager Creates an Object, Managing Local and Remote Simulation Objects, Object Parameters, The Object Manager and Simulated Objects, The Organization Manager |
| iterating through objects | Iterating Through Simulation Objects |
| object map file | Creating a Simulation Object |
| object parameter database | How the Object Manager Creates an Object, Port Groups, Creating Ports and Port Groups in Components, Object Parameters, The Object Manager and Simulated Objects |
| API | The Object Parameter Database API |
| component descriptor | Component Descriptors |
| setting tick rate | Ticking Components |
| simulation object creation | Managing Local and Remote Simulation Objects |
| Object Plan Manager | Simulated Objects |
| object state repository | The State Repository Hierarchy, Simulated Objects |
| object type enumeration | The Object Type |
| object unique identifier | Looking Up Objects |
| object, accessing plan | Accessing the Plan for an Object |
| callbacks for addition and removal | Getting Notified When Objects are Added or Removed |
| condition | Object Predicates |
| configuring network interface | Configuring an Object with a Network Interface |
| control | Control Objects |
| creating | How the Object Manager Creates an Object |
| creating | Simulation Commands |
| creating | DtCgf Member Functions |
| creating, with factories | Object Factories |
| creating. remote control API | Creating Objects |
| creation, blocking | Object Operations and Blocking Terrain Calls |
| creation, queue | Queueing Object Creation |
| deleting | Simulation Commands |
| deleting | DtCgf Member Functions |
| deleting or editing using remote control API | Modifying and Deleting Objects |
| detecting with sensor | Detecting Objects with Sensors |
| discovering remote | Creating and Managing Objects |
| discovering remote | The Object Manager and Simulated Objects |
| environmental | Attaching Environmental Objects to Simulation Objects |
| geometry | Control Object Geometry |
| geometry | State Repositories |
| geometry | Object Geometry |
| ID | Looking Up Objects |
| identifier | Looking Up Individual Objects |
| identifier | Identifying Objects |
| identifying | Identifying Objects |
| iterating through | Iterating Through Simulation Objects |
| label | The Object Label |
| local | State Repositories |
| local and remote | Local and Remote Objects |
| looking up | Looking Up Individual Objects |
| lookup | Looking Up Objects |
| managed list | Iterating Through Simulation Objects |
| managing with remote control API | Managing VR-Forces Objects |
| name | Looking Up Individual Objects |
| name | Identifying Objects |
| name | The Object Name |
| name, control object | Identifying Control Objects |
| non-VR-Forces | Managing Local and Remote Simulation Objects |
| parameters | State Repositories |
| pointers to | Important Coding Recommendations |
| predicate | Iterating Through Simulation Objects |
| predicate | Object Predicates |
| removing local | Removing a Locally Simulated Object from the Simulation |
| simulated | The Object Manager and Simulated Objects |
| spatial organization | Spatial Organization of Objects |
| state | Getting the State of a Simulated Object |
| subordinate | The Subordinate Manager |
| target for sensor | Signature Sensor Concepts |
| type | The Object Type |
| type | Simulated Objects |
| type, predefined | The Object Type |
| vrf, message | The DtVrfObjectMessageExecutive Class |
| objectContactList | Using the Contact Fusion Controller |
| ObjectResourceManager | The Resource Manager |
| objectResourceManager.h | The Resource Manager |
| objectSensor.h | Sensors |
| objType.h | The Object Type, The Attachment Manager |
| objTypeEnums.h | Control Object Parameters |
| objTypeEqPred.h | Object Predicates |
| obstacle | Control Objects |
| obstacle feature | Accessing Feature Sets through the Terrain Interface |
| obstacles() function | Accessing Feature Sets through the Terrain Interface |
| occupancyDirectorController.h | Embarkation |
| OPD | The Object Manager and Simulated Objects |
| OPD Editor, plug-in API | The Simulation Object Editor and OPD Editor Plug-in API |
| OPE file | User-Created State Properties |
| OpenGL | Driver Thread |
| operator, logical | Logical Operators |
| order of battle, control object | Identifying Control Objects |
| file | Creating Control Objects |
| file | Creating a Simulation Object |
| organization | The Echelon ID |
| Organization Manager | Introduction to Simulation Objects, Changing the Simulation Object Hierarchy, Simulated Objects, The Organization Manager, How the Organization Manager Works, Getting Notification of Changes to the Hierarchy, Modifying the Simulation Object Hierarchy |
| organization, hierarchy, querying | Querying the Organization Hierarchy |
| pseudo-aggregate | Unit Organization |
| orgCtlr.h | Echelon IDs |
| orgManager.h | The Organization Manager |
| orgMgrNode.h | How the Organization Manager Works |
| orgView.h | How the Organization Manager Works |
| output port group | Port Groups |
| output port, types | Types of Input and Output Ports Supported in VR-Forces |
| output, port | Inter-Component Communication |
| port group | Inter-Component Communication |
| outputPort.h | Inter-Component Communication, Inter-Component Communication, Ports and Port Groups |
| outputPortGroup.h | Inter-Component Communication, Port Groups |
| overrideBlockingAssert | Object Operations and Blocking Terrain Calls |
| overriding, remote attachment | Overriding the Remote Attachment Process |
| P |
| paged, terrain | Synchronous and Asynchronous Calls with Paged Terrains |
| parameter property | User-Created State Properties |
| user-created | Getting and Setting User-Created State Property Values |
| parameter, class hierarchy | Simulation Object Parameters |
| common simulation object | The State Repository Hierarchy |
| components | Specifying Parameters for Components |
| control object | Control Object Parameters |
| factory | Simulation Object Parameters |
| inheritance | Parameter Inheritance |
| message | Setting Parameters |
| object | State Repositories |
| object | Object Parameters |
| scripted task | Handling Scripted Task Messages |
| simulation object | The Object Manager and Simulated Objects |
| type | Introduction to Simulation Objects |
| type | Parameter Type Strings |
| unspecified | Handling Unspecified Parameters |
| parameters() | Object Parameters |
| parametersEntry() | Object Parameters |
| paramTypes.h | Simulation Object Parameters |
| parentLocation() | Kinematic State |
| part, articulated | The Attachment Manager |
| attached | The Attachment Manager |
| attaching and detaching | The Attachment Manager |
| pass through layer, terrain | Adding a DtTerrainPassThroughLayer |
| pass through, layer | Using the DtTerrainInterface Class |
| path feature | Accessing Feature Sets through the Terrain Interface |
| paths() function | Accessing Feature Sets through the Terrain Interface |
| pause | DtCgf Member Functions |
| pause() | DtCgf Member Functions, Using the Remote Control API |
| PDU, signal | The VR-Forces Radio Message System |
| percentageFull() | Resource Operators, Managing Resources |
| performance, blocking terrain call | Object Operations and Blocking Terrain Calls |
| tuning network interface | Tuning the Network Interface |
| tuning, tick rate | Ticking Components |
| periodic timer | Scheduling Events with the Simulation Engine |
| periTimer.h | Scheduling Events with the Simulation Engine |
| phase line | Control Objects |
| physical extent | Object Geometry |
| physical model | Actuator Components |
| physical world | The Physical World |
| physicalWorld.h | The Physical World |
| physicalWorldParams.mtl | Signature Sensor Concepts |
| place() | Object Operations and Blocking Terrain Calls |
| placePoints() | Object Operations and Blocking Terrain Calls |
| Plan Administrator | The Plan Administrator |
| Plan Manager | Customizing or Extending the Simulation Engine, How the Object Manager Chooses an Object's Subcomponents, Introduction to Simulation Objects, Managing Plans, The Plan Manager, The Task Manager |
| Plan window | Statements |
| plan() | Accessing the Plan for an Object |
| plan, abandoning | Abandoning a Plan |
| abandoning | Simulation Commands |
| accessing for object | Accessing the Plan for an Object |
| adding, statement | Modifying a Plan Programmatically |
| adding, statement | Creating a New Plan Using API Calls |
| block | Iterating Through the Statements in a Plan |
| changing | Examining and Changing Plans |
| changing from code | Modifying a Plan Programmatically |
| completing | Completing a Plan |
| conditional expression | Iterating Through the Statements in a Plan |
| creating through API | Creating a New Plan Using API Calls |
| dispatcher | Introduction to Plans |
| evaluating resources | Resource Operators |
| examining | Examining and Changing Plans |
| executing | Executing a Plan |
| executing | The Initial Execution State |
| executing | Starting the Plan |
| file | Statements |
| finding statement | Modifying a Plan Programmatically |
| iterating through statements | Iterating Through the Statements in a Plan |
| loading from file | Loading a Plan File |
| managing | Managing Plans |
| moving through | Advancing Through a Plan |
| reading | Iterating Through the Statements in a Plan |
| reading and writing | Introduction to Plans |
| remote control API | Tasks and Plans |
| removing, statement | Modifying a Plan Programmatically |
| saving, to file | Saving Plans to a File |
| statement | Statements |
| trigger | Triggers |
| plan. conditional expression | Conditional Expressions |
| planBlock.h | Iterating Through the Statements in a Plan |
| platform | The Object Type |
| plug-in | Extending VR-Forces: Plug-ins or Stand-Alone Applications |
| API, OPD Editor | The Simulation Object Editor and OPD Editor Plug-in API |
| API, Simulation Object Editor | The Simulation Object Editor and OPD Editor Plug-in API |
| back-end | Creating a Plug-in |
| back-end | Plug-ins |
| creating | Creating a Plug-in |
| loading | Loading Plug-ins |
| point | Using Vector Networks, Using Vector Networks |
| point feature | Accessing Feature Sets through the Terrain Interface |
| point, iterating through edge | Linear Features |
| pointer, object | Important Coding Recommendations |
| port | Inter-Component Communication, Ports and Port Groups, Connecting Components |
| port group | Inter-Component Communication, Port Groups, Connecting Components |
| connecting to port | Connecting Components |
| creating | Creating Ports and Port Groups in Components |
| port, activating | Sending Data Through an Output Port |
| connecting to port group | Connecting Components |
| creating | Creating Ports and Port Groups in Components |
| deactivating | Sending Data Through an Output Port |
| getting data from | Retrieving Data from an Input Port |
| input and output | Inter-Component Communication |
| sending data through | Sending Data Through an Output Port |
| predefined object type | The Object Type |
| predicate | Iterating Through Simulation Objects |
| predicate() | Notifying an Application When a Simulation Object Changes |
| predicate, callback function | Notifying an Application When a Simulation Object Changes |
| object | Object Predicates |
| predicateEqual() | Object Predicates |
| preloadTerrainAreas() | Synchronous and Asynchronous Calls with Paged Terrains |
| prerequisite, building | Prerequisites for Building VR-Forces Applications |
| priority | Connecting Components |
| component | The Component Manager |
| component | Setting the Priority of Components |
| process state repository | Process State Repositories |
| Process State Repository Manager | Process State Repositories, State Repositories |
| registering process state repository with | Creating and Configuring Process State Repositories |
| process state repository, creating and configuring | Creating and Configuring Process State Repositories |
| extending | Extending Process State Repositories |
| looking up | Creating and Configuring Process State Repositories |
| looking up name | Process State Repositories |
| processAwaitingTask() | Starting the Plan |
| processing, fire and damage interactions | Fire and Detonation Processing |
| processor callback | The Set Data Manager |
| processSR.h | Process State Repositories |
| processTaskComplete() | How to Use Subtasks |
| procSRMgr.h | Process State Repositories |
| procSRTypes.h | Process State Repositories, Creating and Configuring Process State Repositories |
| project, setting | Building an Application for Windows |
| projected coordinate | Object Geometry |
| propagation, sensor | Sensor Propagation |
| property, parameter | User-Created State Properties |
| state, user-created | User-Created State Properties |
| pseudo-aggregate, organization controller | Unit Organization |
| pseudo-aggregate-local-entity-net-interface | Configuring an Object with a Network Interface |
| pseudoAggOrg.h | Echelon IDs |
| publishing, emitter system | The Radar Sensor |
| state properties | Publishing User-Created State Properties |
| state property in HLA | Publishing User-Created State Properties to HLA |
| pushExecutionStack() | Triggers |
| putData() | Readable, Writable Objects |
| putSelf() | Readable, Writable Objects |
| Q |
| querying, organization hierarchy | Querying the Organization Hierarchy |
| vector network | Querying the Vector Network |
| queue, object creation | Queueing Object Creation |
| Set Location request | Queueing Set Location Requests |
| queueObjectForRemoval() | Removing a Locally Simulated Object from the Simulation |
| queueSetSuperior() | Modifying the Simulation Object Hierarchy |
| queueSetSuperiorToForce() | Modifying the Simulation Object Hierarchy |
| R |
| radar object sensor | Sensors |
| radar sensor | The Radar Sensor |
| radarObjectSensor.h | Sensors |
| radio | Actuators, Introduction to Simulation Objects, Overview of Simulation Object Communication |
| radio message | The DtSimMessage Class, Task Messages |
| report | Reports |
| radio net | Introduction to Simulation Objects |
| report messages | Reports |
| radio, configuring | The VR-Forces Radio Message System |
| identifying | Sending Radio Messages |
| message | The VR-Forces Radio Message System |
| message system | Overview of Simulation Object Communication |
| message, admin | Admin Messages |
| message, custom | Creating Custom Communication Models |
| multiple | Sending Radio Messages |
| role with controllers | Controller Components |
| sending message | Sending Radio Messages |
| radioMessageType() | The DtSetDataRequestMessage Class, Task Messages |
| radioMsg.h | Task Messages |
| radioMsgTypes.h | Deriving a New Task from DtSimTask, Task Messages, Tasks |
| random operator | The Random Operator |
| rangeNetNodMet.h | Using Metrics to Query the Vector Network |
| rangeNetSegMet.h | Using Metrics to Query the Vector Network |
| rdrWritr.h | Readable, Writable Objects, Parameter Type Strings, Tasks |
| readable | Simulation Object Parameters |
| reader | Tasks |
| reading, data from file | Reading Data from a File |
| database | Terrain Implementations |
| file | Readable, Writable Objects |
| from file | Handling Unspecified Parameters |
| plan | Iterating Through the Statements in a Plan |
| plans | Introduction to Plans |
| readOrderOfBattleFile() | Creating a Simulation Object |
| readPlanFile() | Loading a Plan File, The Plan Administrator |
| receiveMessage() | Creating Custom Communication Models |
| receiver | Introduction to Simulation Objects |
| receiving, interface messages | Receiving Interface Messages |
| messages | Receiving Messages |
| record, attribute, DIS | Publishing User-Created State Properties to DIS |
| recTimer.h | Scheduling Events with the Simulation Engine |
| recurring timer | Scheduling Events with the Simulation Engine |
| refleced object, state properties | Accessing User-Created State Properties from the GUI |
| reflected entity | The Network Interface |
| reflected list, state property | Accessing User-Created State Properties from Remote Applications |
| reflected object | Remote Network Interfaces |
| refSR.h | The Attachment Manager |
| registerConsumer() | Getting Notification of Changes to Settings |
| registering, communications model with factory | Creating Custom Communication Models |
| creator function | The VR-Forces Creator |
| interest in messages | Controller Components |
| object callbacks | Getting Notified When Objects are Added or Removed |
| process state repository, PSR Manager, with | Creating and Configuring Process State Repositories |
| set data request | Registering and Unregistering for Set Data Requests |
| task | Registering and Unregistering for Tasks |
| registerProducer() | Creating Settings |
| registerSetDataRequestCreators() | Creating a New DtSetDataRequest |
| registerTaskMsgCallbacks() | Deriving a New Task from DtSimTask, Registering and Unregistering for Tasks |
| registry, reader-writer | The Reader/Writer Registry |
| Registry, Windows | Deploying VR-Forces Applications |
| relativeAcceleration() | How Embarkation Affects Simulation Object Models |
| relativeVelocity() | How Embarkation Affects Simulation Object Models |
| remBatchMgr.h | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| remLgrControl.h | Running VR-Forces Applications in Batch Mode |
| remote application, accessing state properties from | Accessing User-Created State Properties from Remote Applications |
| getting settings from | Querying Settings from Remote Applications |
| remote attachment | Remote Attachment |
| remote control API | Introduction to the Remote Control API, Introduction to the VR-Forces Toolkit, The VR-Forces Remote Control API |
| batch mode | Running VR-Forces Applications in Batch Mode Using the Remote Control API |
| batch mode | Running VR-Forces Applications in Batch Mode |
| building application | Building an Application Using the Remote Control API |
| changing environment | Accessing and Modifying Environment State |
| creating object | Creating Objects |
| managing objects | Managing VR-Forces Objects |
| messages | The DtSimInterfaceMessage Class |
| reorganizing simulation objects | Changing the Simulation Object Hierarchy |
| tasks and plans | Tasks and Plans |
| using | Using the Remote Control API |
| remote control application | Customizing or Extending the vrfSim Application, Calling the DtCgf Constructor |
| Remote Control toolkit | Receiving Dynamic Terrain Updates |
| remote object, discovering | The Object Manager and Simulated Objects |
| remote simulation object | How the Object Manager Chooses an Object's Subcomponents |
| remote, attachment, overriding | Overriding the Remote Attachment Process |
| network interface | State Repositories |
| network interface | The Network Interface |
| network interface | Remote Network Interfaces |
| object | State Repositories |
| object | Local and Remote Objects |
| object, discovering | Creating and Managing Objects |
| simulation object, non-VR-Forces | The Simulation Object Hierarchy |
| remoteEnvironmentController() | Accessing and Modifying Environment State |
| removeAndDelete() | Removing a Locally Simulated Object from the Simulation, Modifying a Plan Programmatically |
| removeBackendDiscoveryCallback() | Finding Out About Remote VR-Forces Applications |
| removeBackendLoadedCallback() | Loading a Scenario |
| removeBackendRemovalCallbacks() | Finding Out About Remote VR-Forces Applications |
| removeBackendSavedCallback() | Saving a Scenario |
| removeChildResource() | Managing Resources |
| removeFromOrganization() | Changing the Simulation Object Hierarchy |
| removePendingSubtaskId() | How to Use Subtasks |
| removePlanCompleteCallback() | Tasks and Plans |
| removePlanStatementCallback() | Tasks and Plans |
| removeResource() | The Resource Manager |
| removeScenarioLoadedCallback() | Loading a Scenario |
| removeScenarioSavedCallback() | Saving a Scenario |
| removing, local object | Removing a Locally Simulated Object from the Simulation |
| statement from plan | Modifying a Plan Programmatically |
| subordinate object | The Subordinate Manager |
| reorganization | Unit Organization, Unit Organization |
| reorganizing, simulation objects, remote control API | Changing the Simulation Object Hierarchy |
| repeatability | Ticking Components |
| replaceAll() | Terrain File Locations |
| replaceString() | Terrain File Locations |
| report | The DtReportMessage Class, Reports |
| message | Receiving Specific Types of Messages |
| spot | The VR-Forces Radio Message System |
| text | The VR-Forces Radio Message System |
| reportMsg.h | The DtReportMessage Class |
| requirement, building application | Prerequisites for Building VR-Forces Applications |
| Resource Manager | Component Systems, Introduction to Simulation Objects, Modeling Resource Consumption, The Resource Manager |
| resource, evaluating | Resource Operators |
| managing | The Resource Manager |
| managing | Managing Resources |
| modeling | Modeling Resource Consumption |
| resourceManager() | Modeling Resource Consumption, The Resource Manager |
| restore | Tasks |
| retask | Types of Tasks |
| rewind | DtCgf Member Functions |
| rewind() | DtCgf Member Functions |
| rightCondExpr() | Logical Operators |
| rotary wing, attack movement system | Rotary-wing Attack Movement System |
| model | The Rotary-wing Entity Behavior Model |
| rotary-wing, armor system | Rotary-wing Default Armor System |
| route | Control Objects |
| rsrcList.h | Managing Resources |
| RTItick()using, remote control API | Using the Remote Control API |
| run mode | DtCgf Member Functions |
| run() | Using the DtCgf Class, DtCgf Member Functions, Using the Remote Control API |
| run-time license | Deploying VR-Forces Applications |
| runBatch() | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| running() | Running VR-Forces Applications in Batch Mode |
| rwFile.h | Parameter Type Strings |
| rwIntList.h | Statement Blocks |
| rwRegistry.h | The Reader/Writer Registry |
| rwString.h | The Object Name, Writing Data to a File |
| S |
| save | Tasks |
| save() | The Object Parameter Database API |
| saveScenario() | Saving Plans to a File, Saving a Scenario, DtCgf Member Functions |
| saving, plan to file | Saving Plans to a File |
| scenario | Saving Plans to a File |
| scenario | Process State Repositories |
| scenario | Checkpointing a Simulation Object's State |
| scenario | The Object Manager and Simulated Objects |
| scenario, using remote control API | Saving a Scenario |
| scenario, checkpoint | The Object Manager and Simulated Objects |
| checkpointing | Process State Repositories |
| loading, using remote control API | Loading a Scenario |
| saving | Saving Plans to a File |
| saving | Process State Repositories |
| saving | Checkpointing a Simulation Object's State |
| saving, using remote control API | Saving a Scenario |
| scheduler | The Simulation Manager, Scheduling Events with the Simulation Engine |
| scheduler.h | Scheduling Events with the Simulation Engine |
| scheduling, events | Scheduling Events with the Simulation Engine |
| scnBatchIter.h | Running VR-Forces Applications in Batch Mode |
| scripted task | Introduction |
| message | Starting Tasks That Use Scripted Task Messages |
| parameter values | Handling Scripted Task Messages |
| sending | Starting Tasks That Use Scripted Task Messages |
| searchPath | Reading Data from a File |
| SEDRIS | Using Vector Networks, The MAK Specification Model |
| segment | Using Vector Networks |
| sendData() | Sending Data Through an Output Port, Sending Data through and Retrieving Data from Port Groups |
| sending, commands to back-ends | Choosing Which VR-Forces Applications to Control |
| events | Scheduling Events with the Simulation Engine |
| interface message | Sending an Interface Message |
| message | Sending Messages |
| message, console | Object Console Messages |
| message, internal | Sending Simulation Internal Messages |
| messages | Actuator Components |
| plan messages | Introduction to Plans |
| radio message | Sending Radio Messages |
| scripted task | Starting Tasks That Use Scripted Task Messages |
| sendMessage() | Sending Messages, Creating Custom Communication Models |
| sendSubtask() | How to Use Subtasks |
| sendToNet() | Deriving a New Task from DtSimTask |
| sendVrfOverlayObjectModifyMsg() | Attaching Environmental Objects to Simulation Objects |
| sensor | Components, Sensors, Components and The Component Manager, Sensor Components, Sensor Concepts, The Physical World |
| adding | Adding a Sensor Component |
| adding domain | Adding Sensor Domains |
| component | The Sensor Component |
| data, collating | Using the Contact Fusion Controller |
| detecting objects with | Detecting Objects with Sensors |
| IR | IR Sensor System |
| propagation | Sensor Propagation |
| radar | The Radar Sensor |
| signature | Signature Sensor Concepts |
| signature propagation | Signature Sensor Concepts |
| signature propagation | Signature Propagation |
| signature, target object | Target Object |
| target object | Signature Sensor Concepts |
| visual | Visual Sensor System |
| sensorSignatureManager() | Sensor Propagation |
| serialization | The Settings Manager |
| Boost | The Boost Serialization Library |
| session | VR-Forces Sessions |
| ID | Calling the DtCgf Constructor |
| ID | VR-Forces Sessions |
| Set Data Manager | The Set Data Manager |
| set data request | Set Data Requests, The Set Data Manager |
| creating | Creating a New DtSetDataRequest |
| message | The DtSetDataRequestMessage Class |
| registering for | Registering and Unregistering for Set Data Requests |
| statement | Statements |
| unregistering for | Registering and Unregistering for Set Data Requests |
| Set Location, queue | Queueing Set Location Requests |
| setAssertOnBlockingTerrainCalls() | Synchronous and Asynchronous Calls with Paged Terrains |
| setDataManager.h | The Set Data Manager |
| setDataReq.h | Creating a New DtSetDataRequest, The DtSetDataRequestMessage Class |
| setDtaRqMsg.h | The DtSetDataRequestMessage Class |
| setEntity() | Components and State Repositories, Actuators |
| setEntitySpeed() | Using the Remote Control API |
| setFromNet() | Creating a New DtSetDataRequest, Creating New Interface Content, Implementing setFromNet(), Deriving a New Task from DtSimTask |
| setHostility() | The Hostility Manager |
| setIsComplete(false) | Starting the Plan |
| setMaxWaitTime() | Saving a Scenario |
| setNextTickTime() | Ticking Components |
| setPercentageFull() | Managing Resources |
| setPredicate() | Notifying an Application When a Simulation Object Changes |
| setProjection() | Object Geometry |
| setRelativeAcceleration() | How Embarkation Affects Simulation Object Models |
| setRelativeVelocity() | How Embarkation Affects Simulation Object Models |
| setSetting() | Creating Settings, Modifying Settings from Remote Applications |
| setSpotReportsGloballyEnabled() | Modifying Settings from Remote Applications |
| setSuperior() | Changing the Simulation Object Hierarchy, Modifying the Simulation Object Hierarchy |
| setSuperiorToForce | Modifying the Simulation Object Hierarchy |
| setTask() | Task Messages |
| setTaskRequestPending(true) | Starting the Plan |
| setTestInterval() | Notifying an Application When a Simulation Object Changes |
| setting, component priority | Setting the Priority of Components |
| data values | Set Data Requests |
| echelon ID | Echelon IDs |
| simulation object, state | Process State Repositories |
| Settings Manager | The Settings Manager, Creating Settings |
| back-end | The Back-End Settings Manager (DtVrfSimSettingsManager) |
| Boost | The Boost Serialization Library |
| remote API | Querying Settings from Remote Applications |
| remote API | Modifying Settings from Remote Applications |
| settings, accessing | Accessing Settings |
| back-end | The Back-End Settings Manager (DtVrfSimSettingsManager) |
| changing from remote application | Modifying Settings from Remote Applications |
| creating | Creating Settings |
| getting from remote application | Querying Settings from Remote Applications |
| notification of changes to | Getting Notification of Changes to Settings |
| vrfSimSettings.xml | The Settings Manager |
| settingsManager, example | Examples |
| settingsManager.h | The Settings Manager |
| settingsObject.h | The Settings Manager |
| settingsObjectFactory.h | The Settings Manager |
| setToNet() | Creating a New DtSetDataRequest, Creating New Interface Content, Implementing setToNet() |
| setTskBySupr.h | Responding to the Tasked by Superior Request |
| setUseSessionId() | VR-Forces Sessions |
| setValue() | Sending Data Through an Output Port |
| shared classes | The VR-Forces APIs Share Classes and Libraries |
| shared libraries | The VR-Forces APIs Share Classes and Libraries |
| side ID | Looking Up Objects |
| signal interaction | The VR-Forces Radio Message System |
| signal, PDU | The VR-Forces Radio Message System |
| signature object sensor | Sensors, The Radar Sensor |
| signature, absolute | Signature Sensor Concepts |
| apparent | Signature Sensor Concepts |
| propagation | Signature Sensor Concepts |
| propagation | Signature Propagation |
| sensor | Signature Sensor Concepts |
| sensor | Target Object |
| signatureObjectSensor.h | Sensors |
| simBlock.h | Iterating Through the Statements in a Plan |
| simCommand.h | Simulation Commands |
| simComponent.h | The DtSimComponent Class, Components and The Component Manager |
| simComponentManager.h | Components and The Component Manager |
| simComponentTypes.h | The DtSimComponent Class |
| simInternalCommunicationInterface.h | Receiving Messages from Specific Sources |
| simManager() | The Simulation Manager |
| simMgr.h | Customizing or Extending the Simulation Engine, The Simulation Manager |
| simMsg.h | The DtSimMessage Class, Receiving Interface Messages |
| simple state property | Simple Properties |
| simpleCgf | DtCgf Member Functions |
| simplePlan | DtCgf Member Functions |
| simpleRadioCommModel.h | Creating Custom Communication Models |
| simRadio.h | Controller Components, Actuator Components |
| simReport.h | The DtReportMessage Class |
| simRsrc.h | The Resource Manager |
| simStmt.h | Creating a New Plan Using API Calls |
| simTask.h | The DtTaskMessage Class, Tasks |
| simTaskState.h | Handling Handover of Tasks between Components |
| simTrigger.h | Triggers |
| simulated object | The State Repository Hierarchy, The Object Manager and Simulated Objects |
| Simulation API | Getting Started with the VR-Forces Simulation API, Introduction to the VR-Forces Toolkit |
| simulation command | Simulation Commands |
| simulation engine | The VR-Forces Simulation API |
| creating and initializing | Creating and Initializing the Simulation Engine |
| state | DtCgf Member Functions |
| Simulation Manager | Addressing a Message, Parameter Type Strings, The Object Manager and Simulated Objects, The Simulation Manager |
| simulation model set, hostility file | The Hostility Manager |
| simulation object destroyed | Conditional Expressions for Testing Entity Status |
| Simulation Object Editor, plug-in API | The Simulation Object Editor and OPD Editor Plug-in API |
| simulation object in area | Conditional Expressions for Testing Entity Status |
| simulation object left of line | Conditional Expressions for Testing Entity Status |
| simulation object, adding behavior | Adding a New Simulation Object Behavior (Creating an Actuator) |
| attaching environmental object to | Attaching Environmental Objects to Simulation Objects |
| attaching objects to | Embarkation |
| communication | Simulation Object Communication |
| communication | Overview of Simulation Object Communication |
| Component Manager | Components and The Component Manager |
| Component Manager | The Component Manager |
| components | Introduction to Components |
| creating | Creating a Simulation Object |
| creating, from application | Creating a Local Simulation Object from Within an Application |
| definition of | Introduction to Simulation Objects |
| DI-Guy | DI-Guy Integration |
| embarkation | Embarkation |
| hierarchy | The Simulation Object Hierarchy |
| hierarchy, changing | Modifying the Simulation Object Hierarchy |
| hostility | The Hostility Manager |
| instantiating | Object Factories |
| list | Getting the State of a Simulated Object |
| local and remote | How the Object Manager Chooses an Object's Subcomponents |
| local state repository | Components and State Repositories |
| lookup in object parameter database | Managing Local and Remote Simulation Objects |
| model | Introduction to Simulation Objects |
| organization, spatial | Spatial Organization of Simulation Objects |
| parameters | Simulation Object Parameters |
| parameters | The Object Manager and Simulated Objects |
| publisher | The Network Interface |
| radio message | The VR-Forces Radio Message System |
| reflected | The Network Interface |
| remote, adding components to | Adding Existing Components to a Remote Simulation Object |
| remote, adding components to | Adding New or Modified Components to a Remote Simulation Object |
| remote, attaching component to | Remote Attachment |
| reorganizing, remote control API | Changing the Simulation Object Hierarchy |
| spatial organization | The Physical World |
| state | Actuator Components |
| state | Getting the State of a Simulated Object |
| state, saving | Checkpointing a Simulation Object's State |
| state, saving | The Object Manager and Simulated Objects |
| state, setting and retrieving | Process State Repositories |
| state, testing | Conditional Expressions for Testing Entity Status |
| subcomponent | How the Object Manager Chooses an Object's Subcomponents |
| terrain intersection | How Embarkation Affects Simulation Object Models |
| testing properties | Conditional Expression Objects |
| simulation, address | Choosing Which VR-Forces Applications to Control |
| address | Looking Up Objects |
| address | Addressing a Message |
| address | Calling the DtCgf Constructor |
| internal message | The VR-Forces Simulation Internal Message System |
| internal message system | Overview of Simulation Object Communication |
| message interface | The Message Interface |
| sending internal message | Sending Simulation Internal Messages |
| time | Simulation Time, Time of Day, and the Exercise Clock |
| site ID | Calling the DtCgf Constructor |
| site, application, object number | Identifying Objects |
| skin, terrain | Using the DtTerrainInterface Class |
| skipTask() | How to Use Subtasks, Skipping a Task |
| soil factor | Parameter Inheritance |
| soil, type, surface | Terrain Surface (Soil Type) |
| sorting, terrain, objects and obstructions | Spatial Subdivisions |
| source, message | Receiving Messages from Specific Sources |
| Spatial Manager | Spatial Organization of Objects |
| spatial organization | Spatial Organization of Objects, The Physical World, Spatial Organization of Simulation Objects |
| spatial subdivision | Spatial Subdivisions |
| creating | Creating Spatial Subdivision Objects |
| extending | Extending the DtSpatialSubdivision Classes |
| functor | The Spatial Subdivision Container |
| inserter | The Spatial Subdivision Container |
| intersecting chord | Creating Spatial Subdivision Objects |
| intersecting DtExtents | Creating Spatial Subdivision Objects |
| intersectors | The Spatial Subdivision Container |
| spatialSubdivision.h | The Spatial Subdivision Container |
| specAttrib.h | Feature Specifications |
| specification | Feature Specifications |
| MAK model | The MAK Specification Model |
| specification.h | Using Vector Networks |
| specifying, task | Tasks |
| specMgr.h | Using Vector Networks |
| spot report | The VR-Forces Radio Message System |
| generator | Spot Report Generator System |
| list | Getting the State of a Simulated Object |
| receiver system | Spot Report Receiver System |
| ssAccumulationFunctor.h | The Spatial Subdivision Container |
| ssChordIntersector.h | The Spatial Subdivision Container, Creating Spatial Subdivision Objects |
| ssExtentIntersector.h | The Spatial Subdivision Container, Creating Spatial Subdivision Objects |
| ssFunctor.h | The Spatial Subdivision Container |
| ssInsertionFunctor.h | The Spatial Subdivision Container |
| stand-alone application | Extending VR-Forces: Plug-ins or Stand-Alone Applications |
| starting, plan | Starting the Plan |
| subtask | How to Use Subtasks |
| state data, changing | The Set Data Manager |
| state information, updating | Remote Network Interfaces |
| state property, accessing from remote applicaiton | Accessing User-Created State Properties from Remote Applications |
| accessing through C++ | User-Created State Properties |
| data types | Supported Data Types for User-Created State Properties |
| list | List Properties |
| map | Map Properties |
| propertyUtils.h | Accessing User-Created State Properties from the Simulation Engine |
| publishing | Publishing User-Created State Properties |
| publishing to DIS | Publishing User-Created State Properties to DIS |
| publishing to HLA | Publishing User-Created State Properties to HLA |
| reflected list | Accessing User-Created State Properties from Remote Applications |
| simple | Simple Properties |
| structure | Structure Properties |
| user-created | User-Created State Properties |
| user-created | Getting and Setting User-Created State Property Values |
| state repository | Getting and Setting User-Created State Property Values, State Repositories, State Repositories for Simulation Objects |
| control object | Creating Control Objects |
| extending base | Extending State Repositories at the Base Class Level |
| hierarchy | The State Repository Hierarchy |
| hierarchy | Simulation Object Parameters |
| local | Components and State Repositories |
| network | Local Network Interfaces |
| process state repository | Process State Repositories |
| pseudo-aggregate | State Repositories for Simulation Objects |
| relationship to components | Components and State Repositories |
| state, environment, remote control API | Accessing and Modifying Environment State |
| kinematic | State Repositories |
| saving | The Object Manager and Simulated Objects |
| setting and retrieving | Process State Repositories |
| simulated object | Getting the State of a Simulated Object |
| statement index object | Triggers (or When Statements) |
| statement, adding to plan | Creating a New Plan Using API Calls |
| block | Iterating Through the Statements in a Plan |
| clock | Statement Blocks |
| conditional | Statements |
| ID | Modifying a Plan Programmatically |
| ID | Statements |
| index | Statements |
| plan | Statements |
| removing from plan | Modifying a Plan Programmatically |
| set data request | Statements |
| task | Statements |
| While | Statements |
| statementId() | Modifying a Plan Programmatically |
| status, back-end | Publishing a Back-End's Status |
| step() | Statements |
| stepStatement() | Advancing Through a Plan |
| stmtIndex.h | The Initial Execution State |
| stopBatch() | Running VR-Forces Applications in Batch Mode Using the Remote Control API, Running VR-Forces Applications in Batch Mode |
| storing, data in files | Parameter Type Strings |
| streaming, terrain | Synchronous and Asynchronous Calls with Paged Terrains |
| string, symbol | Symbol Strings |
| stringRep() | Creating a New DtSetDataRequest, Deriving a New Task from DtSimTask |
| stringSetting.h | The Settings Manager |
| structure state property | Structure Properties |
| sub-expression | Logical Operators |
| subclassing, DtVrfApp | The DtVrfApp Class |
| subcomponent | Simulated Objects |
| choosing type | How the Object Manager Creates an Object |
| Subordinate Manager | State Repositories, The Subordinate Manager |
| subordinate, lead | Unit Organization |
| object, adding, removing, and iterating | The Subordinate Manager |
| specifying | The Aggregate Entity Behavior Model |
| subordinatesChanged() | Echelon IDs |
| subresource | The Resource Manager |
| subscribePlan() | Tasks and Plans |
| subSearch.h | Conditional Expressions for Testing Entity Status |
| subtask | Types of Tasks, Subtasks |
| subtask example | How to Use Subtasks |
| subtask ID | How to Use Subtasks |
| subtask, canceling | How to Use Subtasks |
| limitations of | How to Use Subtasks |
| starting | How to Use Subtasks |
| superior | Echelon IDs |
| surface, attributes | Terrain Surface (Soil Type) |
| terrain | Terrain Surface (Soil Type) |
| surface.h | Terrain Surface (Soil Type) |
| symbol, string | Symbol Strings |
| symbolStore.h | Symbol Strings |
| symStr.h | Symbol Strings |
| synchronous call | Synchronous and Asynchronous Calls with Paged Terrains |
| system, aggregate movement | Ground Aggregated Movement System |
| component | Component Systems |
| damage, ground armor | Ground Armor Damage Systems |
| fixed wing fighter jet | Fixed Wing Fighter Jet System |
| ground tracked movement | Ground Tracked Movement System |
| handheld M16 | Handheld M16 System |
| IR sensor | IR Sensor System |
| lifeform damage | Lifeform Default Damage System |
| missile dynamics | Missile Dynamics System |
| rotary wing attack movement | Rotary-wing Attack Movement System |
| spot report generator | Spot Report Generator System |
| spot report receiver | Spot Report Receiver System |
| US attack missile launcher | Attack Missile Launcher System |
| visual sensor | Visual Sensor System |
| systems, human | Component Systems that Make Up a Human Entity |
| T |
| Tactical Data Link messages | Tactical Data Link (TDL) Messages |
| tactical graphics | Control Objects |
| target-acquired | Process State Repositories |
| task | Tasks |
| Task Manager | How the Object Manager Chooses an Object's Subcomponents, Introduction to Simulation Objects, Tasks, Simulated Objects, The Plan Manager, The Task Manager |
| clearing tasks | Handling Clear Task Messages |
| multi-resolution component | Handling Handover of Tasks between Components |
| ticking | The Task Manager |
| task, adding | Adding a New Task for a Simulation Object |
| C++, starting | Starting C++ Tasks |
| classes | Tasks |
| handling unachievable | Handling Unachievable Tasks |
| handoff between components | Handling Handover of Tasks between Components |
| message | Receiving Specific Types of Messages |
| message | Task Messages |
| message | Tasks |
| performing | Sensor Components |
| registering for | Registering and Unregistering for Tasks |
| remote control API | Tasks and Plans |
| scripted and C++ | Introduction |
| scripted, message | Starting Tasks That Use Scripted Task Messages |
| sending task message | Starting C++ Tasks |
| statement | Statements |
| subtask | Types of Tasks |
| subtask | Subtasks |
| types | Types of Tasks |
| unregistering for | Registering and Unregistering for Tasks |
| user | Adding a User Task |
| user, controller | Adding a Controller for a User Task |
| taskComplete() | Handling Unachievable Tasks, How to Use Subtasks, Reporting that a Task is Complete |
| taskControllerComponent.h | Controller Components |
| taskCtlrCmpnt.h | Handling Handover of Tasks between Components |
| taskedBySuperiorRequestCallback() | Responding to the Tasked by Superior Request |
| taskFactory() | VR-Forces Factories |
| taskFactory.h | Tasks |
| taskMgr.h | The Task Manager |
| taskMsg.h | The DtTaskMessage Class, Task Messages |
| taskState | Handling Handover of Tasks between Components |
| TDL messages | Tactical Data Link (TDL) Messages |
| terain, dynamic | Dynamic Terrain Network Interface |
| terrain | The Physical World |
| Terrain API | Introduction to the VR-Forces Toolkit |
| terrain API, introduction | Introduction to the Terrain API |
| terrain page-in area | Control Objects |
| terrain, API | The VR-Forces Terrain API |
| API | Using the DtTerrainInterface Class |
| blocking calls | Object Operations and Blocking Terrain Calls |
| capabilities | Terrain Capabilities |
| coordinate system | Coordinate Systems |
| data | Terrain File Locations |
| database | Terrain Database |
| dynamic, changing state | Changing the Dynamic Terrain |
| dynamic, requesting terrain information | Requesting Dynamic Terrain Information |
| file, location | Terrain File Locations |
| implementation | Using the DtTerrainInterface Class |
| implementation | Adding a DtTerrainPassThroughLayer |
| interface, accessing feature sets | Accessing Feature Sets through the Terrain Interface |
| intersection | Terrain Intersection Tests |
| intersection, embarked simulation objects | How Embarkation Affects Simulation Object Models |
| intersection, test | Testing for All of the Terrain Intersections Along a Chord |
| loading | Loading a Terrain using the VR-Forces Terrain Library |
| MetaFlight | Synchronous and Asynchronous Calls with Paged Terrains |
| paged | Synchronous and Asynchronous Calls with Paged Terrains |
| pass through layer | Adding a DtTerrainPassThroughLayer |
| querying for intersections | Querying the Terrain Interface |
| reader | Terrain Implementations |
| skin | Using the DtTerrainInterface Class |
| streaming | Synchronous and Asynchronous Calls with Paged Terrains |
| surface | Terrain Surface (Soil Type) |
| TerrainCapabilities() | Terrain Capabilities |
| terrainDb.h | Customizing or Extending the Simulation Engine |
| terrainHeightAboveSeaLevel() | Synchronous and Asynchronous Calls with Paged Terrains |
| terrainImplementation.h | Terrain Implementations |
| terrainInterface() | Terrain Database |
| terrainInterface.h | Using the DtTerrainInterface Class, Testing for All of the Terrain Intersections Along a Chord |
| testing, for terrain intersections | Terrain Intersection Tests |
| simulation object properties | Conditional Expression Objects |
| terrain intersections | Testing for All of the Terrain Intersections Along a Chord |
| text report | The VR-Forces Radio Message System |
| message | Receiving Specific Types of Messages |
| textReport.h | Sending Messages |
| thenBlock() | Modifying a Plan Programmatically |
| threading | Driver Thread |
| tick() | The DtSimComponent::tick() Function, Executing a Plan, Ticking Components, The Simulation Manager, Triggers, Using the DtCgf Class, Components and Systems can be Enabled and Disabled Dynamically |
| tick, order of | Connecting Components |
| period | Ticking Components |
| rate | Ticking Components |
| rate, tuning | Tuning the Network Interface |
| rate, variance | Ticking Components |
| tick-period-uses-real-time | Ticking Components |
| ticking, components | Ticking Components |
| Task Manager | The Task Manager |
| time of day | Simulation Time, Time of Day, and the Exercise Clock |
| timedTick() | Ticking Components |
| timer, recurring and periodic | Scheduling Events with the Simulation Engine |
| timer.h | Scheduling Events with the Simulation Engine |
| toolkit, building applications | Building an Application that Uses the VR-Forces Toolkit |
| topLevOrgCtrl.h | Echelon IDs |
| topocentric coordinate | Object Geometry |
| translation, object console message | Coding Object Console Messages for Translation |
| transmitter | Introduction to Simulation Objects |
| trigger | Starting the Plan, Completing a Plan, Triggers (or When Statements), Triggers |
| tuning, component performance | Ticking Components |
| performance, network interface | Tuning the Network Interface |
| type() | Configuring a User Task from the GUI, The DtSimComponent Class, Creating a New DtSetDataRequest, Creating New Interface Content, Implementing the type() and clone() Member Functions, Deriving a New Task from DtSimTask, How the Object Manager Chooses an Object's Subcomponents, Simulation Object Parameters, Looking Up a Component, Managing Resources |
| type, parameter and state repository | Parameter Type Strings |
| U |
| underFireDeterminationSensor.h | Fire and Detonation Processing |
| unique identifier | Looking Up Objects |
| unit | The Object Type, Introduction to Simulation Objects, The Subordinate Manager |
| components | Writing Components for a Multiresolution Model |
| force | The Simulation Object Hierarchy |
| model | The Aggregate Multi-resolution Model |
| publisher | The Network Interface |
| unregistering, callback | Getting Notified When Objects are Added or Removed |
| set data request | Registering and Unregistering for Set Data Requests |
| task | Registering and Unregistering for Tasks |
| unspecified parameters | Handling Unspecified Parameters |
| unsubscribePlan() | Tasks and Plans |
| updateAmountFromChildren() | Managing Resources |
| updateFullAmountFromChildren() | Managing Resources |
| updating, state information | Remote Network Interfaces |
| use-logger-control | Running VR-Forces Applications in Batch Mode |
| user task | Adding a User Task, Types of Tasks |
| User Task dialog box | Configuring a User Task from the GUI |
| user task, controller | Adding a Controller for a User Task |
| user-created state property | Getting and Setting User-Created State Property Values |
| userTask.h | Types of Tasks |
| userTaskName | Configuring a User Task from the GUI |
| UTM, coordinate system | Coordinate Systems |
| UTM_Coordinate_System | Coordinate Systems |
| UUID | Looking Up Objects, The Object Name |
| uuid() | Conditional Expressions for Testing Entity Status |
| V |
| value() | Retrieving Data from an Input Port |
| variance, tick rate | Ticking Components |
| vecNetwrk.h | Using Vector Networks |
| vecNetwrkRecord.h | Querying the Vector Network |
| vecNwrkIntRec.h | Querying the Vector Network |
| vector | Using Vector Networks |
| vector network | Using Vector Networks |
| querying | Querying the Vector Network |
| using metrics | Using Metrics to Query the Vector Network |
| vector, feature, creating DtSpecification for | Feature Specifications |
| velocity, relative to host | How Embarkation Affects Simulation Object Models |
| vertex | Object Geometry |
| visitVrfObjects() | Spatial Organization of Simulation Objects |
| visual sensor system | Visual Sensor System |
| VR-Forces, building application | Rebuilding the VR-Forces Application |
| building for Linux | Building the VR-Forces Application for Linux |
| deploying applications based on | Deploying VR-Forces Applications |
| messages | The Message Interface |
| toolkit | Building an Application that Uses the VR-Forces Toolkit |
| VR-Link | VR-Forces and VR-Link |
| object, list | Getting the State of a Simulated Object |
| vrf-aggregate-remote-entity-net-interface | Configuring an Object with a Network Interface |
| vrf-automotive-process-state | Creating and Configuring Process State Repositories |
| vrf-individual-remote-entity-net-interface | Configuring an Object with a Network Interface |
| vrf-remote-environmental-net-interface | Configuring an Object with a Network Interface |
| vrfApp.cxx | The DtVrfApp Class |
| vrfApp.h | The DtVrfApp Class |
| vrfAttachMgr.h | The Attachment Manager |
| vrfBeListener.h | Finding Out About Remote VR-Forces Applications |
| vrfCheckLicense.h | Checking for VR-Forces Licenses at Runtime |
| vrfControl library | Using the Remote Control API |
| vrfController.h | Modifying and Deleting Objects, Tasks and Plans, Using the Remote Control API |
| vrfCreator.h | Initializing A DtCgf |
| VrfExtendedAttributes class | Publishing User-Created State Properties to HLA |
| vrfGui | Customizing or Extending the vrfSim Application, Introduction to the VR-Forces Toolkit, DtCgf Member Functions |
| vrfIterator() | Iterating Through Simulation Objects |
| vrfKinState.h | Kinematic State |
| vrfMsgDump, DtStatePropertyPrinter | Accessing User-Created State Properties from Remote Applications |
| vrfMsgIf.h | The Message Interface |
| vrfMvObjSR.h | The State Repository Hierarchy, State Repositories for Simulation Objects |
| vrfNetIfTypes.h | Configuring an Object with a Network Interface |
| vrfObject.h | Simulated Objects |
| vrfObjectCommunicationInterface.h | Overview of Simulation Object Communication |
| vrfObjectMessage.h | Overview of Simulation Object Communication, Receiving Interface Messages, Tasks |
| vrfObjectMessageExecutive.h | The DtVrfObjectMessageExecutive Class |
| vrfObjectPlanManager() | Managing Plans |
| vrfObjGeom.h | Object Geometry |
| vrfObjMgr.h | Customizing or Extending the Simulation Engine, The Object Manager and Simulated Objects |
| vrfObjParams.h | Object Parameters, The Object Parameter Database API |
| vrfObjPlanAdministrator.h | Customizing or Extending the Simulation Engine |
| vrfObjPlanMgr.h | Customizing or Extending the Simulation Engine, Introduction to Plans |
| vrfObjPredCbInfo.h | Notifying an Application When a Simulation Object Changes |
| vrfObjSR.h | Creating Control Objects, State Repositories, The State Repository Hierarchy |
| vrfParamDb.h | The Object Parameter Database API |
| vrfPluginExtension.h | Creating a Plug-in |
| vrfRadio.h | Receiving Messages from Specific Sources |
| vrfSettingsManager.h | The Settings Manager |
| vrfSim | Customizing or Extending the vrfSim Application, Getting Started with the VR-Forces Simulation API, Introduction to the VR-Forces Toolkit |
| vrfsim, log file | Object Console Messages |
| vrfSim.log | Creating a Plug-in |
| vrfSimSettings.xml | The Back-End Settings Manager (DtVrfSimSettingsManager) |
| vrfSimSettings.xml configuration file | The Settings Manager |
| vrfSimSettingsManager.h | The Settings Manager |
| vrfSimUserDIS | Building the VR-Forces Application for Windows |
| vrfSimUserHLA13 | Building the VR-Forces Application for Windows |
| vrfSimUserHLA1516 | Building the VR-Forces Application for Windows |
| vrfSimUserHLA1516e | Building the VR-Forces Application for Windows |
| vrfSRUserExt.h | Extending State Repositories at the Base Class Level |
| vrfStatusPub.h | Customizing or Extending the Simulation Engine |
| vrfSubordMgr.h | The Subordinate Manager |
| W |
| waypoint | Control Objects |
| Weather State Provider | Environmental State Manager |
| weather, controlling | Environmental State Manager |
| When statement | Triggers (or When Statements), Statements |
| whenBlock() | Modifying a Plan Programmatically |
| whenStmt.h | Iterating Through the Statements in a Plan |
| While statement | Statements |
| window, Plan | Statements |
| Windows, building application for | Rebuilding the VR-Forces Application |
| project settings | Building an Application for Windows |
| writable | Simulation Object Parameters |
| write() | Creating Settings |
| writePlanFile() | Saving Plans to a File |
| writer | Tasks |
| writing, data to file | Writing Data to a File |
| plans | Introduction to Plans |
| to file | Readable, Writable Objects |
| XYZ |
| xyNetSegMet.h | Using Metrics to Query the Vector Network |