11 #ifndef Dt3DGraphicalObjectStateRecord_H_
12 #define Dt3DGraphicalObjectStateRecord_H_
16 #include <vl/globalObjectDesignatorList.h>
17 #include <vl/environmentalRecord.h>
18 #include <vl/packets/envProcP.h>
19 #include <vlpi/disEnums.h>
66 virtual void setOffset(
const DtVector32& pos);
67 virtual const DtVector32& offset()
const;
70 virtual void setColor(
int r,
int g,
int b,
int a);
71 virtual void getColor(
int& r,
int& g,
int& b,
int& a)
const;
74 virtual void setFillPattern(
int pattern);
75 virtual int fillPattern()
const;
78 virtual void setFlashing(
bool yesNo);
79 virtual bool flashing()
const;
82 virtual void setForceType(DtForceType forceType);
83 virtual DtForceType forceType()
const;
86 virtual void setProjected(
bool yesNo);
87 virtual bool projected()
const;
90 virtual void setBound2D(
bool yesNo);
91 virtual bool bound2D()
const;
93 virtual bool setNumberOfApplicationIds(
int newNumberOfAppIds);
94 virtual int numberOfApplicationIds()
const;
96 virtual bool setApplicationId(
int index,
97 const DtGlobalObjectDesignator& subID);
99 virtual bool getApplicationId(
int index, DtGlobalObjectDesignator& subID)
102 virtual bool setNumberOfAttachments(
int newNumberOfAppIds);
103 virtual int numberOfAttachments()
const;
106 const DtGlobalObjectDesignator& attachId);
109 DtGlobalObjectDesignator& attachId)
const;
111 virtual bool setNumberOfParentOverlays(
int newNumberOfParentOverlays);
112 virtual int numberOfParentOverlays()
const;
114 virtual bool setParentOverlay(
int index,
117 virtual bool getParentOverlay(
int index,
DtString& name)
const;
121 virtual void setLabel(
const DtString& label);
122 virtual const DtString& label()
const;
125 virtual void setUserData(
const char* data,
int length);
126 virtual const char* userData(
int* length = 0)
const;
129 virtual bool createNetworkRepresentation();
136 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
139 virtual int netRepSize()
const;
142 virtual bool resizeNetRep(
int newSize);
147 virtual void* pointerToApplicationIds()
const;
148 virtual void* pointerToAttachmentList()
const;
149 virtual void* pointerToAttachmentIdList()
const;
150 virtual void* pointerToParentOverlays()
const;
151 virtual void* pointerToLabel()
const;
152 virtual void* pointerToUserData()
const;