8 #ifndef Dt2DGraphicalObjectStateRecord_H_
9 #define Dt2DGraphicalObjectStateRecord_H_
13 #include <vl/globalObjectDesignatorList.h>
14 #include <vl/environmentalRecord.h>
15 #include <vl/packets/envProcP.h>
16 #include <vlpi/disEnums.h>
59 virtual void setColor(
int r,
int g,
int b,
int a);
60 virtual void getColor(
int& r,
int& g,
int& b,
int& a)
const;
63 virtual void setFillPattern(
int pattern);
64 virtual int fillPattern()
const;
67 virtual void setFlashing(
bool yesNo);
68 virtual bool flashing()
const;
70 virtual bool setNumberOfApplicationIds(
int newNumberOfAppIds);
71 virtual int numberOfApplicationIds()
const;
73 virtual bool setApplicationId(
int index,
79 virtual bool setNumberOfVertices(
unsigned int newNumberOfVertices);
80 virtual unsigned int numberOfVertices()
const;
82 virtual bool setVertex(
unsigned int index,
const DtVector32& loc);
83 virtual bool getVertex(
unsigned int index, DtVector32& loc);
85 virtual bool setNumberOfParentOverlays(
int newNumberOfParentOverlays);
86 virtual int numberOfParentOverlays()
const;
88 virtual bool setParentOverlay(
int index,
91 virtual bool getParentOverlay(
int index,
DtString& name)
const;
94 virtual void setWindowName(
const DtString& name);
95 virtual const DtString& windowName()
const;
98 virtual void setUserData(
const char* data,
int length);
99 virtual const char* userData(
int* length = 0)
const;
102 virtual bool createNetworkRepresentation();
109 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
112 virtual int netRepSize()
const;
115 virtual bool resizeNetRep(
int newSize);
117 virtual int verticesNetSize()
const;
122 virtual void* pointerToVertices()
const;
123 virtual void* pointerToApplicationIds()
const;
124 virtual void* pointerToParentOverlays()
const;
125 virtual void* pointerToWindowName()
const;
126 virtual void* pointerToUserData()
const;