65 virtual void tick(
double dt)
override;
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
Class for passing arguments during state transitions.
Definition playerStationState.h:45
DtPlayerStationApp & app() const
Gets a reference to the player station application.
DtPlayerStationState(DtPlayerStationApp &app, std::string stateType)
Constructor.
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Waiting page UI component for VR-Engage.
Definition vreWaitingPage.h:35
std::shared_ptr< VrfSessionStatusMessage > mySessionData
Cached copy of the session status message.
Definition waitingForHostState.h:106
bool myJoinOnlyMode
Flag indicating if the application is in join-only mode.
Definition waitingForHostState.h:100
virtual DtVreMessageResult handleVrfSessionStatus(DtVreMessage *msg)
Handles session status messages.
std::shared_ptr< DtVreWaitingPage > myWaitingPage
Reference to the waiting page UI component.
Definition waitingForHostState.h:94
virtual void onEnter(const DtPlayerStationStateArgs *args) override
Called when entering this state.
virtual void tick(double dt) override
Called every frame to update the state.
virtual ~DtWaitingForHostState() override
Virtual destructor.
DtWaitingForHostState(DtPlayerStationApp &app)
Constructor for the waiting for host state.
virtual void onExit() override
Called when exiting this state.
virtual bool startOwnship()
Starts the ownship simulation backend.
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
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Defines base classes for the VR-Engage state management system.
Defines the base class for all VREngage messages.