![]() |
VR-Forces Developer's Guide
|
The NETN FOM contains a module called the Entity Tasking and Reports (ETR) module.
This module defines a series of interactions that can be used to report entity status and issue commands to entities via task messages.
VR-Forces does not fully support the ETR FOM module, but it can handle a subset of the task interactions. It does this through the DtVrlinkCommandInteractionTranslator class. This translator listens for specified interactions and then converts them into task or set request messages and sends these to VRF entities through one or more DtEvent instance. Users can register additional conversion functions to handle additional interactions, including custom interactions outside of the ETR module. Please see the DtVrlinkCommandInteractionTranslator class for more details.
The NETN ETR tasks are supported in HLA only.
The following ETR task interactions are supported to some extent in VR-Forces.
There are some limitations to the VRF support for ETR tasks.
The following parameters of the ETR_Task interaction and its subclasses are currently ignored:
Many tasks include a UUID for a Path or Location. According to ETR, this should be the UUID of a NETN SE_GeoObject. VR-Forces currently does not support the SE_GeoObject class. Instead, VR-Forces expects this UUID to reference either a linear or point tactical graphic, such as a Route or Waypoint.
The MagicResource interaction cannot be used to add new resource types to an entity, only to adjust the current amounts.
The following parameters of the MoveToLocation interaction are currently ignored:
This interaction will be converted to a DtMoveToTask or DtMoveAlongTask depending on what parameters are specified.
The FireAtEntity interaction is supported, but the FireAtEntityWM subclass is not.
The FireAtLocation interaction is supported, but the FireAtLocationWM subclass is not.
Additionally, the Duration attribute is currently ignored. The entity will simply fire once.