83 virtual void tick(
double dt)
override;
103 virtual const char*
type()
const override;
Provides attribute handling system for hierarchical data storage and manipulation.
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the component with player station and configuration.
virtual void handleWeaponIndexChanged(int index)
Callback invoked when the weaponIndex attribute changes.
DtNotifyLogic()
Default constructor.
virtual void shutdown() override
Shutdown callback for cleanup.
virtual ~DtNotifyLogic() override
Virtual destructor.
virtual void tick(double dt) override
Per-frame update callback.
virtual const char * type() const override
Returns the component type identifier.
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
constexpr auto DtNotifyLogicType
Type identifier string for DtNotifyLogic component registration.
Definition notifyLogic.h:24
Defines the DtPlayerComponent base class for VR-Engage role components.