15#include <makArchives/DtShadowSettingsCollectionRecord.h>
77 virtual void tick(
double dt)
override;
86 virtual const char*
type()
const override;
Table-based access to Lua state for configuration data.
Definition initializer.h:38
virtual DtPlayerStation & player()
Gets the player station.
DtPlayerComponent()
Constructor.
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
virtual ~DtSettingsOverrideComponent() override
Virtual destructor for DtSettingsOverrideComponent.
virtual void shutdown() override
Shuts down the settings override component.
std::map< int, bool > myHbaoRestoreMap
Map of observer modes to their original HBAO settings.
Definition settingsOverrideComponent.h:110
bool myRestoreShadowSettings
Flag indicating if shadow settings need to be restored on shutdown.
Definition settingsOverrideComponent.h:99
bool myRestoreHdr
Original HDR state to restore on shutdown.
Definition settingsOverrideComponent.h:105
void slot_observerModeChanged(makVrv::DtObserver *observer, int newMode)
Handler for observer mode change events.
DtSettingsOverrideComponent()
Constructor for DtSettingsOverrideComponent.
virtual void tick(double dt) override
Called every frame to update the component state.
makArchives::DtShadowSettingsCollectionRecord myOriginalShadowSettings
Original shadow settings cached during initialization.
Definition settingsOverrideComponent.h:102
virtual const char * type() const override
Returns the type identifier for this component.
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the settings override component.
constexpr const char * disableHbao
Definition settingsOverrideComponent.h:33
constexpr const char * shadowSettingsFile
Definition settingsOverrideComponent.h:39
constexpr const char * disableHdr
Definition settingsOverrideComponent.h:36
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Definition settingsOverrideComponent.h:25
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtSettingsOverrideComponentType
Type identifier for DtSettingsOverrideComponent component.
Definition settingsOverrideComponent.h:45
Definition appLauncherComponent.h:28
Defines the DtPlayerComponent base class for VR-Engage role components.