VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtDiGuyAppearanceRecord Class Reference
+ Inheritance diagram for DtDiGuyAppearanceRecord:
+ Collaboration diagram for DtDiGuyAppearanceRecord:

Public Member Functions

 DtDiGuyAppearanceRecord ()
 Constructor. More...
 
 DtDiGuyAppearanceRecord (const DtDiGuyAppearanceRecord &orig)
 Copy Constructor. More...
 
 DtDiGuyAppearanceRecord (void *netBuffer, unsigned int size)
 Net Constructor. More...
 
virtual DtDiGuyAppearanceRecordoperator= (const DtDiGuyAppearanceRecord &record)
 Assignment Operator. More...
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &other)
 Assignment operator. More...
 
virtual bool operator== (const DtDiGuyAppearanceRecord &record)
 Equals Operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual const DtStringappearance () const
 Set/Get appearance. More...
 
virtual void setAppearance (const DtString &appearanceValue)
 
virtual const DtStringheadAppearance () const
 Set/Get head appearance. More...
 
virtual void setHeadAppearance (const DtString &appearanceValue)
 
virtual const DtStringitemAppearance () const
 Set/Get item appearance. More...
 
virtual void setItemAppearance (const DtString &appearanceValue)
 
virtual double bodyWeight () const
 Set/Get body weight. More...
 
virtual void setBodyWeight (double bw)
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
virtual void writeRecord (void *addr) const
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from an address and length. More...
 
virtual unsigned int unpaddedNetsize () const
 This is the network size of the record without padding. More...
 
- Public Member Functions inherited from DtGenericVariableRecord
 DtGenericVariableRecord (unsigned int recordType, unsigned int dataLength=0, void *dataPtr=0)
 Construct a record of the given type with optional data length (not including header or padding) and data. More...
 
 DtGenericVariableRecord (const DtGenericVariableRecord &orig)
 Copy Constructor. More...
 
 DtGenericVariableRecord (void *ptr, unsigned int size)
 Net Constructor Memory must exist for life of the variable record. More...
 
virtual ~DtGenericVariableRecord ()
 Destructor. More...
 
virtual DtGenericVariableRecordoperator= (const DtGenericVariableRecord &record)
 Assignment Operator. More...
 
virtual bool operator== (const DtGenericVariableRecord &record)
 Equals Operator. More...
 
virtual unsigned int dataSize () const
 Get the variable data size (will include size of padding bytes if any) More...
 
virtual const char * netRep () const
 The net record including the header. More...
 
virtual unsigned int recordType () const
 Get/Set Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Get/Set Record Length. More...
 
virtual void setRecordLength (unsigned int length)
 Must include size of record header and padding to 8 bytes. More...
 
virtual const char * variableData () const
 Get/Set the variable data part of record. More...
 
virtual char * variableData ()
 Get/Set the variable data part of record. More...
 
virtual void setVariableData (const std::vector< char > &data)
 Get/Set the variable data part of record. More...
 
virtual void setVariableData (const char *data, unsigned size)
 Get/Set the variable data part of record. More...
 
- Public Member Functions inherited from DtStandardVariableRecord
 DtStandardVariableRecord ()
 Constructor. More...
 
virtual ~DtStandardVariableRecord ()
 Destructor. More...
 
virtual void printData () const
 Prints the data to DtInfo. More...
 
virtual unsigned int netSize ()
 Returns the size of the network representation (including padding bytes) More...
 
virtual void setOriginatingSimulationAddress (const DtSimulationAddress &)
 
virtual const DtSimulationAddressoriginatingSimulationAddress () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 Creator of an unknown record for registering in a factory. More...
 
static unsigned int recordTypeToUse ()
 Return the DI-Guy Appearance record type. More...
 
static void setRecordTypeToUse (unsigned int typeToUse)
 Set the record type to use. More...
 
- Static Public Member Functions inherited from DtGenericVariableRecord
static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 Creator of an unknown record for registering in a factory. More...
 

Protected Member Functions

virtual void updateData ()
 
virtual void commitData ()
 
virtual DtDiGuyAppearanceRecorddoCopy (const DtDiGuyAppearanceRecord &record)
 
- Protected Member Functions inherited from DtGenericVariableRecord
virtual void resizeForDataOfSize (int size)
 Resize the buffer for the given data size. More...
 

