86 virtual void tick(
double dt)
override;
96 virtual const char*
type()
const override;
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 component with configuration from Lua.
virtual void shutdown() override
Shuts down the component.
void addAdditionalAttributesToState(std::vector< std::string > &names, std::vector< std::string > &types)
Adds custom attributes to the player's attribute store.
virtual ~DtExtendedStateLogic() override
Virtual destructor for DtExtendedStateLogic.
virtual void tick(double dt) override
Updates the component state (empty implementation)
DtExtendedStateLogic()
Constructor for DtExtendedStateLogic.
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
constexpr const char * stateProperties
Definition extendedStateLogic.h:37
constexpr const char * extendedState
Definition extendedStateLogic.h:34
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Definition extendedStateLogic.h:26
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtExtendedStateLogicType
Type identifier for DtExtendedStateLogic component.
Definition extendedStateLogic.h:46
Defines the DtPlayerComponent base class for VR-Engage role components.