VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtFeatureRequest Class Reference

DtFeatureRequest is a message to draw/delete feature information from the debugDrawManager to the debugDrawRenderer.

Inheritance diagram for makVrf::DtFeatureRequest:
Inheritance graph
[legend]

Public Types

typedef std::vector< DtLinelineListType
 

Public Member Functions

 DtFeatureRequest ()
 
virtual ~DtFeatureRequest () override
 
virtual int messageSize () override
 
virtual DtBaseMessageclone () override
 
virtual void setentityId (const std::string &name)
 
virtual std::string entityId () const
 
virtual void setDrawFeaturePath ()
 
virtual bool drawFeaturePath () const
 
virtual void setDeleteFeaturePath ()
 
virtual bool deleteFeaturePath ()
 
virtual lineListTypelineList ()
 
virtual void addLine (const DtLine &line)
 
virtual void addLines (const lineListType &lineList)
 
- Public Member Functions inherited from makVrf::DtBaseMessage
 DtBaseMessage ()
 
virtual ~DtBaseMessage ()
 
virtual unsigned int messageType () const
 
virtual unsigned charencode ()
 
virtual void setRequestorId (const std::string &requestor)
 
virtual std::string requestorId ()
 
virtual void setRequestId (int id)
 
virtual int requestId ()
 

Static Public Member Functions

static DtBaseMessagedecode (unsigned char *buffer, int length)
 

Protected Member Functions

virtual void serialize (DtStreamWriter &writer) override
 
virtual void deserialize (DtStreamReader &reader) override
 

Protected Attributes

std::string myIdName
 
bool myDrawFeaturePath
 
bool myDeleteFeaturePath
 
lineListType myLinesList
 
- Protected Attributes inherited from makVrf::DtBaseMessage
unsigned int myMessageType
 
std::string myRequestorId
 
int myRequestId
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtFeatureRequest::DtFeatureRequest ( )

CTOR/DTOR.

virtual makVrf::DtFeatureRequest::~DtFeatureRequest ( )
overridevirtual

Member Function Documentation

virtual int makVrf::DtFeatureRequest::messageSize ( )
overridevirtual

size of the message

Reimplemented from makVrf::DtBaseMessage.

static DtBaseMessage* makVrf::DtFeatureRequest::decode ( unsigned char buffer,
int  length 
)
static

decode a message. Used by the factory

virtual DtBaseMessage* makVrf::DtFeatureRequest::clone ( )
overridevirtual

clone a message. Caller of function is responsible managing this memory

Implements makVrf::DtBaseMessage.

virtual void makVrf::DtFeatureRequest::setentityId ( const std::string &  name)
virtual

Id of the feature to look it up.

virtual std::string makVrf::DtFeatureRequest::entityId ( ) const
virtual
virtual void makVrf::DtFeatureRequest::setDrawFeaturePath ( )
virtual

Draw feature path.

virtual bool makVrf::DtFeatureRequest::drawFeaturePath ( ) const
virtual
virtual void makVrf::DtFeatureRequest::setDeleteFeaturePath ( )
virtual

Delete Feature path.

virtual bool makVrf::DtFeatureRequest::deleteFeaturePath ( )
virtual
virtual lineListType& makVrf::DtFeatureRequest::lineList ( )
virtual

return the line list

virtual void makVrf::DtFeatureRequest::addLine ( const DtLine line)
virtual

add a line to the list

virtual void makVrf::DtFeatureRequest::addLines ( const lineListType lineList)
virtual

add a line to the list

virtual void makVrf::DtFeatureRequest::serialize ( DtStreamWriter writer)
overrideprotectedvirtual

Reimplemented from makVrf::DtBaseMessage.

virtual void makVrf::DtFeatureRequest::deserialize ( DtStreamReader reader)
overrideprotectedvirtual

Reimplemented from makVrf::DtBaseMessage.

Member Data Documentation

std::string makVrf::DtFeatureRequest::myIdName
protected
bool makVrf::DtFeatureRequest::myDrawFeaturePath
protected
bool makVrf::DtFeatureRequest::myDeleteFeaturePath
protected
lineListType makVrf::DtFeatureRequest::myLinesList
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)