74 virtual void tick(
double dt)
override;
DtEngagedState(DtPlayerStationApp &app)
Constructor.
Qt Quick window managing the chat UI.
Definition exampleQtQuick.h:187
virtual void onEnter(const DtPlayerStationStateArgs *args) override
Called when transitioning into this state.
virtual void onExposed() override
Called when this state becomes the active state after being stacked.
virtual ~DtExtendedEngagedState() override
Destructor for cleanup of state resources.
virtual void tick(double dt) override
Called each frame while this state is active.
virtual void onStacked() override
Called when another state is pushed on top of this state.
DtExampleChatWindow * myChatWindow
Custom Qt Quick chat window managed by this state.
Definition extendedEngagedState.h:103
virtual void onExit() override
Called when transitioning out of this state.
virtual DtVreMessageResult handleTextMessage(DtVreMessage *message)
Handles incoming text messages from the simulation.
DtExtendedEngagedState(DtPlayerStationApp &app)
Constructs the extended engaged state.
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.
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Defines the DtEngagedState class for gameplay control.
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.