20#include <vrvCore/DtEventProcessorInterface.h>
28class DtChannelManager;
Table-based access to Lua state for configuration data.
Definition initializer.h:38
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
virtual ~DtVreEventProcessor() override
Virtual destructor.
std::map< makVrv::DtChannel *, makVrv::DtChannel * > myChannelAssociations
Map of source channels to destination channels.
Definition vreEventProcessor.h:117
DtVreEventProcessor(makVrv::DtDe &de)
Constructor.
virtual DtVreMessageResult handleRemoveChannelEventProcessorAssociation(DtVreMessage *msg)
Handles messages to remove a channel association.
virtual makVrv::DtChannel * targetChannel(makVrv::DtChannel *source)
Gets the target channel for a given source channel.
virtual bool init()
Initializes the event processor.
makVrv::DtDe & myDe
Reference to the display engine.
Definition vreEventProcessor.h:110
virtual DtVreMessageResult handleAddChannelEventProcessorAssociation(DtVreMessage *msg)
Handles messages to add a channel association.
virtual void slot_channelToBeRemoved(makVrv::DtChannelManager *, makVrv::DtChannel *channel)
Slot called when a channel is about to be removed.
virtual void shutdown()
Shuts down the event processor.
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.
Defines the base class for all VREngage messages.