58 virtual void tick(
double dt)
override;
67 virtual const char*
type()
const override;
Table-based access to Lua state for configuration data.
Definition initializer.h:38
Base component for managing observer view parameters and display settings.
Definition observerUpdater.h:83
virtual DtPlayerStation & player()
Gets the player station.
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the observer updater component.
virtual const char * type() const override
Returns the component type identifier.
DtSpectatorObserverUpdater()
Default constructor.
virtual makVre::DtVreMessageResult handlePlayerCreated(makVre::DtVreMessage *msg)
Handles player created messages.
virtual void shutdown() override
Performs cleanup when the component is shut down.
virtual ~DtSpectatorObserverUpdater() override
Virtual destructor.
makVrv::DtObserver * myObserver
Pointer to the observer being managed.
Definition observerUpdater.h:95
void updateObserverOffsets()
Updates the observer offset values.
virtual makVre::DtVreMessageResult handlePlayerReset(makVre::DtVreMessage *msg)
Handles player reset messages.
virtual void tick(double dt) override
Updates observer state each frame.
void resetObserver()
Resets the observer to its default state.
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Base component for managing observer parameters and view settings.
Defines export macros for the Spectator Frontend library.
#define SPECTATOR_DLL
Export/import macro for non-Windows platforms (empty)
Definition export.h:25
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtSpectatorObserverUpdaterType
Type identifier for DtSpectatorObserverUpdater component.
Definition observerUpdater.h:27
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Definition appLauncherComponent.h:28
Defines the base class for all VREngage messages.