18#include <vl/fireInteraction.h>
24class DtReflectedEntityList;
27class DtEntityPublisher;
61 DtPlayerStationApp* app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection* connection)
override;
67 virtual void tick()
override;
87 DtEntityIdentifier
findEntityId(
const DtGlobalObjectDesignator& globalId);
Interface for handling VR-Forces message interactions in the VREngage framework.
Definition vreVrfMessageInterface.h:31
Base class for all simulation event connectors in VREngage.
Definition simEventConnector.h:54
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
DtEntityIdentifier findEntityId(const DtGlobalObjectDesignator &globalId)
Finds the entity identifier for a global object designator.
std::vector< std::pair< double, DtFireInteraction * > > PendingFireInteractions
Type alias for pending fire interactions.
Definition weaponFireConnector.h:113
virtual void install(DtPlayerStationApp *app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection *connection) override
Installs the weapon fire connector with the application and connection.
virtual ~DtWeaponFireConnector() override
Virtual destructor.
virtual void tick() override
Performs periodic processing of pending fire interactions.
DtWeaponFireConnector()
Default constructor.
PendingFireInteractions myPendingFireInteractions
Cached fire interactions.
Definition weaponFireConnector.h:119
void sendFireMessage(DtFireInteraction *fire)
Sends a fire message for a fire interaction.
bool fireMessageReadyToSend(DtFireInteraction *fire)
Determines if a fire interaction is ready to be sent.
DtReflectedEntityList * myReflectedEntityList
Pointer to the reflected entity list.
Definition weaponFireConnector.h:107
void handleFireMessage(DtFireInteraction *fire)
Handles an incoming fire interaction.
virtual void shutdown() override
Shuts down the weapon fire connector.
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.