16#include <vrvCore/DtDriver.h>
42class DtSimEventConnector;
75 virtual const std::string&
className()
const override;
Entity resolution and mapping system.
Definition entityResolver.h:52
Abstract base class for performing intersection tests in 3D space.
Definition intersector.h:37
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
DtPlayerStationApp * myApp
The player station application instance.
Definition vrvPlayerStationDriver.h:150
virtual ~DtPlayerStationDriver() override
Virtual destructor that cleans up resources.
DtEntityResolver * myEntityResolver
The entity resolution system for the application.
Definition vrvPlayerStationDriver.h:164
virtual bool onTick() override
Updates the driver and associated components every frame.
DtIntersector * myIntersector
The intersection handler for the application.
Definition vrvPlayerStationDriver.h:157
makVrv::DtDe & myDe
Reference to the VR-Vantage display engine instance.
Definition vrvPlayerStationDriver.h:145
virtual bool onStart() override
Initializes the driver and associated components.
virtual bool onStop() override
Shuts down the driver and associated components.
virtual void logGraphics()
Logs graphics hardware and driver information.
virtual void debugCallback()
Displays debug information about received messages.
virtual void setPlayerStationApp(makVre::DtPlayerStationApp *app)
Sets the player station application instance.
virtual void populateVreMessageFactory()
Registers all message types with the message factory.
virtual makVre::DtPlayerStationApp & playerStationApp()
Gets the current player station application instance.
DtPlayerStationDriver(makVrv::DtAgentManager &am)
Constructor that initializes the driver and associated resources.
virtual makVre::DtEntityResolver & connectionObjects()
Gets the entity resolver used by this driver.
virtual const std::string & className() const override
Gets the name of this C++ class.
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
Defines the DtPlayerStation class for managing engaged roles.
Defines the DtPlayerStationApp class for the VR-Engage application.