79 virtual void tick(
double dt)
override;
virtual DtVreMessageResult handleChooseSessionButtonClicked(DtVreMessage *msg)
Handles choose session button click messages.
virtual ~DtJoinedSessionState() override
Virtual destructor.
virtual void onEnter(const DtPlayerStationStateArgs *args) override
Called when the state is entered.
virtual DtVreMessageResult handleVrfSessionStatus(DtVreMessage *msg)
Message handlers.
virtual void updateUICutoutControls(const std::string &context)
Updates UI cutout controls based on a specific context.
virtual void tick(double dt) override
Updates the state each frame.
virtual void onExit() override
Called when the state is exited.
DtSessionType mySessionType
Type of the current session.
Definition joinedSessionState.h:134
DtJoinedSessionState(DtPlayerStationApp &app)
Constructor.
virtual DtVreMessageResult handleAppModeUpdated(DtVreMessage *msg)
Handles application mode update messages.
virtual DtSessionType getSessionType()
Gets the current session type.
std::shared_ptr< SessionLoadDataMessage > myLoadData
Session load data message.
Definition joinedSessionState.h:129
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
Definition sessionLoadData.h:29
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
DtSessionType
Enumeration of session types in VR-Engage.
Definition joinedSessionState.h:32
@ UNHOSTED_SESSION
Local session not accessible by other users.
Definition joinedSessionState.h:34
@ UNKNOWN_SESSION
Session type could not be determined.
Definition joinedSessionState.h:36
@ JOINED_SESSION
Session joined from another host.
Definition joinedSessionState.h:35
@ HOSTED_SESSION
Session created and hosted by this instance.
Definition joinedSessionState.h:33
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.