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 | Protected Member Functions | Protected Attributes
Dt2DGraphicalObjectStateRecord Class Reference

Dt2DGraphicalObjectStateRecord implements the 2d graphical object state record for the remote graphics API.

Inheritance diagram for Dt2DGraphicalObjectStateRecord:
Inheritance graph
[legend]

Public Member Functions

 Dt2DGraphicalObjectStateRecord ()
 
 Dt2DGraphicalObjectStateRecord (const Dt2DGraphicalObjectStateRecord &orig)
 
const
Dt2DGraphicalObjectStateRecord
operator= (const Dt2DGraphicalObjectStateRecord &orig)
 
virtual ~Dt2DGraphicalObjectStateRecord () override
 
virtual DtEnvironmentalRecordclone () const override
 
virtual void setColor (int r, int g, int b, int a)
 
virtual void getColor (int &r, int &g, int &b, int &a) const
 
virtual void setFillPattern (int pattern)
 
virtual int fillPattern () const
 
virtual void setFlashing (bool yesNo)
 
virtual bool flashing () const
 
virtual bool setNumberOfApplicationIds (int newNumberOfAppIds)
 
virtual int numberOfApplicationIds () const
 
virtual bool setApplicationId (int index, const DtGlobalObjectDesignator &subID)
 
virtual bool getApplicationId (int index, DtGlobalObjectDesignator &subID) const
 
virtual bool setNumberOfVertices (unsigned int newNumberOfVertices)
 
virtual unsigned int numberOfVertices () const
 
virtual bool setVertex (unsigned int index, const DtVector32 &loc)
 
virtual bool getVertex (unsigned int index, DtVector32 &loc)
 
virtual bool setNumberOfParentOverlays (int newNumberOfParentOverlays)
 
virtual int numberOfParentOverlays () const
 
virtual bool setParentOverlay (int index, const DtString &name)
 
virtual bool getParentOverlay (int index, DtString &name) const
 
virtual void setWindowName (const DtString &name)
 
virtual const DtStringwindowName () const
 
virtual void setUserData (const char *data, int length)
 
virtual const charuserData (int *length=0) const
 
virtual bool createNetworkRepresentation () override
 
const
DtNet2DGraphicalObjectStateRecord
objectNetRep () const
 
DtNet2DGraphicalObjectStateRecordobjectNetRep ()
 
virtual void setFromNet (const DtNetEnvironmentalRecord &buffer, int protocolVersion) override
 
virtual int netRepSize () const override
 

Protected Member Functions

virtual bool resizeNetRep (int newSize) override
 
virtual int verticesNetSize () const
 
virtual void * pointerToVertices () const
 
virtual void * pointerToApplicationIds () const
 
virtual void * pointerToParentOverlays () const
 
virtual void * pointerToWindowName () const
 
virtual void * pointerToUserData () const
 

Protected Attributes

int myColorR
 
int myColorG
 
int myColorB
 
int myColorA
 
int myFillPattern
 
bool myFlashing
 
std::vector< DtVector32 > myVertices
 
DtGlobalObjectDesignatorList myApplicationIds
 
DtStringList myParentOverlays
 
DtString myWindowName
 
charmyUserData
 
int myUserDataLength
 
int myNetRepSize
 

Constructor & Destructor Documentation

Dt2DGraphicalObjectStateRecord::Dt2DGraphicalObjectStateRecord ( )

Constructor.

Dt2DGraphicalObjectStateRecord::Dt2DGraphicalObjectStateRecord ( const Dt2DGraphicalObjectStateRecord orig)

Copy constructor.

virtual Dt2DGraphicalObjectStateRecord::~Dt2DGraphicalObjectStateRecord ( )
overridevirtual

Destructor.

Member Function Documentation

const Dt2DGraphicalObjectStateRecord& Dt2DGraphicalObjectStateRecord::operator= ( const Dt2DGraphicalObjectStateRecord orig)

Assignment Operator.

virtual DtEnvironmentalRecord* Dt2DGraphicalObjectStateRecord::clone ( ) const
overridevirtual

Clone.

Reimplemented in Dt2DGraphicalObjectTextStateRecord.

virtual void Dt2DGraphicalObjectStateRecord::setColor ( int  r,
int  g,
int  b,
int  a 
)
virtual

Set/Get the color.

virtual void Dt2DGraphicalObjectStateRecord::getColor ( int r,
int g,
int b,
int a 
) const
virtual
virtual void Dt2DGraphicalObjectStateRecord::setFillPattern ( int  pattern)
virtual

Set/Get the fill pattern.

virtual int Dt2DGraphicalObjectStateRecord::fillPattern ( ) const
virtual
virtual void Dt2DGraphicalObjectStateRecord::setFlashing ( bool  yesNo)
virtual

