25 class DtTerrainStrategy;
DtExerciseConn * myExconn
Definition: strategies/collision.h:65
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
This is the DtLinkStrategy class. It is the abstract base class for all derived strategies.
Definition: linkStrategy.h:24
This file provides protocol independence for Collision Interactions.
std::string name()
Get the strategy name.
virtual void shutdown()
shutdown
static DtLinkStrategy * create(DtManagedInterface *gl)
Static create function.
DtDataStrategy class.
Definition: strategies/collision.h:28
This is the DtMessage class.
Definition: message.h:20
DtMessageDelegate * myHandler
Definition: strategies/collision.h:69
void handleVrl(DtCollisionInteraction *det)
Handle VR-Link detonation messages for sending to C#.
void handleCSharpMessage(DtMessage *msg)
Handle detonate messages from C#.
static void vrlCb(DtCollisionInteraction *det, void *usr)
Static callback for registering with VR-Link.
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:49
Instances of DtCollisionInteraction are used to represent Collision Interactions in the RPR FOM...
Definition: collisionInteractionHLA.h:35
DtCollisionStrategy(DtManagedInterface *link)
constructor
static std::string theName()
get the strategy name (statically)
This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subs...
Definition: subscribeStrategy.h:27
static std::string theStrategyName
Definition: strategies/collision.h:67
virtual ~DtCollisionStrategy()
destructor
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
virtual void addVrlCallback(DtExerciseConn *exConn)
Add/Remove VR-Link C++ Interaction Callback.
virtual void removeVrlCallback(DtExerciseConn *exConn)