virtual void removeVrlCallback(DtExerciseConn *exConn)
DtDetonationStrategy(DtManagedInterface *link)
constructor
Instances of DtDetonationInteraction are used to communicate information associated with the impact o...
Definition: detonationInteractionHLA.h:37
static std::string theStrategyName
Definition: strategies/detonate.h:66
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
void handleCSharpDetonateMessage(DtMessage *msg)
Handle detonate messages from C#.
static void vrlDetonateCb(DtDetonationInteraction *det, void *usr)
Static callback for registering with VR-Link.
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
static std::string theName()
get the strategy name (statically)
virtual ~DtDetonationStrategy()
destructor
virtual void shutdown()
shutdown
This is the DtMessage class.
Definition: message.h:20
std::string name()
Get the strategy name.
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:49
virtual void addVrlCallback(DtExerciseConn *exConn)
Add/Remove VR-Link C++ Interaction Callback.
void handleVrlDetonate(DtDetonationInteraction *det)
Handle VR-Link detonation messages for sending to C#.
DtExerciseConn * myExconn
Definition: strategies/detonate.h:64
This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subs...
Definition: subscribeStrategy.h:27
DtDetonationStrategy class.
Definition: strategies/detonate.h:27
Defines the DtManagedInterface Singleton object that manages the message flow between C# and the rest...
Defines the base class for all strategies.
virtual bool init()
initialize
Delegate template for binding static or member functions for callback at later time The return type a...
Definition: delegate.h:69
This file provides protocol independence for Detonation Interactions.
DtMessageDelegate * myHandler
Definition: strategies/detonate.h:68
static DtLinkStrategy * create(DtManagedInterface *gl)
Static create function.