#include <OSGAttachmentImpl.h>
Inheritance diagram for osg::Attachment:


Public Types | |
| enum | { ParentsFieldId = Inherited::NextFieldId, InternalFieldId = ParentsFieldId + 1, NextFieldId = InternalFieldId + 1 } |
Public Methods | |
Parents | |
| MFFieldContainerPtr & | getParents (void) |
| const MFFieldContainerPtr & | getParents (void) const |
| MFFieldContainerPtr * | getMFParents (void) |
| void | addParent (FieldContainerPtr parent) |
| void | subParent (FieldContainerPtr parent) |
| Int32 | findParent (FieldContainerPtr parent) |
Parents | |
| SFBool & | getInternal (void) |
| const SFBool & | getInternal (void) const |
| SFBool * | getSFInternal (void) |
| void | setInternal (bool bVal) |
Binary Access | |
| virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Dump | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Static Public Attributes | |
| const BitVector | InternalFieldMask = (1 << Attachment::InternalFieldId) |
| const BitVector | ParentsFieldMask = (1 << Attachment::ParentsFieldId) |
Protected Types | |
| typedef FieldContainer | Inherited |
| Parent type. | |
Protected Methods | |
Constructors | |
| Attachment (void) | |
| Attachment (const Attachment &obj) | |
Destructor | |
| virtual | ~Attachment (void) |
MT Destruction | |
| virtual void | onDestroy (void) |
Sync | |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
| void | executeSyncImpl (Attachment *pOther, const BitVector &whichField) |
Protected Attributes | |
Fields | |
| SFBool | _sfInternal |
| MFFieldContainerPtr | _parents |
| Parents multifield. | |
Static Protected Attributes | |
Type information | |
| FieldDescription * | _desc [] |
| FieldContainerType | _type |
Private Methods | |
| void | operator= (const Attachment &source) |
| prohibit default functions (move to 'public' if needed) | |
Friends | |
| class | FieldContainer |
|
|
Parent type.
Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
||||||||||||
|
Reimplemented from osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
||||||||||||
|
Reimplemented from osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
||||||||||||
|
Implements osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
|
Reimplemented from osg::FieldContainer. |
|
||||||||||||
|
Implements osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
||||||||||||
|
|
|
|
prohibit default functions (move to 'public' if needed)
|
|
|
Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
|
|
|
|
|
|
|
Initial value:
{
new FieldDescription(
SFBool::getClassType(),
"internal",
OSG_FC_FIELD_IDM_DESC(InternalField),
false,
(FieldAccessMethod) &Attachment::getSFInternal,
"true"),
new FieldDescription(
MFNodePtr::getClassType(),
"parents",
OSG_FC_FIELD_IDM_DESC(ParentsField),
true,
(FieldAccessMethod) &Attachment::getMFParents,
"test")
}Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
|
Reimplemented from osg::FieldContainer. Reimplemented in osg::SimpleAttachment< AttachmentDescT >, and osg::SimpleAttachment< NameAttachmentDesc >. |
|
|
|
|
|
Parents multifield.
|
1.2.16