22class DtVirtualRealityDriver;
55 virtual void tick(
double dt)
override;
66 virtual const char*
type()
const override;
makVrv::DtVirtualRealityDriver * myVrDriver
Pointer to the VR driver used to control effects.
Definition vrObserverUpdater.h:86
bool myLastKnownAiming
Last known aiming state of the player.
Definition vrObserverUpdater.h:89
virtual const char * type() const override
Returns the component type identifier.
virtual void tick(double dt) override
Updates VR visual effects for the current frame.
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the VR observer updater component.
virtual void setEffectEnabled(const std::string &effect, bool enabled)
Sets the enabled state of a named visual effect.
DtVrObserverUpdater()
Default constructor.
virtual void updateBloodSightEffects()
Updates blood sight effects based on player health.
virtual void updateAimingEffects()
Updates aiming-related visual effects.
virtual ~DtVrObserverUpdater() override
Virtual destructor.
virtual void shutdown() override
Cleans up resources when the component is being shut down.
Table-based access to Lua state for configuration data.
Definition initializer.h:38
Base class for all role components in VR-Engage.
Definition playerComponent.h:78
virtual DtPlayerStation & player()
Gets the player station.
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
Defines export macros for the Human Frontend library.
#define HUMAN_DLL
Definition export.h:19
Definition appLauncherComponent.h:28
Defines the DtPlayerComponent base class for VR-Engage role components.
constexpr const char * DtVrObserverUpdaterType
Type identifier constant for DtVrObserverUpdater components.
Definition vrObserverUpdater.h:30