22class DtReflectedEntity;
25class DtReflectedAggregate;
28class DtReflectedEntityList;
31class DtReflectedAggregateList;
58 DtPlayerStationApp* app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection* connection)
override;
64 virtual void tick()
override;
Base class for all simulation event connectors in VREngage.
Definition simEventConnector.h:54
void updateNames()
Updates the list of friendly unit names and sends a message.
bool myUpdateNeeded
Flag indicating whether an update is needed.
Definition friendlyUnitsConnector.h:111
virtual ~DtFriendlyUnitsConnector() override
Virtual destructor.
DtEntityIdentifier myEntityId
Entity ID of the player's entity.
Definition friendlyUnitsConnector.h:98
virtual void install(DtPlayerStationApp *app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection *connection) override
Installs the friendly units connector with the application and connection.
DtReflectedEntityList * myRel
Pointer to the reflected entity list.
Definition friendlyUnitsConnector.h:101
DtReflectedAggregateList * myRal
Pointer to the reflected aggregate list.
Definition friendlyUnitsConnector.h:106
DtFriendlyUnitsConnector()
Default constructor.
virtual void handleAggregateListChanged(DtReflectedAggregate *agg)
Handles changes to the aggregate list.
DtForceType myForceId
Force ID of the player's entity.
Definition friendlyUnitsConnector.h:95
virtual void tick() override
Performs periodic checking of friendly units.
virtual void handleEntityListChanged(DtReflectedEntity *ent)
Handles changes to the entity list.
virtual void shutdown() override
Shuts down the friendly units connector.
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
Defines export macros and protocol namespace for vrePlayerStationConnector.
#define VRL_DLL
Empty definition for non-Windows platforms.
Definition export.h:52
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Defines the base DtSimEventConnector class for VREngage simulation events.