18#include <vrvGlStudioShared/DtOsgGlStudioCockpitClasses.hpp>
102#include <vrvCore/DtAgentCreator.h>
103#include <vrvCore/DtAgentFactory.h>
137 virtual makVrv::DtAgent*
createAgent(makVrv::DtAgentManagerInterface& sceneInterface)
override;
145 virtual makVrv::DtAgentUpdateResolverInterface*
createResolver(makVrv::DtDe&
de, makVrv::DtUniqueID
id)
override;
Agent class for player station OSG GLStudio cockpit integration.
DtPlayerStationOsgGlStudioCockpitAgent()
Default constructor.
virtual ~DtPlayerStationOsgGlStudioCockpitAgentImplementation() override
Virtual destructor.
virtual makVrv::DtOsgGlStudioCockpit * findObjectAsDtOsgGlStudioCockpit() override
Finds the controlled object as a base GLStudio cockpit.
virtual DtPlayerStationOsgGlStudioCockpit * findObjectAsDtPlayerStationOsgGlStudioCockpit() override
Finds the controlled object as a player station GLStudio cockpit.
DtPlayerStationOsgGlStudioCockpitAgentImplementation()
Default constructor.
Class definition for the player station OSG GLStudio cockpit.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:74
virtual ~DtPlayerStationOsgGlStudioCockpitClassDefinition() override
Virtual destructor.
FunctionIds
Unique function IDs used to store state functions in messages.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:90
@ end_FunctionIds
End marker inheriting from the base class function IDs.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:92
DtPlayerStationOsgGlStudioCockpitClassDefinition(const std::string &className="DtPlayerStationOsgGlStudioCockpit")
Constructor that binds all function pointers.
static bool theRegisteredFlag
Static flag indicating if this creator is registered with the factory.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:152
static makVrv::DtAgentCreator * create()
Static factory method to create a new creator instance.
virtual makVrv::DtAgentUpdateResolverInterface * createResolver(makVrv::DtDe &de, makVrv::DtUniqueID id) override
Creates an update resolver for a player station OSG GLStudio cockpit.
DtPlayerStationOsgGlStudioCockpitClassDefinition * myDefinition
Pointer to the class definition for this creator.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:149
virtual ~DtPlayerStationOsgGlStudioCockpitClassesCreator() override
Virtual destructor.
static makVrv::DtAgentFactory::DtAutoUnregistrar theAutoUnregistrar
Auto-unregistrar to handle cleanup during shutdown.
Definition DtPlayerStationOsgGlStudioCockpitClasses.hpp:157
DtPlayerStationOsgGlStudioCockpitClassesCreator()
Default constructor.
virtual makVrv::DtAgent * createAgent(makVrv::DtAgentManagerInterface &sceneInterface) override
Creates an agent object for a player station OSG GLStudio cockpit.
Player station implementation of the OSG GLStudio cockpit.
Definition playerStationOsgGlStudioCockpit.h:54
Defines DLL export macros for the RadarWarningReceiver VRV extension.
#define DT_DLL_MFSRWRVRV
Export/import macro for non-Windows platforms (empty)
Definition mfsRwrVrv.h:25
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Defines the player station OSG GLStudio cockpit integration.
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.