VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtDiGuyNewAttributeRecord Class Reference
Inheritance diagram for DtDiGuyNewAttributeRecord:
Inheritance graph
[legend]

Public Member Functions

 DtDiGuyNewAttributeRecord ()
 
 DtDiGuyNewAttributeRecord (const DtDiGuyNewAttributeRecord &orig)
 
 DtDiGuyNewAttributeRecord (void *netBuffer, unsigned int size)
 
virtual DtDiGuyNewAttributeRecordoperator= (const DtDiGuyNewAttributeRecord &record)
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &other)
 
virtual bool operator== (const DtDiGuyNewAttributeRecord &record)
 
virtual bool operator== (const DtStandardVariableRecord &other) override
 
virtual void writeRecord (void *addr) const override
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL) override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual unsigned int unpaddedNetsize () const override
 
virtual DtStandardVariableRecordclone () const override
 
virtual unsigned int recordType () const override
 
virtual void setRecordType (unsigned int recordType) override
 
virtual unsigned int recordLength () const override
 
virtual void setRecordLength (unsigned int length) override
 
virtual void setParam1 (const DtString &val)
 
virtual const charparam1 () const
 
virtual void setParam2 (float val)
 
virtual float param2 () const
 
virtual void setParam3 (short val)
 
virtual short param3 () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 
static unsigned int recordTypeToUse ()
 
static void setRecordTypeToUse (unsigned int typeToUse)
 

Protected Attributes

std::vector< charmyRecordBuffer
 
DtNetDiGuyNewAttributeRecordmyRecordPtr
 

Static Protected Attributes

static const unsigned int theMinimumSize
 

Constructor & Destructor Documentation

DtDiGuyNewAttributeRecord::DtDiGuyNewAttributeRecord ( )

Constructor.

DtDiGuyNewAttributeRecord::DtDiGuyNewAttributeRecord ( const DtDiGuyNewAttributeRecord orig)

Copy Constructor.

DtDiGuyNewAttributeRecord::DtDiGuyNewAttributeRecord ( void *  netBuffer,
unsigned int  size 
)

Net Constructor.

Member Function Documentation

virtual DtDiGuyNewAttributeRecord& DtDiGuyNewAttributeRecord::operator= ( const DtDiGuyNewAttributeRecord record)
virtual

Assignment Operator.

virtual DtStandardVariableRecord& DtDiGuyNewAttributeRecord::operator= ( const DtStandardVariableRecord other)
virtual

Assignment operator.

virtual bool DtDiGuyNewAttributeRecord::operator== ( const DtDiGuyNewAttributeRecord record)
virtual

Equals Operator.

virtual bool DtDiGuyNewAttributeRecord::operator== ( const DtStandardVariableRecord other)
overridevirtual

Equals operator.

virtual unsigned int DtDiGuyNewAttributeRecord::recordType ( ) const
overridevirtual

Get/Set Record Type.

virtual void DtDiGuyNewAttributeRecord::setRecordType ( unsigned int  recordType)
overridevirtual

Get/Set Record Type.

virtual unsigned int DtDiGuyNewAttributeRecord::recordLength ( ) const
overridevirtual

Get/Set Record Length.

virtual void DtDiGuyNewAttributeRecord::setRecordLength ( unsigned int  length)
overridevirtual

Must include size of record header and padding to 8 bytes.

virtual void DtDiGuyNewAttributeRecord::setParam1 ( const DtString val)
virtual

Set/Get param 1 (string)

virtual const char* DtDiGuyNewAttributeRecord::param1 ( ) const
virtual

Set/Get param 1 (string)

virtual void DtDiGuyNewAttributeRecord::setParam2 ( float  val)
virtual

Set/Get param 2 (float)

virtual float DtDiGuyNewAttributeRecord::param2 ( ) const
virtual

Set/Get param 2 (float)

virtual void DtDiGuyNewAttributeRecord::setParam3 ( short  val)
virtual

Set/Get param 3 (short)

virtual short DtDiGuyNewAttributeRecord::param3 ( ) const
virtual

Set/Get param 3 (short)

virtual void DtDiGuyNewAttributeRecord::writeRecord ( void *  addr) const
overridevirtual
virtual void DtDiGuyNewAttributeRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode *  retCode = NULL 
)
overridevirtual

Sets the record from an address and length. Return code will be Valid if all goes well. Memory must exist for life of the variable record.

virtual void DtDiGuyNewAttributeRecord::printDataToStream ( std::ostream &  stream) const
overridevirtual

Prints the data to the specified stream.

virtual unsigned int DtDiGuyNewAttributeRecord::unpaddedNetsize ( ) const
overridevirtual

This is the network size of the record without padding.

virtual DtStandardVariableRecord* DtDiGuyNewAttributeRecord::clone ( ) const
overridevirtual

Clone.

static DtStandardVariableRecord* DtDiGuyNewAttributeRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

static unsigned int DtDiGuyNewAttributeRecord::recordTypeToUse ( )
static

Return the DI-Guy Action record type.

static void DtDiGuyNewAttributeRecord::setRecordTypeToUse ( unsigned int  typeToUse)
static

Set the record type to use.

Member Data Documentation

std::vector<char> DtDiGuyNewAttributeRecord::myRecordBuffer
protected
DtNetDiGuyNewAttributeRecord* DtDiGuyNewAttributeRecord::myRecordPtr
protected
const unsigned int DtDiGuyNewAttributeRecord::theMinimumSize
staticprotected

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)