VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
DtLaserDesignatorStrategy Class Reference
+ Inheritance diagram for DtLaserDesignatorStrategy:
+ Collaboration diagram for DtLaserDesignatorStrategy:

Public Member Functions

virtual ~DtLaserDesignatorStrategy ()
 
std::string name ()
 
virtual bool init ()
 
virtual void tick ()
 
virtual void shutdown ()
 

Static Public Member Functions

static std::string theName ()
 
static DtLinkStrategycreate (DtManagedInterface *gl)
 

Protected Member Functions

 DtLaserDesignatorStrategy (DtManagedInterface *link)
 
void handleUnityDesignatorDiscovered (DtMessage *msg)
 
void handleVrlDesignatorDiscovered (DtReflectedDesignator *dx)
 
void handleUnityDesignatorRemoved (DtMessage *msg)
 
void handleVrlDesignatorRemoved (DtReflectedDesignator *dx)
 
void handleUnityDesignatorState (DtMessage *msg)
 
void handleVrlDesignatorState (DtReflectedDesignator *dx)
 

Static Protected Member Functions

static void vrlDesignatorDiscovered (DtReflectedDesignator *dx, void *usr)
 
static void vrlDesignatorRemoved (DtReflectedDesignator *dx, void *usr)
 
static void vrlDesignatorState (DtReflectedDesignator *dx, void *usr)
 

Protected Attributes

DtExerciseConn * myExconn
 
DtMessageDelegate * myDesignatorDiscoveredHandler
 
DtMessageDelegate * myDesignatorRemovedHandler
 
DtMessageDelegate * myDesignatorStateHandler
 
DtReflectedDesignatorList * myRelDx
 
DtPublisherList
< DtDesignatorPublisher > * 
myDxPubs
 

Static Protected Attributes

static std::string theStrategyName
 

Constructor & Destructor Documentation

virtual DtLaserDesignatorStrategy::~DtLaserDesignatorStrategy ( )
virtual
DtLaserDesignatorStrategy::DtLaserDesignatorStrategy ( DtManagedInterface *  link)
protected

Member Function Documentation

static DtLinkStrategy* DtLaserDesignatorStrategy::create ( DtManagedInterface *  gl)
static
void DtLaserDesignatorStrategy::handleUnityDesignatorDiscovered ( DtMessage msg)
protected
void DtLaserDesignatorStrategy::handleUnityDesignatorRemoved ( DtMessage msg)
protected
void DtLaserDesignatorStrategy::handleUnityDesignatorState ( DtMessage msg)
protected
void DtLaserDesignatorStrategy::handleVrlDesignatorDiscovered ( DtReflectedDesignator *  dx)
protected
void DtLaserDesignatorStrategy::handleVrlDesignatorRemoved ( DtReflectedDesignator *  dx)
protected
void DtLaserDesignatorStrategy::handleVrlDesignatorState ( DtReflectedDesignator *  dx)
protected
virtual bool DtLaserDesignatorStrategy::init ( )
virtual
std::string DtLaserDesignatorStrategy::name ( )
virtual void DtLaserDesignatorStrategy::shutdown ( )
virtual
static std::string DtLaserDesignatorStrategy::theName ( )
static
virtual void DtLaserDesignatorStrategy::tick ( )
virtual
static void DtLaserDesignatorStrategy::vrlDesignatorDiscovered ( DtReflectedDesignator *  dx,
void *  usr 
)
staticprotected
static void DtLaserDesignatorStrategy::vrlDesignatorRemoved ( DtReflectedDesignator *  dx,
void *  usr 
)
staticprotected
static void DtLaserDesignatorStrategy::vrlDesignatorState ( DtReflectedDesignator *  dx,
void *  usr 
)
staticprotected

Member Data Documentation

DtMessageDelegate* DtLaserDesignatorStrategy::myDesignatorDiscoveredHandler
protected
DtMessageDelegate* DtLaserDesignatorStrategy::myDesignatorRemovedHandler
protected
DtMessageDelegate* DtLaserDesignatorStrategy::myDesignatorStateHandler
protected
DtPublisherList<DtDesignatorPublisher>* DtLaserDesignatorStrategy::myDxPubs
protected
DtExerciseConn* DtLaserDesignatorStrategy::myExconn
protected
DtReflectedDesignatorList* DtLaserDesignatorStrategy::myRelDx
protected
std::string DtLaserDesignatorStrategy::theStrategyName
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)