Protected Attributes

double myBodyWeight
 
DtString myAppearance
 
DtString myHeadAppearance
 
DtString myItemAppearance
 
bool myDataIsDirty
 
bool myBufferIsDirty
 
- Protected Attributes inherited from DtGenericVariableRecord
std::vector< char > myRecordBuffer
 
DtNetGenericVariableRecordmyRecordPtr
 
DtU8myVariableDataPtr
 
unsigned int myNetSize
 Greater than 0 only when record is wrapping around a network buffer. More...
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Static Protected Attributes

static DtDatumParam theDiGuyAppearanceId
 

Constructor & Destructor Documentation

DtDiGuyAppearanceRecord::DtDiGuyAppearanceRecord ( )

Constructor.

DtDiGuyAppearanceRecord::DtDiGuyAppearanceRecord ( const DtDiGuyAppearanceRecord orig)

Copy Constructor.

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

Net Constructor.

Member Function Documentation

virtual const DtString& DtDiGuyAppearanceRecord::appearance ( ) const
virtual

Set/Get appearance.

virtual double DtDiGuyAppearanceRecord::bodyWeight ( ) const
virtual

Set/Get body weight.

virtual DtStandardVariableRecord* DtDiGuyAppearanceRecord::clone ( ) const
virtual

Clone.

Reimplemented from DtGenericVariableRecord.

virtual void DtDiGuyAppearanceRecord::commitData ( )
protectedvirtual
static DtStandardVariableRecord* DtDiGuyAppearanceRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

virtual DtDiGuyAppearanceRecord& DtDiGuyAppearanceRecord::doCopy ( const DtDiGuyAppearanceRecord record)
protectedvirtual
virtual const DtString& DtDiGuyAppearanceRecord::headAppearance ( ) const
virtual

Set/Get head appearance.

virtual const DtString& DtDiGuyAppearanceRecord::itemAppearance ( ) const
virtual

Set/Get item appearance.

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

Assignment Operator.

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

Assignment operator.

Reimplemented from DtGenericVariableRecord.

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

Equals Operator.

virtual bool DtDiGuyAppearanceRecord::operator== ( const DtStandardVariableRecord other)
virtual

Equals operator.

Reimplemented from DtGenericVariableRecord.

virtual void DtDiGuyAppearanceRecord::printDataToStream ( std::ostream &  stream) const
virtual

Prints the data to the specified stream.

Reimplemented from DtGenericVariableRecord.

static unsigned int DtDiGuyAppearanceRecord::recordTypeToUse ( )
static

Return the DI-Guy Appearance record type.

virtual void DtDiGuyAppearanceRecord::setAppearance ( const DtString appearanceValue)
virtual
virtual void DtDiGuyAppearanceRecord::setBodyWeight ( double  bw)
virtual
virtual void DtDiGuyAppearanceRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode retCode = NULL 
)
virtual

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

Reimplemented from DtGenericVariableRecord.

virtual void DtDiGuyAppearanceRecord::setHeadAppearance ( const DtString appearanceValue)
virtual
virtual void DtDiGuyAppearanceRecord::setItemAppearance ( const DtString appearanceValue)
virtual
static void DtDiGuyAppearanceRecord::setRecordTypeToUse ( unsigned int  typeToUse)
static

Set the record type to use.

virtual unsigned int DtDiGuyAppearanceRecord::unpaddedNetsize ( ) const
virtual

This is the network size of the record without padding.

Reimplemented from DtGenericVariableRecord.

virtual void DtDiGuyAppearanceRecord::updateData ( )
protectedvirtual
virtual void DtDiGuyAppearanceRecord::writeRecord ( void *  addr) const
virtual

Reimplemented from DtGenericVariableRecord.

Member Data Documentation

DtString DtDiGuyAppearanceRecord::myAppearance
protected
double DtDiGuyAppearanceRecord::myBodyWeight
protected
bool DtDiGuyAppearanceRecord::myBufferIsDirty
protected
bool DtDiGuyAppearanceRecord::myDataIsDirty
protected
DtString DtDiGuyAppearanceRecord::myHeadAppearance
protected
DtString DtDiGuyAppearanceRecord::myItemAppearance
protected
DtDatumParam DtDiGuyAppearanceRecord::theDiGuyAppearanceId
staticprotected

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

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)