23 #include "legionDataStore/span.h"
24 #include "legionStandardOM/events/detonateEvent.hpp"
28 class DtVrlinkBaseConnection;
29 class DtLegionConnection;
30 class DtCoordinateSystem;
63 virtual void setLocation(
const DtVector&);
67 return myInteractionListener;
97 virtual void handleDetonationEvents(Legion::Span<LOM::DetonateEvent>& detEvents);
98 virtual const DtUnicode& chooseModelDefinition(
const std::vector<DtUnicode>& definitions);
unsigned int UInt32
Definition: stateDataTypes.h:18
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
virtual void setResult(int result)
Definition: DtDetonationEventProcessor.h:47
makVrv::DtCoordinateSystem * myCoordinateSystem
Definition: DtDetonationEventProcessor.h:101
DtStateVisualizerCreatorTemplate< DtLegionDetonationInteractionVisualizer > DtLegionDetonationInteractionVisualizerCreator
Definition: DtDetonationEventProcessor.h:40
Legion::UInt32 myCbHandle
Definition: DtDetonationEventProcessor.h:102
int result() const
Definition: DtDetonationEventProcessor.h:48
Definition: DtDetonationEventProcessor.h:43
Definition: DtDetonationEventProcessor.h:32
Visualizer for detonation interactions. This class creates its own scene object agent, and then passes it off to the temporary effects manager.
Definition: DtDetonationInteractionVisualizer.h:26
DtLegionConnection & myConnection
Definition: DtDetonationEventProcessor.h:100
Definition: DtStateVisualizer.h:274
The base class for protocol specific VRLink Simulations.
Definition: DtLegionConnection.h:67
DtDetonationInteractionStateListener & detonationListener()
Definition: DtDetonationEventProcessor.h:65
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Contains makVrv::DtVirtualBaseClass class.
#define VRV_LEGION_DLL
Definition: export.h:24
The base class for protocol specific VRLink Simulations.
Definition: DtVrlinkBaseConnection.h:43
Definition: DtDetonationEventProcessor.h:76
DtBaseConnection & simulation()
Get the connection for this visualizer.
Definition: DtStateVisualizer.h:155
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtLegionDetonationInteractionStateListener(DtUniqueID id)
Definition: DtDetonationEventProcessor.h:46
Interaction makVrv:DtDetonationInteractionVisualizer class is used to visualize detonations.
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
This contains all the DtVisualizers used to visualize an element in a particular model set...
Definition: DtVisualizerSet.h:31
DtLegionDetonationInteractionStateListener myInteractionListener
Definition: DtDetonationEventProcessor.h:72
int myResult
Definition: DtDetonationEventProcessor.h:48
DtLegionDetonationInteractionVisualizer(DtBaseConnection &simulation, DtStateListener &listener, makVrv::DtSceneObjectAgent *agt, DtModelSetId modelSet)
virtual void setCoordinateSystem(makVrv::DtCoordinateSystem *cs)
Definition: DtDetonationEventProcessor.h:94
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
virtual DtModelSetId modelSet()
Return the visualizer's model set enum.
Contains the DtDetonationInteractionStateListener class declaration.
DtStateListener & listener()
Definition: DtStateVisualizer.h:144
Base listener class for detonation interactions.
Definition: DtDetonationInteractionStateListener.h:23
Definition: DtDetonationEventProcessor.h:54