#include <OSGTextureBackgroundBase.h>

Public Types | |
| enum | { ColorFieldId = Inherited::NextFieldId, TextureFieldId = ColorFieldId + 1, TexCoordsFieldId = TextureFieldId + 1, RadialDistortionFieldId = TexCoordsFieldId + 1, CenterOfDistortionFieldId = RadialDistortionFieldId + 1, HorFieldId = CenterOfDistortionFieldId + 1, VertFieldId = HorFieldId + 1, ClearStencilBitFieldId = VertFieldId + 1, NextFieldId = ClearStencilBitFieldId + 1 } |
| typedef TextureBackgroundPtr | Ptr |
| enum | { AttachmentsFieldId = Inherited::NextFieldId, NextFieldId = AttachmentsFieldId + 1 } |
| enum | { NextFieldId = 1 } |
Public Member Functions | |
FieldContainer Get | |
| virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| SFColor4f * | getSFColor (void) |
| Get the TextureBackground::_sfColor field. | |
| SFTextureChunkPtr * | getSFTexture (void) |
| Get the TextureBackground::_sfTexture field. | |
| MFPnt2f * | getMFTexCoords (void) |
| Get the TextureBackground::_mfTexCoords field. | |
| SFReal32 * | getSFRadialDistortion (void) |
| Get the TextureBackground::_sfRadialDistortion field. | |
| SFVec2f * | getSFCenterOfDistortion (void) |
| Get the TextureBackground::_sfCenterOfDistortion field. | |
| SFUInt16 * | getSFHor (void) |
| Get the TextureBackground::_sfHor field. | |
| SFUInt16 * | getSFVert (void) |
| Get the TextureBackground::_sfVert field. | |
| SFInt32 * | getSFClearStencilBit (void) |
| Get the TextureBackground::_sfClearStencilBit field. | |
| Color4f & | getColor (void) |
| Get the value of the TextureBackground::_sfColor field. | |
| const Color4f & | getColor (void) const |
| Get the value of the TextureBackground::_sfColor field. | |
| TextureChunkPtr & | getTexture (void) |
| Get the value of the TextureBackground::_sfTexture field. | |
| const TextureChunkPtr & | getTexture (void) const |
| Get the value of the TextureBackground::_sfTexture field. | |
| Real32 & | getRadialDistortion (void) |
| Get the value of the TextureBackground::_sfRadialDistortion field. | |
| const Real32 & | getRadialDistortion (void) const |
| Get the value of the TextureBackground::_sfRadialDistortion field. | |
| Vec2f & | getCenterOfDistortion (void) |
| Get the value of the TextureBackground::_sfCenterOfDistortion field. | |
| const Vec2f & | getCenterOfDistortion (void) const |
| Get the value of the TextureBackground::_sfCenterOfDistortion field. | |
| UInt16 & | getHor (void) |
| Get the value of the TextureBackground::_sfHor field. | |
| const UInt16 & | getHor (void) const |
| Get the value of the TextureBackground::_sfHor field. | |
| UInt16 & | getVert (void) |
| Get the value of the TextureBackground::_sfVert field. | |
| const UInt16 & | getVert (void) const |
| Get the value of the TextureBackground::_sfVert field. | |
| Int32 & | getClearStencilBit (void) |
| Get the value of the TextureBackground::_sfClearStencilBit field. | |
| const Int32 & | getClearStencilBit (void) const |
| Get the value of the TextureBackground::_sfClearStencilBit field. | |
| Pnt2f & | getTexCoords (const UInt32 index) |
| Get the value of the index element the TextureBackground::_mfTexCoords field. | |
| MFPnt2f & | getTexCoords (void) |
| Get the TextureBackground::_mfTexCoords field. | |
| const MFPnt2f & | getTexCoords (void) const |
| Get the TextureBackground::_mfTexCoords field. | |
Field Set | |
| void | setColor (const Color4f &value) |
| Set the value of the TextureBackground::_sfColor field. | |
| void | setTexture (const TextureChunkPtr &value) |
| Set the value of the TextureBackground::_sfTexture field. | |
| void | setRadialDistortion (const Real32 &value) |
| Set the value of the TextureBackground::_sfRadialDistortion field. | |
| void | setCenterOfDistortion (const Vec2f &value) |
| Set the value of the TextureBackground::_sfCenterOfDistortion field. | |
| void | setHor (const UInt16 &value) |
| Set the value of the TextureBackground::_sfHor field. | |
| void | setVert (const UInt16 &value) |
| Set the value of the TextureBackground::_sfVert field. | |
| void | setClearStencilBit (const Int32 &value) |
| Set the value of the TextureBackground::_sfClearStencilBit field. | |
Binary Access | |
| virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
Copy | |
| virtual FieldContainerPtr | shallowCopy (void) const |
access fields | |
| virtual void | clear (DrawActionBase *action, Viewport *port)=0 |
transformation | |
| virtual void | changed (BitVector whichField, UInt32 origin) |
dump | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
Handle Attachments | |
| void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
| SFAttachmentMap * | getSFAttachments (void) |
Get Instance Type Information | |
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
| Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Static Public Member Functions | |
Class Get | |
| static FieldContainerType & | getClassType (void) |
| access the type of the class | |
| static UInt32 | getClassTypeId (void) |
| access the numerical type of the class | |
Construction | |
| static TextureBackgroundPtr | create (void) |
| create a new instance of the class | |
| static TextureBackgroundPtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Class Get | |
| static const Char8 * | getClassname (void) |
Get Class Type Information | |
| static UInt16 | getClassGroupId (void) |
Static Public Attributes | |
| static const osg::BitVector | ColorFieldMask |
| static const osg::BitVector | TextureFieldMask |
| static const osg::BitVector | TexCoordsFieldMask |
| static const osg::BitVector | RadialDistortionFieldMask |
| static const osg::BitVector | CenterOfDistortionFieldMask |
| static const osg::BitVector | HorFieldMask |
| static const osg::BitVector | VertFieldMask |
| static const osg::BitVector | ClearStencilBitFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const BitVector | AttachmentsFieldMask |
| static const BitVector | NextFieldMask |
CoredNodePtr helper | |
| static const bool | isNodeCore = false |
Protected Member Functions | |
Constructors | |
| TextureBackgroundBase (void) | |
| TextureBackgroundBase (const TextureBackgroundBase &source) | |
Destructors | |
| virtual | ~TextureBackgroundBase (void) |
Sync | |
| void | executeSyncImpl (TextureBackgroundBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (BackgroundBase *pOther, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (AttachmentContainer *pOther, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (FieldContainer *pOther, const BitVector &whichField) |
Pointer | |
| AttachmentContainerPtr | getPtr (void) |
MT Edit | |
| template<class FieldTypeT> | |
| void | beginEditX (const BitVector &whichField, FieldTypeT &field) |
| template<class FieldTypeT> | |
| void | endEditX (const BitVector &whichField, FieldTypeT &field) |
MT Construction | |
| void | onCreate (const FieldContainer *source=NULL) |
| void | onCreateAspect (const FieldContainer *aspect0, const FieldContainer *source=NULL) |
MT Destruction | |
| virtual void | onDestroy (void) |
Static Protected Member Functions | |
Create Fieldcontainer | |
| template<class ObjectPtrT> | |
| static void | newPtr (ObjectPtrT &result, const typename ObjectPtrT::StoredObjectType *prototypeP) |
| template<class ObjectPtrT> | |
| static void | newPtr (ObjectPtrT &result) |
Protected Attributes | |
Fields | |
| SFColor4f | _sfColor |
| SFTextureChunkPtr | _sfTexture |
| MFPnt2f | _mfTexCoords |
| SFReal32 | _sfRadialDistortion |
| SFVec2f | _sfCenterOfDistortion |
| SFUInt16 | _sfHor |
| SFUInt16 | _sfVert |
| SFInt32 | _sfClearStencilBit |
Fields | |
| SFAttachmentMap | _attachmentMap |
Member | |
| UInt32 | _shares |
Private Types | |
| typedef Background | Inherited |
Private Member Functions | |
| void | operator= (const TextureBackgroundBase &source) |
Static Private Attributes | |
| static FieldDescription * | _desc [] |
| TextureBackground description. | |
| static FieldContainerType | _type |
Friends | |
| class | FieldContainer |
Definition at line 88 of file OSGTextureBackgroundBase.h.
typedef Background osg::TextureBackgroundBase::Inherited [private] |
Reimplemented from osg::Background.
Reimplemented in osg::TextureBackground.
Definition at line 92 of file OSGTextureBackgroundBase.h.
| anonymous enum |
| ColorFieldId | |
| TextureFieldId | |
| TexCoordsFieldId | |
| RadialDistortionFieldId | |
| CenterOfDistortionFieldId | |
| HorFieldId | |
| VertFieldId | |
| ClearStencilBitFieldId | |
| NextFieldId |
Definition at line 99 of file OSGTextureBackgroundBase.h.
00100 { 00101 ColorFieldId = Inherited::NextFieldId, 00102 TextureFieldId = ColorFieldId + 1, 00103 TexCoordsFieldId = TextureFieldId + 1, 00104 RadialDistortionFieldId = TexCoordsFieldId + 1, 00105 CenterOfDistortionFieldId = RadialDistortionFieldId + 1, 00106 HorFieldId = CenterOfDistortionFieldId + 1, 00107 VertFieldId = HorFieldId + 1, 00108 ClearStencilBitFieldId = VertFieldId + 1, 00109 NextFieldId = ClearStencilBitFieldId + 1 00110 };
anonymous enum [inherited] |
Definition at line 78 of file OSGAttachmentContainerImpl.h.
00079 { 00080 AttachmentsFieldId = Inherited::NextFieldId, 00081 NextFieldId = AttachmentsFieldId + 1 00082 };
anonymous enum [inherited] |
| osg::TextureBackgroundBase::TextureBackgroundBase | ( | void | ) | [protected] |
Definition at line 242 of file OSGTextureBackgroundBase.cpp.
00242 : 00243 _sfColor (), 00244 _sfTexture (), 00245 _mfTexCoords (), 00246 _sfRadialDistortion (Real32(0)), 00247 _sfCenterOfDistortion (Vec2f(0.5, 0.5)), 00248 _sfHor (UInt16(2)), 00249 _sfVert (UInt16(2)), 00250 _sfClearStencilBit (Int32(-1)), 00251 Inherited() 00252 { 00253 }
| osg::TextureBackgroundBase::TextureBackgroundBase | ( | const TextureBackgroundBase & | source | ) | [protected] |
Definition at line 259 of file OSGTextureBackgroundBase.cpp.
00259 : 00260 _sfColor (source._sfColor ), 00261 _sfTexture (source._sfTexture ), 00262 _mfTexCoords (source._mfTexCoords ), 00263 _sfRadialDistortion (source._sfRadialDistortion ), 00264 _sfCenterOfDistortion (source._sfCenterOfDistortion ), 00265 _sfHor (source._sfHor ), 00266 _sfVert (source._sfVert ), 00267 _sfClearStencilBit (source._sfClearStencilBit ), 00268 Inherited (source) 00269 { 00270 }
| osg::TextureBackgroundBase::~TextureBackgroundBase | ( | void | ) | [protected, virtual] |
| osg::FieldContainerType & osg::TextureBackgroundBase::getClassType | ( | void | ) | [inline, static] |
Reimplemented from osg::BackgroundBase.
Definition at line 58 of file OSGTextureBackgroundBase.inl.
References _type.
Referenced by create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::TextureBackgroundBase::getClassTypeId | ( | void | ) | [inline, static] |
Reimplemented from osg::BackgroundBase.
Definition at line 65 of file OSGTextureBackgroundBase.inl.
References _type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & osg::TextureBackgroundBase::getType | ( | void | ) | [virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 183 of file OSGTextureBackgroundBase.cpp.
References _type.
00184 { 00185 return _type; 00186 }
| const FieldContainerType & osg::TextureBackgroundBase::getType | ( | void | ) | const [virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 188 of file OSGTextureBackgroundBase.cpp.
References _type.
00189 { 00190 return _type; 00191 }
| UInt32 osg::TextureBackgroundBase::getContainerSize | ( | void | ) | const [virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 203 of file OSGTextureBackgroundBase.cpp.
| SFColor4f * osg::TextureBackgroundBase::getSFColor | ( | void | ) | [inline] |
Definition at line 101 of file OSGTextureBackgroundBase.inl.
References _sfColor.
00102 { 00103 return &_sfColor; 00104 }
| SFTextureChunkPtr * osg::TextureBackgroundBase::getSFTexture | ( | void | ) | [inline] |
Definition at line 108 of file OSGTextureBackgroundBase.inl.
References _sfTexture.
00109 { 00110 return &_sfTexture; 00111 }
| MFPnt2f * osg::TextureBackgroundBase::getMFTexCoords | ( | void | ) | [inline] |
Definition at line 115 of file OSGTextureBackgroundBase.inl.
References _mfTexCoords.
00116 { 00117 return &_mfTexCoords; 00118 }
| SFReal32 * osg::TextureBackgroundBase::getSFRadialDistortion | ( | void | ) | [inline] |
Definition at line 122 of file OSGTextureBackgroundBase.inl.
References _sfRadialDistortion.
00123 { 00124 return &_sfRadialDistortion; 00125 }
| SFVec2f * osg::TextureBackgroundBase::getSFCenterOfDistortion | ( | void | ) | [inline] |
Definition at line 129 of file OSGTextureBackgroundBase.inl.
References _sfCenterOfDistortion.
00130 { 00131 return &_sfCenterOfDistortion; 00132 }
| SFUInt16 * osg::TextureBackgroundBase::getSFHor | ( | void | ) | [inline] |
Definition at line 136 of file OSGTextureBackgroundBase.inl.
References _sfHor.
00137 { 00138 return &_sfHor; 00139 }
| SFUInt16 * osg::TextureBackgroundBase::getSFVert | ( | void | ) | [inline] |
Definition at line 143 of file OSGTextureBackgroundBase.inl.
References _sfVert.
00144 { 00145 return &_sfVert; 00146 }
| SFInt32 * osg::TextureBackgroundBase::getSFClearStencilBit | ( | void | ) | [inline] |
Definition at line 150 of file OSGTextureBackgroundBase.inl.
References _sfClearStencilBit.
00151 { 00152 return &_sfClearStencilBit; 00153 }
| Color4f & osg::TextureBackgroundBase::getColor | ( | void | ) | [inline] |
Definition at line 158 of file OSGTextureBackgroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear().
00159 { 00160 return _sfColor.getValue(); 00161 }
| const Color4f & osg::TextureBackgroundBase::getColor | ( | void | ) | const [inline] |
Definition at line 165 of file OSGTextureBackgroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00166 { 00167 return _sfColor.getValue(); 00168 }
| TextureChunkPtr & osg::TextureBackgroundBase::getTexture | ( | void | ) | [inline] |
Definition at line 179 of file OSGTextureBackgroundBase.inl.
References _sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear().
00180 { 00181 return _sfTexture.getValue(); 00182 }
| const TextureChunkPtr & osg::TextureBackgroundBase::getTexture | ( | void | ) | const [inline] |
Definition at line 186 of file OSGTextureBackgroundBase.inl.
References _sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00187 { 00188 return _sfTexture.getValue(); 00189 }
| Real32 & osg::TextureBackgroundBase::getRadialDistortion | ( | void | ) | [inline] |
Definition at line 200 of file OSGTextureBackgroundBase.inl.
References _sfRadialDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear(), and osg::TextureBackground::updateGrid().
00201 { 00202 return _sfRadialDistortion.getValue(); 00203 }
| const Real32 & osg::TextureBackgroundBase::getRadialDistortion | ( | void | ) | const [inline] |
Definition at line 207 of file OSGTextureBackgroundBase.inl.
References _sfRadialDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00208 { 00209 return _sfRadialDistortion.getValue(); 00210 }
| Vec2f & osg::TextureBackgroundBase::getCenterOfDistortion | ( | void | ) | [inline] |
Definition at line 221 of file OSGTextureBackgroundBase.inl.
References _sfCenterOfDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::updateGrid().
00222 { 00223 return _sfCenterOfDistortion.getValue(); 00224 }
| const Vec2f & osg::TextureBackgroundBase::getCenterOfDistortion | ( | void | ) | const [inline] |
Definition at line 228 of file OSGTextureBackgroundBase.inl.
References _sfCenterOfDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00229 { 00230 return _sfCenterOfDistortion.getValue(); 00231 }
| UInt16 & osg::TextureBackgroundBase::getHor | ( | void | ) | [inline] |
Definition at line 242 of file OSGTextureBackgroundBase.inl.
References _sfHor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear(), and osg::TextureBackground::updateGrid().
00243 { 00244 return _sfHor.getValue(); 00245 }
| const UInt16 & osg::TextureBackgroundBase::getHor | ( | void | ) | const [inline] |
Definition at line 249 of file OSGTextureBackgroundBase.inl.
References _sfHor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00250 { 00251 return _sfHor.getValue(); 00252 }
| UInt16 & osg::TextureBackgroundBase::getVert | ( | void | ) | [inline] |
Definition at line 263 of file OSGTextureBackgroundBase.inl.
References _sfVert, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear(), and osg::TextureBackground::updateGrid().
00264 { 00265 return _sfVert.getValue(); 00266 }
| const UInt16 & osg::TextureBackgroundBase::getVert | ( | void | ) | const [inline] |
Definition at line 270 of file OSGTextureBackgroundBase.inl.
References _sfVert, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00271 { 00272 return _sfVert.getValue(); 00273 }
| Int32 & osg::TextureBackgroundBase::getClearStencilBit | ( | void | ) | [inline] |
Definition at line 284 of file OSGTextureBackgroundBase.inl.
References _sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureBackground::clear().
00285 { 00286 return _sfClearStencilBit.getValue(); 00287 }
| const Int32 & osg::TextureBackgroundBase::getClearStencilBit | ( | void | ) | const [inline] |
Definition at line 291 of file OSGTextureBackgroundBase.inl.
References _sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00292 { 00293 return _sfClearStencilBit.getValue(); 00294 }
Definition at line 306 of file OSGTextureBackgroundBase.inl.
References _mfTexCoords.
00307 { 00308 return _mfTexCoords[index]; 00309 }
| MFPnt2f & osg::TextureBackgroundBase::getTexCoords | ( | void | ) | [inline] |
Definition at line 313 of file OSGTextureBackgroundBase.inl.
References _mfTexCoords.
Referenced by osg::TextureBackground::clear().
00314 { 00315 return _mfTexCoords; 00316 }
| const MFPnt2f & osg::TextureBackgroundBase::getTexCoords | ( | void | ) | const [inline] |
Definition at line 320 of file OSGTextureBackgroundBase.inl.
References _mfTexCoords.
00321 { 00322 return _mfTexCoords; 00323 }
| void osg::TextureBackgroundBase::setColor | ( | const Color4f & | value | ) | [inline] |
Definition at line 172 of file OSGTextureBackgroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TextureBackgroundBase::setTexture | ( | const TextureChunkPtr & | value | ) | [inline] |
Definition at line 193 of file OSGTextureBackgroundBase.inl.
References _sfTexture, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00194 { 00195 _sfTexture.setValue(value); 00196 }
| void osg::TextureBackgroundBase::setRadialDistortion | ( | const Real32 & | value | ) | [inline] |
Definition at line 214 of file OSGTextureBackgroundBase.inl.
References _sfRadialDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00215 { 00216 _sfRadialDistortion.setValue(value); 00217 }
| void osg::TextureBackgroundBase::setCenterOfDistortion | ( | const Vec2f & | value | ) | [inline] |
Definition at line 235 of file OSGTextureBackgroundBase.inl.
References _sfCenterOfDistortion, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00236 { 00237 _sfCenterOfDistortion.setValue(value); 00238 }
| void osg::TextureBackgroundBase::setHor | ( | const UInt16 & | value | ) | [inline] |
Definition at line 256 of file OSGTextureBackgroundBase.inl.
References _sfHor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TextureBackgroundBase::setVert | ( | const UInt16 & | value | ) | [inline] |
Definition at line 277 of file OSGTextureBackgroundBase.inl.
References _sfVert, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::TextureBackgroundBase::setClearStencilBit | ( | const Int32 & | value | ) | [inline] |
Definition at line 298 of file OSGTextureBackgroundBase.inl.
References _sfClearStencilBit, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00299 { 00300 _sfClearStencilBit.setValue(value); 00301 }
Reimplemented from osg::BackgroundBase.
Definition at line 280 of file OSGTextureBackgroundBase.cpp.
References _mfTexCoords, _sfCenterOfDistortion, _sfClearStencilBit, _sfColor, _sfHor, _sfRadialDistortion, _sfTexture, _sfVert, CenterOfDistortionFieldMask, ClearStencilBitFieldMask, ColorFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::BackgroundBase::getBinSize(), HorFieldMask, osg::FieldBits::NoField, RadialDistortionFieldMask, TexCoordsFieldMask, TextureFieldMask, and VertFieldMask.
00281 { 00282 UInt32 returnValue = Inherited::getBinSize(whichField); 00283 00284 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00285 { 00286 returnValue += _sfColor.getBinSize(); 00287 } 00288 00289 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00290 { 00291 returnValue += _sfTexture.getBinSize(); 00292 } 00293 00294 if(FieldBits::NoField != (TexCoordsFieldMask & whichField)) 00295 { 00296 returnValue += _mfTexCoords.getBinSize(); 00297 } 00298 00299 if(FieldBits::NoField != (RadialDistortionFieldMask & whichField)) 00300 { 00301 returnValue += _sfRadialDistortion.getBinSize(); 00302 } 00303 00304 if(FieldBits::NoField != (CenterOfDistortionFieldMask & whichField)) 00305 { 00306 returnValue += _sfCenterOfDistortion.getBinSize(); 00307 } 00308 00309 if(FieldBits::NoField != (HorFieldMask & whichField)) 00310 { 00311 returnValue += _sfHor.getBinSize(); 00312 } 00313 00314 if(FieldBits::NoField != (VertFieldMask & whichField)) 00315 { 00316 returnValue += _sfVert.getBinSize(); 00317 } 00318 00319 if(FieldBits::NoField != (ClearStencilBitFieldMask & whichField)) 00320 { 00321 returnValue += _sfClearStencilBit.getBinSize(); 00322 } 00323 00324 00325 return returnValue; 00326 }
| void osg::TextureBackgroundBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 328 of file OSGTextureBackgroundBase.cpp.
References _mfTexCoords, _sfCenterOfDistortion, _sfClearStencilBit, _sfColor, _sfHor, _sfRadialDistortion, _sfTexture, _sfVert, CenterOfDistortionFieldMask, ClearStencilBitFieldMask, ColorFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::BackgroundBase::copyToBin(), HorFieldMask, osg::FieldBits::NoField, RadialDistortionFieldMask, TexCoordsFieldMask, TextureFieldMask, and VertFieldMask.
00330 { 00331 Inherited::copyToBin(pMem, whichField); 00332 00333 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00334 { 00335 _sfColor.copyToBin(pMem); 00336 } 00337 00338 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00339 { 00340 _sfTexture.copyToBin(pMem); 00341 } 00342 00343 if(FieldBits::NoField != (TexCoordsFieldMask & whichField)) 00344 { 00345 _mfTexCoords.copyToBin(pMem); 00346 } 00347 00348 if(FieldBits::NoField != (RadialDistortionFieldMask & whichField)) 00349 { 00350 _sfRadialDistortion.copyToBin(pMem); 00351 } 00352 00353 if(FieldBits::NoField != (CenterOfDistortionFieldMask & whichField)) 00354 { 00355 _sfCenterOfDistortion.copyToBin(pMem); 00356 } 00357 00358 if(FieldBits::NoField != (HorFieldMask & whichField)) 00359 { 00360 _sfHor.copyToBin(pMem); 00361 } 00362 00363 if(FieldBits::NoField != (VertFieldMask & whichField)) 00364 { 00365 _sfVert.copyToBin(pMem); 00366 } 00367 00368 if(FieldBits::NoField != (ClearStencilBitFieldMask & whichField)) 00369 { 00370 _sfClearStencilBit.copyToBin(pMem); 00371 } 00372 00373 00374 }
| void osg::TextureBackgroundBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 376 of file OSGTextureBackgroundBase.cpp.
References _mfTexCoords, _sfCenterOfDistortion, _sfClearStencilBit, _sfColor, _sfHor, _sfRadialDistortion, _sfTexture, _sfVert, CenterOfDistortionFieldMask, ClearStencilBitFieldMask, ColorFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::BackgroundBase::copyFromBin(), HorFieldMask, osg::FieldBits::NoField, RadialDistortionFieldMask, TexCoordsFieldMask, TextureFieldMask, and VertFieldMask.
00378 { 00379 Inherited::copyFromBin(pMem, whichField); 00380 00381 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00382 { 00383 _sfColor.copyFromBin(pMem); 00384 } 00385 00386 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00387 { 00388 _sfTexture.copyFromBin(pMem); 00389 } 00390 00391 if(FieldBits::NoField != (TexCoordsFieldMask & whichField)) 00392 { 00393 _mfTexCoords.copyFromBin(pMem); 00394 } 00395 00396 if(FieldBits::NoField != (RadialDistortionFieldMask & whichField)) 00397 { 00398 _sfRadialDistortion.copyFromBin(pMem); 00399 } 00400 00401 if(FieldBits::NoField != (CenterOfDistortionFieldMask & whichField)) 00402 { 00403 _sfCenterOfDistortion.copyFromBin(pMem); 00404 } 00405 00406 if(FieldBits::NoField != (HorFieldMask & whichField)) 00407 { 00408 _sfHor.copyFromBin(pMem); 00409 } 00410 00411 if(FieldBits::NoField != (VertFieldMask & whichField)) 00412 { 00413 _sfVert.copyFromBin(pMem); 00414 } 00415 00416 if(FieldBits::NoField != (ClearStencilBitFieldMask & whichField)) 00417 { 00418 _sfClearStencilBit.copyFromBin(pMem); 00419 } 00420 00421 00422 }
| TextureBackgroundPtr osg::TextureBackgroundBase::create | ( | void | ) | [inline, static] |
Definition at line 72 of file OSGTextureBackgroundBase.inl.
References osg::AttachmentContainerPtr::dcast(), getClassType(), osg::NullFC, and shallowCopy().
00073 { 00074 TextureBackgroundPtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = TextureBackgroundPtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| TextureBackgroundPtr osg::TextureBackgroundBase::createEmpty | ( | void | ) | [inline, static] |
Definition at line 87 of file OSGTextureBackgroundBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 TextureBackgroundPtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr osg::TextureBackgroundBase::shallowCopy | ( | void | ) | const [virtual] |
Implements osg::FieldContainer.
Definition at line 194 of file OSGTextureBackgroundBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by create().
00195 { 00196 TextureBackgroundPtr returnValue; 00197 00198 newPtr(returnValue, dynamic_cast<const TextureBackground *>(this)); 00199 00200 return returnValue; 00201 }
| void osg::TextureBackgroundBase::executeSyncImpl | ( | TextureBackgroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected] |
Definition at line 425 of file OSGTextureBackgroundBase.cpp.
References _mfTexCoords, _sfCenterOfDistortion, _sfClearStencilBit, _sfColor, _sfHor, _sfRadialDistortion, _sfTexture, _sfVert, CenterOfDistortionFieldMask, ClearStencilBitFieldMask, ColorFieldMask, osg::BackgroundBase::executeSyncImpl(), HorFieldMask, osg::FieldBits::NoField, RadialDistortionFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), TexCoordsFieldMask, TextureFieldMask, and VertFieldMask.
Referenced by executeSync().
00427 { 00428 00429 Inherited::executeSyncImpl(pOther, whichField); 00430 00431 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00432 _sfColor.syncWith(pOther->_sfColor); 00433 00434 if(FieldBits::NoField != (TextureFieldMask & whichField)) 00435 _sfTexture.syncWith(pOther->_sfTexture); 00436 00437 if(FieldBits::NoField != (TexCoordsFieldMask & whichField)) 00438 _mfTexCoords.syncWith(pOther->_mfTexCoords); 00439 00440 if(FieldBits::NoField != (RadialDistortionFieldMask & whichField)) 00441 _sfRadialDistortion.syncWith(pOther->_sfRadialDistortion); 00442 00443 if(FieldBits::NoField != (CenterOfDistortionFieldMask & whichField)) 00444 _sfCenterOfDistortion.syncWith(pOther->_sfCenterOfDistortion); 00445 00446 if(FieldBits::NoField != (HorFieldMask & whichField)) 00447 _sfHor.syncWith(pOther->_sfHor); 00448 00449 if(FieldBits::NoField != (VertFieldMask & whichField)) 00450 _sfVert.syncWith(pOther->_sfVert); 00451 00452 if(FieldBits::NoField != (ClearStencilBitFieldMask & whichField)) 00453 _sfClearStencilBit.syncWith(pOther->_sfClearStencilBit); 00454 00455 00456 }
| void osg::TextureBackgroundBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual] |
Reimplemented from osg::BackgroundBase.
Definition at line 210 of file OSGTextureBackgroundBase.cpp.
References executeSyncImpl().
00212 { 00213 this->executeSyncImpl((TextureBackgroundBase *) &other, whichField); 00214 }
| void osg::TextureBackgroundBase::operator= | ( | const TextureBackgroundBase & | source | ) | [private] |
| static const Char8* osg::Background::getClassname | ( | void | ) | [inline, static, inherited] |
Reimplemented in osg::GradientBackground, and osg::SolidBackground.
Definition at line 70 of file OSGBackground.h.
| virtual void osg::Background::clear | ( | DrawActionBase * | action, | |
| Viewport * | port | |||
| ) | [pure virtual, inherited] |
Reimplemented from osg::AttachmentContainer.
Reimplemented in osg::DepthClearBackground, osg::GradientBackground, osg::ImageBackground, osg::PassiveBackground, osg::PolygonBackground, osg::SkyBackground, osg::SolidBackground, osg::TextureBackground, and osg::TextureGrabBackground.
Definition at line 110 of file OSGBackground.cpp.
References osg::AttachmentContainer::changed().
Referenced by osg::TextureBackground::changed(), osg::SolidBackground::changed(), osg::SkyBackground::changed(), osg::PolygonBackground::changed(), osg::PassiveBackground::changed(), osg::ImageBackground::changed(), osg::GradientBackground::changed(), and osg::DepthClearBackground::changed().
00111 { 00112 Inherited::changed(whichField, origin); 00113 }
| void Background::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [virtual, inherited] |
Reimplemented from osg::AttachmentContainer.
Reimplemented in osg::DepthClearBackground, osg::GradientBackground, osg::ImageBackground, osg::PassiveBackground, osg::PolygonBackground, osg::SkyBackground, osg::SolidBackground, osg::TextureBackground, and osg::TextureGrabBackground.
Definition at line 117 of file OSGBackground.cpp.
References SLOG.
00119 { 00120 SLOG << "Dump Background NI" << std::endl; 00121 }
| void BackgroundBase::executeSyncImpl | ( | BackgroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 182 of file OSGBackgroundBase.cpp.
References osg::AttachmentContainer::executeSyncImpl().
Referenced by osg::BackgroundBase::executeSync(), executeSyncImpl(), osg::SolidBackgroundBase::executeSyncImpl(), osg::SkyBackgroundBase::executeSyncImpl(), osg::PolygonBackgroundBase::executeSyncImpl(), osg::PassiveBackgroundBase::executeSyncImpl(), osg::ImageBackgroundBase::executeSyncImpl(), osg::GradientBackgroundBase::executeSyncImpl(), and osg::DepthClearBackgroundBase::executeSyncImpl().
00184 { 00185 00186 Inherited::executeSyncImpl(pOther, whichField); 00187 00188 00189 }
| void AttachmentContainer::executeSyncImpl | ( | AttachmentContainer * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 316 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::AttachmentContainer::AttachmentsFieldMask, osg::FieldContainer::executeSyncImpl(), osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::AttachmentContainer::executeSync(), osg::WindowBase::executeSyncImpl(), osg::ViewportBase::executeSyncImpl(), osg::ShaderParameterBase::executeSyncImpl(), osg::Node::executeSyncImpl(), osg::NodeCore::executeSyncImpl(), osg::MaterialBase::executeSyncImpl(), osg::ImageComposerBase::executeSyncImpl(), osg::ImageBase::executeSyncImpl(), osg::ForegroundBase::executeSyncImpl(), osg::DisplayFilterBase::executeSyncImpl(), osg::DisplayCalibrationBase::executeSyncImpl(), osg::CameraBase::executeSyncImpl(), and osg::BackgroundBase::executeSyncImpl().
00319 { 00320 Inherited::executeSyncImpl(pOther, whichField); 00321 00322 if (FieldBits::NoField != (AttachmentsFieldMask & whichField)) 00323 { 00324 _attachmentMap.syncWith(pOther->_attachmentMap); 00325 } 00326 }
| void osg::FieldContainer::executeSyncImpl | ( | FieldContainer * | pOther, | |
| const BitVector & | whichField | |||
| ) | [inline, protected, inherited] |
Definition at line 333 of file OSGFieldContainerImpl.inl.
Referenced by osg::StateBase::executeSyncImpl(), osg::DVRShaderBase::executeSyncImpl(), osg::DVRClipGeometryBase::executeSyncImpl(), osg::AttachmentContainer::executeSyncImpl(), and osg::Attachment::executeSyncImpl().
| void AttachmentContainer::addAttachment | ( | const AttachmentPtr & | fieldContainerP, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 84 of file OSGAttachmentContainer.cpp.
References osg::addRefCP(), osg::beginEditCP(), osg::endEditCP(), osg::NullFC, and osg::subRefCP().
Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::Node::onCreate(), and osg::Image::setAttachmentField().
00086 { 00087 UInt32 key; 00088 00089 if(fieldContainerP == NullFC) 00090 return; 00091 00092 key = (UInt32 (fieldContainerP->getGroupId()) << 16) | binding; 00093 00094 addRefCP(fieldContainerP); 00095 00096 beginEditCP(fieldContainerP, Attachment::ParentsFieldMask); 00097 { 00098 fieldContainerP->addParent(getPtr()); 00099 } 00100 endEditCP (fieldContainerP, Attachment::ParentsFieldMask); 00101 00102 AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key); 00103 00104 if(fcI != _attachmentMap.getValue().end()) 00105 { 00106 beginEditCP((*fcI).second, Attachment::ParentsFieldMask); 00107 { 00108 (*fcI).second->subParent(getPtr()); 00109 } 00110 endEditCP ((*fcI).second, Attachment::ParentsFieldMask); 00111 00112 subRefCP((*fcI).second); 00113 00114 (*fcI).second = fieldContainerP; 00115 } 00116 else 00117 { 00118 _attachmentMap.getValue()[key] = fieldContainerP; 00119 } 00120 }
| void AttachmentContainer::subAttachment | ( | const AttachmentPtr & | fieldContainerP, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 122 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::beginEditCP(), osg::endEditCP(), osg::AttachmentContainer::getPtr(), osg::SField< FieldTypeT, fieldNameSpace >::getValue(), osg::NullFC, osg::Attachment::ParentsFieldMask, and osg::subRefCP().
00124 { 00125 UInt32 key; 00126 00127 AttachmentMap::iterator fcI; 00128 00129 if(fieldContainerP == NullFC) 00130 return; 00131 00132 key = (UInt32(fieldContainerP->getGroupId()) << 16) | binding; 00133 00134 fcI = _attachmentMap.getValue().find(key); 00135 00136 if(fcI != _attachmentMap.getValue().end()) 00137 { 00138 beginEditCP(fieldContainerP, Attachment::ParentsFieldMask); 00139 { 00140 (*fcI).second->subParent(getPtr()); 00141 } 00142 endEditCP (fieldContainerP, Attachment::ParentsFieldMask); 00143 00144 subRefCP((*fcI).second); 00145 00146 _attachmentMap.getValue().erase(fcI); 00147 } 00148 }
| AttachmentPtr AttachmentContainer::findAttachment | ( | UInt32 | groupId, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 150 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::SField< FieldTypeT, fieldNameSpace >::getValue(), and osg::NullFC.
Referenced by osg::Image::findAttachmentField(), and osg::Image::setAttachmentField().
00152 { 00153 UInt32 key = (UInt32(groupId) << 16) | binding; 00154 00155 AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key); 00156 00157 if(fcI == _attachmentMap.getValue().end()) 00158 { 00159 return NullFC; 00160 } 00161 else 00162 { 00163 return (*fcI).second; 00164 } 00165 }
| AttachmentPtr osg::AttachmentContainer::findAttachment | ( | const FieldContainerType & | type, | |
| UInt16 | binding = 0 | |||
| ) | [inline, inherited] |
Definition at line 57 of file OSGAttachmentContainerImpl.inl.
00060 { 00061 return findAttachment(type.getGroupId(), binding); 00062 }
| SFAttachmentMap * AttachmentContainer::getSFAttachments | ( | void | ) | [inherited] |
Field Access
Definition at line 170 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap.
00171 { 00172 return &_attachmentMap; 00173 }
| AttachmentContainerPtr AttachmentContainer::getPtr | ( | void | ) | [protected, inherited] |
Definition at line 352 of file OSGAttachmentContainer.cpp.
Referenced by osg::FileGrabForeground::draw(), osg::FBOViewport::render(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
00353 { 00354 return AttachmentContainerPtr(*this); 00355 }
| UInt16 osg::FieldContainer::getClassGroupId | ( | void | ) | [inline, static, inherited] |
Definition at line 71 of file OSGFieldContainerImpl.inl.
References osg::FieldContainer::_type, and osg::FieldContainerType::getGroupId().
00072 { 00073 return _type.getGroupId(); 00074 }
| UInt32 osg::FieldContainer::getTypeId | ( | void | ) | const [inline, inherited] |
Definition at line 77 of file OSGFieldContainerImpl.inl.
References osg::TypeBase::getId(), and osg::FieldContainer::getType().
Referenced by osg::TextureChunk::changeFrom(), and osg::CubeTextureChunk::changeFrom().
00078 { 00079 return getType().getId(); 00080 }
| UInt16 osg::FieldContainer::getGroupId | ( | void | ) | const [inline, inherited] |
Definition at line 83 of file OSGFieldContainerImpl.inl.
References osg::FieldContainerType::getGroupId(), and osg::FieldContainer::getType().
Referenced by osg::fcptrAttributeMap(), osg::Image::setAttachmentField(), and osg::stringAttributeMap().
00084 { 00085 return getType().getGroupId(); 00086 }
| const Char8 * osg::FieldContainer::getTypeName | ( | void | ) | const [inline, inherited] |
Definition at line 89 of file OSGFieldContainerImpl.inl.
References osg::TypeBase::getCName(), and osg::FieldContainer::getType().
00090 { 00091 return getType().getCName(); 00092 }
Generic Field Access
Definition at line 95 of file OSGFieldContainerImpl.inl.
References osg::FieldDescription::getField(), osg::FieldContainerType::getFieldDescription(), and osg::FieldContainer::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 }
Generic Field Access
Definition at line 103 of file OSGFieldContainerImpl.inl.
References osg::FieldContainerType::findFieldDescription(), osg::FieldDescription::getField(), and osg::FieldContainer::getType().
00104 { 00105 const FieldDescription *desc =getType().findFieldDescription(fieldName); 00106 00107 return desc ? desc->getField(*this) : NULL; 00108 }
| void osg::FieldContainer::newPtr | ( | ObjectPtrT & | result, | |
| const typename ObjectPtrT::StoredObjectType * | prototypeP | |||
| ) | [inline, static, protected, inherited] |
Definition at line 138 of file OSGFieldContainerImpl.inl.
References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().
Referenced by osg::XWindowBase::createEmpty(), osg::WIN32WindowBase::createEmpty(), osg::ViewportBase::createEmpty(), osg::VertexProgramChunkBase::createEmpty(), osg::TwoSidedLightingChunkBase::createEmpty(), osg::TransformChunkBase::createEmpty(), osg::TransformBase::createEmpty(), osg::TileCameraDecoratorBase::createEmpty(), osg::TextureTransformChunkBase::createEmpty(), osg::TextureGrabForegroundBase::createEmpty(), osg::TextureGrabBackgroundBase::createEmpty(), osg::TextureChunkBase::createEmpty(), createEmpty(), osg::TexGenChunkBase::createEmpty(), osg::SwitchMaterialBase::createEmpty(), osg::SwitchBase::createEmpty(), osg::SurfaceBase::createEmpty(), osg::StringAttributeMapBase::createEmpty(), osg::StereoBufferViewportBase::createEmpty(), osg::StencilChunkBase::createEmpty(), osg::StateSortingGroupBase::createEmpty(), osg::StateBase::createEmpty(), osg::SpotLightBase::createEmpty(), osg::SortFirstWindowBase::createEmpty(), osg::SolidBackgroundBase::createEmpty(), osg::SlicesBase::createEmpty(), osg::SkyBackgroundBase::createEmpty(), osg::SimpleTexturedMaterialBase::createEmpty(), osg::SimpleStatisticsForegroundBase::createEmpty(), osg::SimpleMaterialBase::createEmpty(), osg::SHLParameterChunkBase::createEmpty(), osg::SHLChunkBase::createEmpty(), osg::ShearedStereoCameraDecoratorBase::createEmpty(), osg::ShaderParameterVec4fBase::createEmpty(), osg::ShaderParameterVec3fBase::createEmpty(), osg::ShaderParameterVec2fBase::createEmpty(), osg::ShaderParameterStringBase::createEmpty(), osg::ShaderParameterRealBase::createEmpty(), osg::ShaderParameterMVec4fBase::createEmpty(), osg::ShaderParameterMVec3fBase::createEmpty(), osg::ShaderParameterMVec2fBase::createEmpty(), osg::ShaderParameterMRealBase::createEmpty(), osg::ShaderParameterMMatrixBase::createEmpty(), osg::ShaderParameterMIntBase::createEmpty(), osg::ShaderParameterMatrixBase::createEmpty(), osg::ShaderParameterIntBase::createEmpty(), osg::ShaderParameterBoolBase::createEmpty(), osg::ScreenGroupBase::createEmpty(), osg::SClipPlaneChunkBase::createEmpty(), osg::ResolutionDisplayFilterBase::createEmpty(), osg::RenderOptionsBase::createEmpty(), osg::RegisterCombinersChunkBase::createEmpty(), osg::QTWindowBase::createEmpty(), osg::ProxyGroupBase::createEmpty(), osg::ProjectionCameraDecoratorBase::createEmpty(), osg::PolygonForegroundBase::createEmpty(), osg::PolygonChunkBase::createEmpty(), osg::PolygonBackgroundBase::createEmpty(), osg::PointLightBase::createEmpty(), osg::PointChunkBase::createEmpty(), osg::PhongMaterialBase::createEmpty(), osg::PerspectiveCameraBase::createEmpty(), osg::PassiveWindowBase::createEmpty(), osg::PassiveViewportBase::createEmpty(), osg::PassiveBackgroundBase::createEmpty(), osg::ParticlesBase::createEmpty(), osg::OrthographicCameraBase::createEmpty(), osg::OffCenterPerspectiveCameraBase::createEmpty(), osg::MultiPassMaterialBase::createEmpty(), osg::MultiDisplayWindowBase::createEmpty(), osg::MatrixCameraDecoratorBase::createEmpty(), osg::MatrixCameraBase::createEmpty(), osg::MaterialPoolBase::createEmpty(), osg::MaterialGroupBase::createEmpty(), osg::MaterialChunkBase::createEmpty(), osg::LogicOpChunkBase::createEmpty(), osg::LineChunkBase::createEmpty(), osg::LightModelChunkBase::createEmpty(), osg::LightEnvBase::createEmpty(), osg::LightChunkBase::createEmpty(), osg::InverseTransformBase::createEmpty(), osg::InlineBase::createEmpty(), osg::ImageForegroundBase::createEmpty(), osg::ImageBase::createEmpty(), osg::ImageBackgroundBase::createEmpty(), osg::GroupBase::createEmpty(), osg::GraphicStatisticsForegroundBase::createEmpty(), osg::GradientBackgroundBase::createEmpty(), osg::GrabForegroundBase::createEmpty(), osg::GLUTWindowBase::createEmpty(), osg::GeometryBase::createEmpty(), osg::FresnelMaterialBase::createEmpty(), osg::FragmentProgramChunkBase::createEmpty(), osg::FileGrabForegroundBase::createEmpty(), osg::FCPtrAttributeMapBase::createEmpty(), osg::FBOViewportBase::createEmpty(), osg::FatBorderChunkBase::createEmpty(), osg::DVRVolumeTextureBase::createEmpty(), osg::DVRVolumeBase::createEmpty(), osg::DVRSimpleShaderBase::createEmpty(), osg::DVRSimpleLUTShaderBase::createEmpty(), osg::DVRMtexLUTShaderBase::createEmpty(), osg::DVRLookupTableBase::createEmpty(), osg::DVRIsoSurfaceBase::createEmpty(), osg::DVRIsoShaderBase::createEmpty(), osg::DVRGeometryBase::createEmpty(), osg::DVRClipObjectsBase::createEmpty(), osg::DVRClipGeometryBase::createEmpty(), osg::DVRAppearanceBase::createEmpty(), osg::DistortionDisplayFilterBase::createEmpty(), osg::DistanceLODBase::createEmpty(), osg::DisplayFilterForegroundBase::createEmpty(), osg::DisplayCalibrationBase::createEmpty(), osg::DirectionalLightBase::createEmpty(), osg::DepthClearBackgroundBase::createEmpty(), osg::DepthChunkBase::createEmpty(), osg::CubeTextureChunkBase::createEmpty(), osg::ComponentTransformBase::createEmpty(), osg::ColorMaskChunkBase::createEmpty(), osg::ColorDisplayFilterBase::createEmpty(), osg::ColorBufferViewportBase::createEmpty(), osg::ClusterWindowBase::createEmpty(), osg::ClipPlaneChunkBase::createEmpty(), osg::ClipPlaneBase::createEmpty(), osg::ChunkMaterialBase::createEmpty(), osg::BlendChunkBase::createEmpty(), osg::BillboardBase::createEmpty(), osg::XWindowBase::shallowCopy(), osg::WIN32WindowBase::shallowCopy(), osg::ViewportBase::shallowCopy(), osg::VertexProgramChunkBase::shallowCopy(), osg::TwoSidedLightingChunkBase::shallowCopy(), osg::TransformChunkBase::shallowCopy(), osg::TransformBase::shallowCopy(), osg::TileCameraDecoratorBase::shallowCopy(), osg::TextureTransformChunkBase::shallowCopy(), osg::TextureGrabForegroundBase::shallowCopy(), osg::TextureGrabBackgroundBase::shallowCopy(), osg::TextureChunkBase::shallowCopy(), shallowCopy(), osg::TexGenChunkBase::shallowCopy(), osg::SwitchMaterialBase::shallowCopy(), osg::SwitchBase::shallowCopy(), osg::SurfaceBase::shallowCopy(), osg::StringAttributeMapBase::shallowCopy(), osg::StereoBufferViewportBase::shallowCopy(), osg::StencilChunkBase::shallowCopy(), osg::StateSortingGroupBase::shallowCopy(), osg::StateBase::shallowCopy(), osg::SpotLightBase::shallowCopy(), osg::SortFirstWindowBase::shallowCopy(), osg::SolidBackgroundBase::shallowCopy(), osg::SlicesBase::shallowCopy(), osg::SkyBackgroundBase::shallowCopy(), osg::SimpleTexturedMaterialBase::shallowCopy(), osg::SimpleStatisticsForegroundBase::shallowCopy(), osg::SimpleMaterialBase::shallowCopy(), osg::SHLParameterChunkBase::shallowCopy(), osg::SHLChunkBase::shallowCopy(), osg::ShearedStereoCameraDecoratorBase::shallowCopy(), osg::ShaderParameterVec4fBase::shallowCopy(), osg::ShaderParameterVec3fBase::shallowCopy(), osg::ShaderParameterVec2fBase::shallowCopy(), osg::ShaderParameterStringBase::shallowCopy(), osg::ShaderParameterRealBase::shallowCopy(), osg::ShaderParameterMVec4fBase::shallowCopy(), osg::ShaderParameterMVec3fBase::shallowCopy(), osg::ShaderParameterMVec2fBase::shallowCopy(), osg::ShaderParameterMRealBase::shallowCopy(), osg::ShaderParameterMMatrixBase::shallowCopy(), osg::ShaderParameterMIntBase::shallowCopy(), osg::ShaderParameterMatrixBase::shallowCopy(), osg::ShaderParameterIntBase::shallowCopy(), osg::ShaderParameterBoolBase::shallowCopy(), osg::ScreenGroupBase::shallowCopy(), osg::SClipPlaneChunkBase::shallowCopy(), osg::ResolutionDisplayFilterBase::shallowCopy(), osg::RenderOptionsBase::shallowCopy(), osg::RegisterCombinersChunkBase::shallowCopy(), osg::QTWindowBase::shallowCopy(), osg::ProxyGroupBase::shallowCopy(), osg::ProjectionCameraDecoratorBase::shallowCopy(), osg::PolygonForegroundBase::shallowCopy(), osg::PolygonChunkBase::shallowCopy(), osg::PolygonBackgroundBase::shallowCopy(), osg::PointLightBase::shallowCopy(), osg::PointChunkBase::shallowCopy(), osg::PhongMaterialBase::shallowCopy(), osg::PerspectiveCameraBase::shallowCopy(), osg::PassiveWindowBase::shallowCopy(), osg::PassiveViewportBase::shallowCopy(), osg::PassiveBackgroundBase::shallowCopy(), osg::ParticlesBase::shallowCopy(), osg::OrthographicCameraBase::shallowCopy(), osg::OffCenterPerspectiveCameraBase::shallowCopy(), osg::MultiPassMaterialBase::shallowCopy(), osg::MultiDisplayWindowBase::shallowCopy(), osg::MatrixCameraDecoratorBase::shallowCopy(), osg::MatrixCameraBase::shallowCopy(), osg::MaterialPoolBase::shallowCopy(), osg::MaterialGroupBase::shallowCopy(), osg::MaterialChunkBase::shallowCopy(), osg::LogicOpChunkBase::shallowCopy(), osg::LineChunkBase::shallowCopy(), osg::LightModelChunkBase::shallowCopy(), osg::LightEnvBase::shallowCopy(), osg::LightChunkBase::shallowCopy(), osg::InverseTransformBase::shallowCopy(), osg::InlineBase::shallowCopy(), osg::ImageForegroundBase::shallowCopy(), osg::ImageBase::shallowCopy(), osg::ImageBackgroundBase::shallowCopy(), osg::GroupBase::shallowCopy(), osg::GraphicStatisticsForegroundBase::shallowCopy(), osg::GradientBackgroundBase::shallowCopy(), osg::GrabForegroundBase::shallowCopy(), osg::GLUTWindowBase::shallowCopy(), osg::GeometryBase::shallowCopy(), osg::FresnelMaterialBase::shallowCopy(), osg::FragmentProgramChunkBase::shallowCopy(), osg::FileGrabForegroundBase::shallowCopy(), osg::FCPtrAttributeMapBase::shallowCopy(), osg::FBOViewportBase::shallowCopy(), osg::FatBorderChunkBase::shallowCopy(), osg::DVRVolumeTextureBase::shallowCopy(), osg::DVRVolumeBase::shallowCopy(), osg::DVRSimpleShaderBase::shallowCopy(), osg::DVRSimpleLUTShaderBase::shallowCopy(), osg::DVRMtexLUTShaderBase::shallowCopy(), osg::DVRLookupTableBase::shallowCopy(), osg::DVRIsoSurfaceBase::shallowCopy(), osg::DVRIsoShaderBase::shallowCopy(), osg::DVRGeometryBase::shallowCopy(), osg::DVRClipObjectsBase::shallowCopy(), osg::DVRClipGeometryBase::shallowCopy(), osg::DVRAppearanceBase::shallowCopy(), osg::DistortionDisplayFilterBase::shallowCopy(), osg::DistanceLODBase::shallowCopy(), osg::DisplayFilterForegroundBase::shallowCopy(), osg::DisplayCalibrationBase::shallowCopy(), osg::DirectionalLightBase::shallowCopy(), osg::DepthClearBackgroundBase::shallowCopy(), osg::DepthChunkBase::shallowCopy(), osg::CubeTextureChunkBase::shallowCopy(), osg::ComponentTransformBase::shallowCopy(), osg::ColorMaskChunkBase::shallowCopy(), osg::ColorDisplayFilterBase::shallowCopy(), osg::ColorBufferViewportBase::shallowCopy(), osg::ClusterWindowBase::shallowCopy(), osg::ClipPlaneChunkBase::shallowCopy(), osg::ClipPlaneBase::shallowCopy(), osg::ChunkMaterialBase::shallowCopy(), osg::BlendChunkBase::shallowCopy(), and osg::BillboardBase::shallowCopy().
00141 { 00142 typedef typename ObjectPtrT::StoredObjectType ObjectType; 00143 00144 UInt8 *pTmp; 00145 00146 result._containerSize = sizeof(ObjectType); 00147 00148 pTmp = 00149 static_cast<UInt8 *>(operator new( 00150 sizeof(Int32) + // ReferenceCount 00151 sizeof(UInt32) + // ContainerId 00152 sizeof(ObjectType) * ThreadManager::getNumAspects())); 00153 00154 *(reinterpret_cast<Int32 *>(pTmp)) = 0; 00155 00156 pTmp += sizeof(Int32); 00157 00158 result._storeP = (pTmp + sizeof(UInt32)); 00159 00160 #ifdef OSG_DEBUG_FCPTR 00161 result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP); 00162 #endif 00163 00164 *(reinterpret_cast<UInt32 *>(pTmp)) = 00165 FieldContainerFactory::the()->registerFieldContainer(result); 00166 00167 Thread::getCurrentChangeList()->addCreated( 00168 *(reinterpret_cast<UInt32 *>(pTmp))); 00169 00170 pTmp += sizeof(UInt32); 00171 00172 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00173 00174 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00175 { 00176 pTmp = 00177 reinterpret_cast<UInt8 *>(new (pTmp) ObjectType(*prototypeP)); 00178 00179 pTmp += sizeof(ObjectType); 00180 } 00181 00182 result->onCreate(prototypeP); 00183 00184 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00185 { 00186 aObject[i].onCreateAspect(aObject, prototypeP); 00187 } 00188 00189 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00190 00191 fprintf(stderr, "GV_MEM_FC_DBG : (%u) cc (%p|%u)\n", 00192 Thread::getAspect(), 00193 result._storeP, 00194 // ObjectType::getClassType().getCName(), 00195 ObjectType::getClassType().getId()); 00196 #endif 00197 00198 #ifdef OSG_DEBUG_TYPED_FCPTR 00199 result.updateTypedStore(); 00200 #endif 00201 }
| void osg::FieldContainer::newPtr | ( | ObjectPtrT & | result | ) | [inline, static, protected, inherited] |
Definition at line 204 of file OSGFieldContainerImpl.inl.
References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().
00205 { 00206 typedef typename ObjectPtrT::StoredObjectType ObjectType; 00207 00208 UInt8 *pTmp; 00209 00210 result._containerSize = sizeof(ObjectType); 00211 00212 pTmp = 00213 static_cast<UInt8 *>(operator new( 00214 sizeof(Int32) + // ReferenceCount 00215 sizeof(UInt32) + // ContainerId 00216 sizeof(ObjectType) * ThreadManager::getNumAspects())); 00217 00218 *(reinterpret_cast<Int32 *>(pTmp)) = 0; 00219 00220 pTmp += sizeof(Int32); 00221 00222 result._storeP = (pTmp + sizeof(UInt32)); 00223 00224 #ifdef OSG_DEBUG_FCPTR 00225 result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP); 00226 #endif 00227 00228 *(reinterpret_cast<UInt32 *>(pTmp)) = 00229 FieldContainerFactory::the()->registerFieldContainer(result); 00230 00231 Thread::getCurrentChangeList()->addCreated( 00232 *(reinterpret_cast<UInt32 *>(pTmp))); 00233 00234 pTmp += sizeof(UInt32); 00235 00236 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00237 00238 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00239 { 00240 pTmp = reinterpret_cast<UInt8 *>(new (pTmp) ObjectType()); 00241 00242 pTmp += sizeof(ObjectType); 00243 } 00244 00245 result->onCreate(); 00246 00247 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00248 { 00249 aObject[i].onCreateAspect(aObject); 00250 } 00251 00252 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00253 fprintf(stderr, "GV_MEM_FC_DBG : (%u) c (%p|%u)\n", 00254 Thread::getAspect(), 00255 result._storeP, 00256 // ObjectType::getClassType().getCName(), 00257 ObjectType::getClassType().getId()); 00258 #endif 00259 00260 #ifdef OSG_DEBUG_TYPED_FCPTR 00261 result.updateTypedStore(); 00262 #endif 00263 }
| void osg::FieldContainer::beginEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
| void osg::FieldContainer::endEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
Definition at line 291 of file OSGFieldContainerImpl.inl.
References osg::endEditCP().
00292 { 00293 FieldContainerPtr tmpPtr(this); 00294 endEditCP(tmpPtr, whichField); 00295 }
| void osg::FieldContainer::onCreate | ( | const FieldContainer * | source = NULL |
) | [inline, protected, inherited] |
Definition at line 318 of file OSGFieldContainerImpl.inl.
Referenced by osg::ShaderParameterChunk::onCreate().
| void osg::FieldContainer::onCreateAspect | ( | const FieldContainer * | aspect0, | |
| const FieldContainer * | source = NULL | |||
| ) | [inline, protected, inherited] |
| void FieldContainer::onDestroy | ( | void | ) | [protected, virtual, inherited] |
Reimplemented in osg::NodeCore, osg::Attachment, osg::Geometry, osg::Surface, osg::MaterialPool, osg::CubeTextureChunk, osg::TextureChunk, osg::FBOViewport, osg::Window, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 98 of file OSGFieldContainer.cpp.
friend class FieldContainer [friend] |
Reimplemented from osg::Background.
Reimplemented in osg::TextureBackground.
Definition at line 286 of file OSGTextureBackgroundBase.h.
const osg::BitVector osg::TextureBackgroundBase::ColorFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::ColorFieldId)
Definition at line 112 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::TextureBackgroundBase::TextureFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::TextureFieldId)
Definition at line 113 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::TextureBackgroundBase::TexCoordsFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::TexCoordsFieldId)
Definition at line 114 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::RadialDistortionFieldId)
Definition at line 115 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::CenterOfDistortionFieldId)
Definition at line 116 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::TextureBackgroundBase::HorFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::HorFieldId)
Definition at line 117 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::TextureBackgroundBase::VertFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::VertFieldId)
Definition at line 118 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << TextureBackgroundBase::ClearStencilBitFieldId)
Definition at line 119 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::TextureBackgroundBase::MTInfluenceMask [static] |
Initial value:
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::BackgroundBase.
Definition at line 122 of file OSGTextureBackgroundBase.h.
Color4f osg::TextureBackgroundBase::_sfColor [protected] |
Definition at line 227 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getColor(), getSFColor(), and setColor().
Definition at line 228 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFTexture(), getTexture(), and setTexture().
Pnt2f osg::TextureBackgroundBase::_mfTexCoords [protected] |
Definition at line 229 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFTexCoords(), and getTexCoords().
Definition at line 230 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getRadialDistortion(), getSFRadialDistortion(), and setRadialDistortion().
Definition at line 231 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getCenterOfDistortion(), getSFCenterOfDistortion(), and setCenterOfDistortion().
UInt16 osg::TextureBackgroundBase::_sfHor [protected] |
horizontal subdivision
Definition at line 232 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getHor(), getSFHor(), and setHor().
UInt16 osg::TextureBackgroundBase::_sfVert [protected] |
vertical subdivision
Definition at line 233 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFVert(), getVert(), and setVert().
Int32 osg::TextureBackgroundBase::_sfClearStencilBit [protected] |
Usually 0 is used to clear all stencil bitplanes (clear is deactivated if smaller zero).
Definition at line 234 of file OSGTextureBackgroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getClearStencilBit(), getSFClearStencilBit(), and setClearStencilBit().
FieldDescription * osg::TextureBackgroundBase::_desc [static, private] |
Reimplemented from osg::AttachmentContainer.
Definition at line 288 of file OSGTextureBackgroundBase.h.
FieldContainerType osg::TextureBackgroundBase::_type [static, private] |
Reimplemented from osg::BackgroundBase.
Definition at line 289 of file OSGTextureBackgroundBase.h.
Referenced by getClassType(), getClassTypeId(), and getType().
const BitVector AttachmentContainer::AttachmentsFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One <<
AttachmentContainer::AttachmentsFieldId)
Definition at line 84 of file OSGAttachmentContainerImpl.h.
Referenced by osg::VRMLFile::beginNode(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::deepCloneAttachments(), osg::AttachmentContainer::executeSyncImpl(), osg::fcptrAttributeMap(), osg::AttachmentContainer::getBinSize(), and osg::stringAttributeMap().
SFAttachmentMap osg::AttachmentContainer::_attachmentMap [protected, inherited] |
Definition at line 161 of file OSGAttachmentContainerImpl.h.
Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::NodeCore::dump(), osg::Node::dump(), osg::Geometry::dump(), osg::AttachmentContainer::dump(), osg::AttachmentContainer::executeSyncImpl(), osg::AttachmentContainer::findAttachment(), osg::AttachmentContainer::getBinSize(), osg::AttachmentContainer::getSFAttachments(), osg::Node::onCreate(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
const BitVector osg::FieldContainer::NextFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << NextFieldId)
Definition at line 75 of file OSGFieldContainerImpl.h.
const bool osg::FieldContainer::isNodeCore = false [static, inherited] |
UInt32 osg::FieldContainer::_shares [protected, inherited] |
Definition at line 199 of file OSGFieldContainerImpl.h.
1.5.5