#include <OSGFieldContainerImpl.h>
Inheritance diagram for osg::FieldContainer:

Get Instance Type Information | |
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
Get Class Type Information | |
| *static FieldContainerType & | getClassType (void) |
| static UInt32 | getClassTypeId (void) |
| static UInt16 | getClassGroupId (void) |
Sync | |
| *virtual void | executeSync (FieldContainer &other, const BitVector &whichField)=0 |
| void | executeSyncImpl (FieldContainer *pOther, const BitVector &whichField) |
Public Types | |
| enum | { NextFieldId = 1 } |
Public Member Functions | |
Container Size | |
| *virtual UInt32 | getContainerSize (void) const =0 |
Clone | |
| *virtual FieldContainerPtr | shallowCopy (void) const =0 |
Binary Access | |
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Changed | |
| *virtual void | changed (BitVector whichField, UInt32 origin) |
Dump | |
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const =0 |
Static Public Attributes | |
| static const BitVector | NextFieldMask |
| static const BitVector | MTInfluenceMask = 0x00 |
Protected Member Functions | |
Constructors | |
| * | FieldContainer (void) |
| FieldContainer (const FieldContainer &obj) | |
Destructor | |
| *virtual | ~FieldContainer (void) |
Static Protected Attributes | |
Type information | |
| *static FieldContainerType | _type |
Private Member Functions | |
| FieldContainer & | operator= (const FieldContainer &other) |
| prohibit default functions (move to 'public' if needed) | |
Friends | |
| class | FieldContainerPtrBase |
| class | FieldContainerPtr |
Classes | |
| class | attempt_to_create_CoredNodePtr_on_non_NodeCore_FC |
Definition at line 67 of file OSGFieldContainerImpl.h.
|
|
Definition at line 73 of file OSGFieldContainerImpl.h. 00073 { NextFieldId = 1 };
|
|
|
Definition at line 114 of file OSGFieldContainerImpl.inl. 00114 : 00115 _shares(0) 00116 { 00117 }
|
|
|
Definition at line 120 of file OSGFieldContainerImpl.inl. 00120 : 00121 _shares(0) 00122 00123 { 00124 }
|
|
|
Definition at line 130 of file OSGFieldContainerImpl.inl.
|
|
|
|
|
Definition at line 71 of file OSGFieldContainerImpl.inl. References _type, and osg::FieldContainerType::getGroupId(). 00072 { 00073 return _type.getGroupId(); 00074 }
|
|
|
|
|
Definition at line 77 of file OSGFieldContainerImpl.inl. References osg::TypeBase::getId(), and getType(). Referenced by osg::TextureChunk::changeFrom(), and osg::CubeTextureChunk::changeFrom(). 00078 { 00079 return getType().getId(); 00080 }
|
|
|
Definition at line 83 of file OSGFieldContainerImpl.inl. References osg::FieldContainerType::getGroupId(), and getType(). Referenced by osg::Image::setAttachmentField(). 00084 { 00085 return getType().getGroupId(); 00086 }
|
|
|
Definition at line 89 of file OSGFieldContainerImpl.inl. References osg::TypeBase::getCName(), and getType(). 00090 { 00091 return getType().getCName(); 00092 }
|
|
|
|
Definition at line 95 of file OSGFieldContainerImpl.inl. References osg::FieldDescription::getField(), osg::FieldContainerType::getFieldDescription(), and getType(). Referenced by osg::QFCItem::expand(), osg::VRMLShapeDesc::getFieldAndDesc(), osg::QFieldViewBase::getFieldPtr(), osg::QFieldEditorBase::getFieldPtr(), osg::getParentsField(), and osg::QFCItem::setup(). 00096 { 00097 const FieldDescription *desc = getType().getFieldDescription(fieldId); 00098 00099 return desc ? desc->getField(*this) : NULL; 00100 }
|
|
|
Definition at line 103 of file OSGFieldContainerImpl.inl. References osg::FieldContainerType::findFieldDescription(), osg::FieldDescription::getField(), and getType(). 00104 { 00105 const FieldDescription *desc =getType().findFieldDescription(fieldName); 00106 00107 return desc ? desc->getField(*this) : NULL; 00108 }
|
|