98 virtual void tick(
double dt)
override;
108 virtual const char*
type()
const override;
std::map< std::string, DtInitTable > myPanelConfigurations
Map of panel IDs to their configuration data.
Definition glstudioHudMapperLogic.h:157
virtual void createInstrumentPanels(makVre::DtInitTable &config)
Creates instrument panels used by the current display layout.
DtGlStudioHudMapperLogic()
Constructor for DtGlStudioHudMapperLogic.
virtual void shutdown() override
Shuts down the component.
std::vector< std::string > myModelDefinitions
List of model definitions for cockpit displays.
Definition glstudioHudMapperLogic.h:148
virtual const char * type() const override
Returns the component type identifier.
virtual makVre::DtVreMessageResult handleGlsConfigRequest(makVre::DtVreMessage *msg)
Handles configuration requests from GLStudio components.
virtual void tick(double dt) override
Updates the component state (empty implementation)
virtual ~DtGlStudioHudMapperLogic() override
Virtual destructor for DtGlStudioHudMapperLogic.
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the component with configuration from Lua.
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
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
constexpr const char * instrumentPanels
Definition glstudioHudMapperLogic.h:36
constexpr const char * properties
Definition glstudioHudMapperLogic.h:42
constexpr const char * realCockpit
Definition glstudioHudMapperLogic.h:45
constexpr const char * modelDefinitions
Definition glstudioHudMapperLogic.h:39
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Definition glstudioHudMapperLogic.h:28
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * DtGlStudioHudMapperLogicType
Type identifier for DtGlStudioHudMapperLogic component.
Definition glstudioHudMapperLogic.h:51
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Defines the DtPlayerComponent base class for VR-Engage role components.
Defines the base class for all VREngage messages.