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

Classes

struct  SeenState

Public Member Functions

virtual ~DtEntityStateStrategy ()
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

 DtEntityStateStrategy (DtManagedInterface *link)
void handleCSharpEntityState (DtMessage *msg)
void handleCSharpHeartbeatRate (DtMessage *msg)
void handleCSharpThresholdRate (DtMessage *msg)
void handleCSharpReflectedHeartbeatThreshold (DtMessage *msg)
void handleCSharpReflectedSmoothingPeriod (DtMessage *msg)
EntityStateMessage createStateMessage (DtReflectedEntity *ent)
bool isEqual (EntityStateMessage &lhs, EntityStateMessage &rhs)

Protected Attributes

DtReflectedEntityList * myRel
DtPublisherList
< DtEntityPublisher > * 
myPubs
std::map< std::string, SeenStatemyLastState
DtMessageDelegate * myStateHandler
DtMessageDelegate * myHeartbeatHandler
DtMessageDelegate * myThresholdHandler
DtMessageDelegate * myReflectedHeartbeatHandler
DtMessageDelegate * myReflectedSmoothingHandler

Static Protected Attributes

static std::string theStrategyName

Constructor & Destructor Documentation

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

Member Function Documentation

static DtLinkStrategy* DtEntityStateStrategy::create ( DtManagedInterface *  gl)
static
EntityStateMessage DtEntityStateStrategy::createStateMessage ( DtReflectedEntity *  ent)
protected
void DtEntityStateStrategy::handleCSharpEntityState ( DtMessage msg)
protected
void DtEntityStateStrategy::handleCSharpHeartbeatRate ( DtMessage msg)
protected
void DtEntityStateStrategy::handleCSharpReflectedHeartbeatThreshold ( DtMessage msg)
protected
void DtEntityStateStrategy::handleCSharpReflectedSmoothingPeriod ( DtMessage msg)
protected
void DtEntityStateStrategy::handleCSharpThresholdRate ( DtMessage msg)
protected
virtual bool DtEntityStateStrategy::init ( )
virtual
bool DtEntityStateStrategy::isEqual ( EntityStateMessage &  lhs,
EntityStateMessage &  rhs 
)
protected
std::string DtEntityStateStrategy::name ( )
virtual void DtEntityStateStrategy::shutdown ( )
virtual
static std::string DtEntityStateStrategy::theName ( )
static
virtual void DtEntityStateStrategy::tick ( )
virtual

Member Data Documentation

DtMessageDelegate* DtEntityStateStrategy::myHeartbeatHandler
protected
std::map<std::string, SeenState> DtEntityStateStrategy::myLastState
protected
DtPublisherList<DtEntityPublisher>* DtEntityStateStrategy::myPubs
protected
DtMessageDelegate* DtEntityStateStrategy::myReflectedHeartbeatHandler
protected
DtMessageDelegate* DtEntityStateStrategy::myReflectedSmoothingHandler
protected
DtReflectedEntityList* DtEntityStateStrategy::myRel
protected
DtMessageDelegate* DtEntityStateStrategy::myStateHandler
protected
DtMessageDelegate* DtEntityStateStrategy::myThresholdHandler
protected
std::string DtEntityStateStrategy::theStrategyName
staticprotected

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

Document ID: Generated on Wed Jan 7 13:31:29 EST 2015 from SVN revision 149162
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)