65 virtual void tick(
double dt)
override;
74 virtual const char*
type()
const override;
Component that provides entity control functionality.
Definition entityControlLogic.h:60
Table-based access to Lua state for configuration data.
Definition initializer.h:38
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 simulation logic component.
virtual void shutdown() override
Performs cleanup when the component is shut down.
virtual void tick(double dt) override
Updates simulation state each frame.
virtual void azimuth(float val)
Adjusts the view azimuth (horizontal rotation)
virtual void resetView(float val=1)
Resets the view to default position.
virtual void zoomOut(float val)
Zooms the view out.
virtual void zoomIn(float val)
Zooms the view in.
DtInputLogic myInputLogic
Input logic component for handling user inputs.
Definition spectatorSimLogic.h:121
DtSpectatorSimLogic()
Default constructor.
virtual void elevation(float val)
Adjusts the view elevation (vertical angle)
virtual ~DtSpectatorSimLogic() override
Virtual destructor.
virtual void zoom(float val)
Adjusts the view zoom level directly.
virtual const char * type() const override
Returns the component type identifier.
Defines the logic for controlling entities in VR-Engage.
constexpr const char * disableInputHandler
Definition spectatorSimLogic.h:29
Defines export macros for the Spectator Frontend library.
#define SPECTATOR_DLL
Export/import macro for non-Windows platforms (empty)
Definition export.h:25
Provides configuration initialization for VREngage components.
Definition spectatorSimLogic.h:21
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtSpectatorSimLogicType
Type identifier for DtSpectatorSimLogic component.
Definition spectatorSimLogic.h:35