Set/Get flashing.

virtual bool Dt2DGraphicalObjectStateRecord::flashing ( ) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setNumberOfApplicationIds ( int  newNumberOfAppIds)
virtual
virtual int Dt2DGraphicalObjectStateRecord::numberOfApplicationIds ( ) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setApplicationId ( int  index,
const DtGlobalObjectDesignator subID 
)
virtual
virtual bool Dt2DGraphicalObjectStateRecord::getApplicationId ( int  index,
DtGlobalObjectDesignator subID 
) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setNumberOfVertices ( unsigned int  newNumberOfVertices)
virtual
virtual unsigned int Dt2DGraphicalObjectStateRecord::numberOfVertices ( ) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setVertex ( unsigned int  index,
const DtVector32 &  loc 
)
virtual
virtual bool Dt2DGraphicalObjectStateRecord::getVertex ( unsigned int  index,
DtVector32 &  loc 
)
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setNumberOfParentOverlays ( int  newNumberOfParentOverlays)
virtual
virtual int Dt2DGraphicalObjectStateRecord::numberOfParentOverlays ( ) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::setParentOverlay ( int  index,
const DtString name 
)
virtual
virtual bool Dt2DGraphicalObjectStateRecord::getParentOverlay ( int  index,
DtString name 
) const
virtual
virtual void Dt2DGraphicalObjectStateRecord::setWindowName ( const DtString name)
virtual

Set/Get Window Name.

virtual const DtString& Dt2DGraphicalObjectStateRecord::windowName ( ) const
virtual
virtual void Dt2DGraphicalObjectStateRecord::setUserData ( const char data,
int  length 
)
virtual

Set/Get user data.

virtual const char* Dt2DGraphicalObjectStateRecord::userData ( int length = 0) const
virtual
virtual bool Dt2DGraphicalObjectStateRecord::createNetworkRepresentation ( )
overridevirtual

Create the record's network representation.

Reimplemented in Dt2DGraphicalObjectTextStateRecord.

const DtNet2DGraphicalObjectStateRecord* Dt2DGraphicalObjectStateRecord::objectNetRep ( ) const

returns the network representation of the environmental record

DtNet2DGraphicalObjectStateRecord* Dt2DGraphicalObjectStateRecord::objectNetRep ( )
virtual void Dt2DGraphicalObjectStateRecord::setFromNet ( const DtNetEnvironmentalRecord &  buffer,
int  protocolVersion 
)
overridevirtual

used by the PDU class to fill in the network representation

Reimplemented in Dt2DGraphicalObjectTextStateRecord.

virtual int Dt2DGraphicalObjectStateRecord::netRepSize ( ) const
overridevirtual

returns the size of the net representation, in bytes.

Reimplemented in Dt2DGraphicalObjectTextStateRecord.

virtual bool Dt2DGraphicalObjectStateRecord::resizeNetRep ( int  newSize)
overrideprotectedvirtual
virtual int Dt2DGraphicalObjectStateRecord::verticesNetSize ( ) const
protectedvirtual
virtual void* Dt2DGraphicalObjectStateRecord::pointerToVertices ( ) const
protectedvirtual
virtual void* Dt2DGraphicalObjectStateRecord::pointerToApplicationIds ( ) const
protectedvirtual
virtual void* Dt2DGraphicalObjectStateRecord::pointerToParentOverlays ( ) const
protectedvirtual
virtual void* Dt2DGraphicalObjectStateRecord::pointerToWindowName ( ) const
protectedvirtual
virtual void* Dt2DGraphicalObjectStateRecord::pointerToUserData ( ) const
protectedvirtual

Member Data Documentation

int Dt2DGraphicalObjectStateRecord::myColorR
protected
int Dt2DGraphicalObjectStateRecord::myColorG
protected
int Dt2DGraphicalObjectStateRecord::myColorB
protected
int Dt2DGraphicalObjectStateRecord::myColorA
protected
int Dt2DGraphicalObjectStateRecord::myFillPattern
protected
bool Dt2DGraphicalObjectStateRecord::myFlashing
protected
std::vector<DtVector32> Dt2DGraphicalObjectStateRecord::myVertices
protected
DtGlobalObjectDesignatorList Dt2DGraphicalObjectStateRecord::myApplicationIds
protected
DtStringList Dt2DGraphicalObjectStateRecord::myParentOverlays
protected
DtString Dt2DGraphicalObjectStateRecord::myWindowName
protected
char* Dt2DGraphicalObjectStateRecord::myUserData
protected
int Dt2DGraphicalObjectStateRecord::myUserDataLength
protected
int Dt2DGraphicalObjectStateRecord::myNetRepSize
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)