Public Member Functions |
| | DtSdcPolyObjectPduV0 (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| | DtSdcPolyObjectPduV0 (const DtNetViewControlPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0) |
| virtual void | setFill (bool onOff) const |
| virtual bool | fill () const |
| virtual void | setPattern (DtNetU32 patt) |
| virtual const DtNetU32 | pattern () const |
| virtual void | setScale (const DtVector &pos) |
| virtual DtVector | scale () const |
| virtual void | setRotation (const DtTaitBryan &tait) |
| virtual DtTaitBryan | rotation () const |
| virtual void | setFromString (const char *str) |
| virtual const char * | string () const |
| virtual void | printData () const |
| virtual const DtVcObjectAttachment | attachmentType () const |
| | objects can be attach to 1 (text, sphere, cube, triangle, attribute group) or
|
| virtual void | attachTo (const DtNetInt8 pos[2]) |
| | 2D placement of single position objects; uses a screen coordinate system of
|
| virtual void | attachTo (const DtNetInt8 pos1[2], const DtNetInt8 pos2[2]) |
| | 2D placement of lines
|
| virtual void | attachTo (const DtVector &pos) |
| | 3D placement of single position objects
|
| virtual void | attachTo (const DtNetU32 id) |
| virtual void | attachTo (const DtGlobalObjectDesignator &id) |
| virtual void | attachTo (const DtNetU32 id1, const DtNetU32 id2) |
| | 3D placement of two position objects
|
| virtual void | attachTo (const DtGlobalObjectDesignator &id1, const DtGlobalObjectDesignator &id2) |
| virtual void | attachTo (const DtVector &pos1, const DtVector &pos2) |
| virtual void | attachTo (const DtGlobalObjectDesignator &id1, const DtNetU32 id2) |
| virtual void | attachTo (const DtNetU32 id1, const DtGlobalObjectDesignator &id2) |
| virtual void | attachTo (const DtGlobalObjectDesignator &id, const DtVector &pos) |
| virtual void | attachTo (const DtVector &pos, const DtGlobalObjectDesignator &id) |
| virtual void | attachTo (const DtNetU32 id, const DtVector &pos) |
| virtual void | attachTo (const DtVector &pos, const DtNetU32 id) |
| virtual void | setRelativeLocation (DtNetU8 percentage, int index=0) |
| | relative location along the parent object if there is not parent object or the parent object is puntual this value is discarded The value is a percentage (0 - 100) messure from start point to end point Because a line or cylinder has two attachments, each of which could be another line or cylinder, the interface needs to support 2 relative locations.
|
| virtual const DtNetU8 | relativeLocation (int index=0) const |
| virtual void | setOffset (const DtVector &offsetVector) |
| | offset from final position.
|
| virtual DtVector | offset () const |
virtual const
DtGlobalObjectDesignator | attachEntityId (int index) const |
| virtual const DtNetU32 | attachObjectId (int index) const |
| virtual DtVector | position (int index) const |
| virtual void | setColor (DtNetU8 color[4]) |
| virtual const DtNetU8 * | color () const |
| virtual void | setFlashing (bool onOff) |
| virtual const bool | flashing () const |
| virtual const DtNetU32 | objectId () const |
| virtual void | setObjectId (DtNetU32 lid) |
| virtual void | setType (DtNetU32 type) |
| virtual DtNetU32 | type () const |
| virtual DtU32 | paramVersion () const |
| const DtGlobalObjectDesignator & | viewerId () const |
| const DtGlobalObjectDesignator & | senderId () const |
| DtViewerCommand | viewerCommand () const |
| unsigned long | ignoreFlags () const |
| bool | statusCommand () const |
| void | setViewerId (const DtGlobalObjectDesignator &id) |
| void | setSenderId (const DtGlobalObjectDesignator &id) |
| void | setIgnoreFlags (unsigned long flags) |
| void | setStatusCommand (bool b) |