#include <OSGDVRVolumeTexture.h>

Public Types | |
| enum | { ImageFieldId = Inherited::NextFieldId, HistogramFieldId = ImageFieldId + 1, MaxValFieldId = HistogramFieldId + 1, SliceThicknessFieldId = MaxValFieldId + 1, ResolutionFieldId = SliceThicknessFieldId + 1, FileNameFieldId = ResolutionFieldId + 1, NextFieldId = FileNameFieldId + 1 } |
| typedef DVRVolumeTexturePtr | Ptr |
| enum | { ParentsFieldId = Inherited::NextFieldId, InternalFieldId = ParentsFieldId + 1, NextFieldId = InternalFieldId + 1 } |
| enum | { NextFieldId = 1 } |
Public Member Functions | |
Field Set | |
| void | setImage (const ImagePtr &value) |
Sync | |
| virtual void | changed (BitVector whichField, UInt32 from) |
| react to field changes | |
Output | |
| virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
| output the instance for debug purposes | |
FieldContainer Get | |
| virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| SFImagePtr * | getSFImage (void) |
| Get the DVRVolumeTexture::_sfImage field. | |
| MFReal32 * | getMFHistogram (void) |
| Get the DVRVolumeTexture::_mfHistogram field. | |
| SFReal32 * | getSFMaxVal (void) |
| Get the DVRVolumeTexture::_sfMaxVal field. | |
| SFVec3f * | getSFSliceThickness (void) |
| Get the DVRVolumeTexture::_sfSliceThickness field. | |
| SFVec3f * | getSFResolution (void) |
| Get the DVRVolumeTexture::_sfResolution field. | |
| SFString * | getSFFileName (void) |
| Get the DVRVolumeTexture::_sfFileName field. | |
| ImagePtr & | getImage (void) |
| Get the value of the DVRVolumeTexture::_sfImage field. | |
| const ImagePtr & | getImage (void) const |
| Get the value of the DVRVolumeTexture::_sfImage field. | |
| Real32 & | getMaxVal (void) |
| Get the value of the DVRVolumeTexture::_sfMaxVal field. | |
| const Real32 & | getMaxVal (void) const |
| Get the value of the DVRVolumeTexture::_sfMaxVal field. | |
| Vec3f & | getSliceThickness (void) |
| Get the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| const Vec3f & | getSliceThickness (void) const |
| Get the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| Vec3f & | getResolution (void) |
| Get the value of the DVRVolumeTexture::_sfResolution field. | |
| const Vec3f & | getResolution (void) const |
| Get the value of the DVRVolumeTexture::_sfResolution field. | |
| std::string & | getFileName (void) |
| Get the value of the DVRVolumeTexture::_sfFileName field. | |
| const std::string & | getFileName (void) const |
| Get the value of the DVRVolumeTexture::_sfFileName field. | |
| Real32 & | getHistogram (const UInt32 index) |
| Get the value of the index element the DVRVolumeTexture::_mfHistogram field. | |
| MFReal32 & | getHistogram (void) |
| Get the DVRVolumeTexture::_mfHistogram field. | |
| const MFReal32 & | getHistogram (void) const |
| Get the DVRVolumeTexture::_mfHistogram field. | |
Field Set | |
| void | setMaxVal (const Real32 &value) |
| Set the value of the DVRVolumeTexture::_sfMaxVal field. | |
| void | setSliceThickness (const Vec3f &value) |
| Set the value of the DVRVolumeTexture::_sfSliceThickness field. | |
| void | setResolution (const Vec3f &value) |
| Set the value of the DVRVolumeTexture::_sfResolution field. | |
| void | setFileName (const std::string &value) |
| Set the value of the DVRVolumeTexture::_sfFileName 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 |
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) |
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 DVRVolumeTexturePtr | create (void) |
| create a new instance of the class | |
| static DVRVolumeTexturePtr | createEmpty (void) |
| create an empty new instance of the class, do not copy the prototype | |
Get Class Type Information | |
| static UInt16 | getClassGroupId (void) |
Static Public Attributes | |
| static const osg::BitVector | ImageFieldMask |
| static const osg::BitVector | HistogramFieldMask |
| static const osg::BitVector | MaxValFieldMask |
| static const osg::BitVector | SliceThicknessFieldMask |
| static const osg::BitVector | ResolutionFieldMask |
| static const osg::BitVector | FileNameFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const BitVector | InternalFieldMask = (1 << Attachment::InternalFieldId) |
| static const BitVector | ParentsFieldMask = (1 << Attachment::ParentsFieldId) |
| static const BitVector | NextFieldMask |
CoredNodePtr helper | |
| static const bool | isNodeCore = false |
Protected Member Functions | |
Constructors | |
| DVRVolumeTexture (void) | |
| Constructor. | |
| DVRVolumeTexture (const DVRVolumeTexture &source) | |
| Copy Constructor. | |
Destructors | |
| virtual | ~DVRVolumeTexture (void) |
| Destructor. | |
Sync | |
| void | executeSyncImpl (DVRVolumeTextureBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (Attachment *pOther, const BitVector &whichField) |
Sync | |
| void | executeSyncImpl (FieldContainer *pOther, const BitVector &whichField) |
MT Destruction | |
| virtual void | onDestroy (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) |
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 | |
| SFImagePtr | _sfImage |
| MFReal32 | _mfHistogram |
| SFReal32 | _sfMaxVal |
| SFVec3f | _sfSliceThickness |
| SFVec3f | _sfResolution |
| SFString | _sfFileName |
Fields | |
| SFBool | _sfInternal |
| MFFieldContainerPtr | _parents |
Member | |
| UInt32 | _shares |
Private Types | |
| typedef DVRVolumeTextureBase | Inherited |
Private Member Functions | |
| void | operator= (const DVRVolumeTexture &source) |
Static Private Member Functions | |
| static void | initMethod (void) |
| initialize the static features of the class, e.g. action callbacks | |
Friends | |
| class | FieldContainer |
| class | DVRVolumeTextureBase |
Definition at line 54 of file OSGDVRVolumeTexture.h.
typedef DVRVolumeTextureBase osg::DVRVolumeTexture::Inherited [private] |
typedef DVRVolumeTexturePtr osg::DVRVolumeTextureBase::Ptr [inherited] |
Definition at line 95 of file OSGDVRVolumeTextureBase.h.
anonymous enum [inherited] |
| ImageFieldId | |
| HistogramFieldId | |
| MaxValFieldId | |
| SliceThicknessFieldId | |
| ResolutionFieldId | |
| FileNameFieldId | |
| NextFieldId |
Definition at line 97 of file OSGDVRVolumeTextureBase.h.
00098 { 00099 ImageFieldId = Inherited::NextFieldId, 00100 HistogramFieldId = ImageFieldId + 1, 00101 MaxValFieldId = HistogramFieldId + 1, 00102 SliceThicknessFieldId = MaxValFieldId + 1, 00103 ResolutionFieldId = SliceThicknessFieldId + 1, 00104 FileNameFieldId = ResolutionFieldId + 1, 00105 NextFieldId = FileNameFieldId + 1 00106 };
anonymous enum [inherited] |
Definition at line 86 of file OSGAttachmentImpl.h.
00087 { 00088 ParentsFieldId = Inherited::NextFieldId, 00089 InternalFieldId = ParentsFieldId + 1, 00090 NextFieldId = InternalFieldId + 1 00091 };
anonymous enum [inherited] |
| DVRVolumeTexture::DVRVolumeTexture | ( | void | ) | [protected] |
| DVRVolumeTexture::DVRVolumeTexture | ( | const DVRVolumeTexture & | source | ) | [protected] |
Definition at line 70 of file OSGDVRVolumeTexture.cpp.
00070 : 00071 Inherited(source) 00072 { 00073 }
| DVRVolumeTexture::~DVRVolumeTexture | ( | void | ) | [protected, virtual] |
Definition at line 77 of file OSGDVRVolumeTexture.cpp.
References osg::DVRVolumeTextureBase::getImage(), osg::NullFC, and setImage().
| void osg::DVRVolumeTexture::setImage | ( | const ImagePtr & | value | ) | [inline] |
Reimplemented from osg::DVRVolumeTextureBase.
Definition at line 56 of file OSGDVRVolumeTexture.inl.
References osg::DVRVolumeTextureBase::_sfImage, osg::SField< FieldTypeT, fieldNameSpace >::getValue(), and osg::setRefdCP().
Referenced by changed(), and ~DVRVolumeTexture().
! FIXME: ! you can either change the image pointer or the file name
Reimplemented from osg::FieldContainer.
Definition at line 95 of file OSGDVRVolumeTexture.cpp.
References osg::DVRVolumeTextureBase::_mfHistogram, osg::DVRVolumeTextureBase::_sfFileName, osg::DVRVolumeTextureBase::_sfImage, osg::DVRVolumeTextureBase::_sfMaxVal, osg::DVRVolumeTextureBase::_sfResolution, osg::DVRVolumeTextureBase::_sfSliceThickness, osg::ChangedOrigin::Abstract, osg::ChangedOrigin::AbstrIncRefCount, osg::addRefCP(), osg::beginEditCP(), osg::FieldContainer::changed(), osg::ImageBase::create(), osg::FieldContainerPtrBase::dump(), osg::endEditCP(), FDEBUG, osg::DVRVolumeTextureBase::FileNameFieldMask, FINFO, osg::DVRVolumeTextureBase::getImage(), osg::SField< FieldTypeT, fieldNameSpace >::getValue(), osg::DVRVolumeTextureBase::ImageFieldMask, osg::NullFC, osg::MField< FieldTypeT, fieldNameSpace >::resize(), setImage(), osg::SField< FieldTypeT, fieldNameSpace >::setValue(), and SWARNING.
00096 { 00097 DVRVolumeTexturePtr thisP(*this); 00098 00099 FDEBUG(("DVRVolumeTexture::changed - \n")); 00100 00101 if (whichField & ImageFieldMask) 00102 { 00103 FINFO(("DVRVolumeTexture::changed - new Image\n")); 00104 00105 if(origin & ChangedOrigin::Abstract) 00106 { 00107 if(origin & ChangedOrigin::AbstrIncRefCount) 00108 { 00109 addRefCP(_sfImage.getValue()); 00110 } 00111 else 00112 { 00113 ImagePtr pImage = _sfImage.getValue(); 00114 00115 _sfImage.setValue(NullFC); 00116 00117 setImage(pImage); 00118 } 00119 } 00120 00121 _mfHistogram.resize(256); 00122 00123 // update histogram 00124 Real32 *hist = &(_mfHistogram[0]); 00125 UChar8 *img = getImage()->getData(); 00126 Real32 maxVal = 0; 00127 00128 for(UInt32 i = 0; i < 256; i++) 00129 hist[i] = 0; 00130 00131 if(img == NULL) 00132 return; 00133 00134 FDEBUG(("Image: %d %d %d\n", 00135 getImage()->getWidth(), 00136 getImage()->getHeight(), 00137 getImage()->getDepth())); 00138 00139 // need to fix this for compressed textures! 00140 for(Int32 j = 0;j < getImage()->getSize();j++) 00141 { 00142 // cerr << j << ": " << (int) img[j] << std::endl ; 00143 hist[img[j]]++; 00144 } 00145 00146 for(UInt32 k = 0; k < 256; k++) 00147 maxVal = (hist[k] > maxVal) ? hist[k] : maxVal; 00148 00149 _sfMaxVal.setValue(maxVal); 00150 00151 // update sliceThickness 00152 const std::string * sTatt = 00153 getImage()->findAttachmentField("SliceThickness"); 00154 00155 if(sTatt) 00156 { 00157 Real64 sT[3]; 00158 00159 sscanf(sTatt->c_str(), "%lf %lf %lf", &sT[0], &sT[1], &sT[2]); 00160 00161 _sfSliceThickness.setValue( 00162 Vec3f(Real32(sT[0]), 00163 Real32(sT[1]), 00164 Real32(sT[2]))); 00165 } 00166 else 00167 { 00168 SWARNING << "DVRVolumeTexture::changed - No SliceThickness found" 00169 << std::endl; 00170 } 00171 00172 // update resolution 00173 const std::string * resAtt = 00174 getImage()->findAttachmentField("Resolution"); 00175 00176 if (resAtt) 00177 { 00178 Real64 sT[3]; 00179 00180 sscanf(resAtt->c_str(), "%lf %lf %lf", &sT[0], &sT[1], &sT[2]); 00181 00182 _sfResolution.setValue( 00183 Vec3f(Real32(sT[0]), 00184 Real32(sT[1]), 00185 Real32(sT[2]))); 00186 } 00187 else 00188 { 00189 _sfResolution.setValue(Vec3f(getImage()->getWidth (), 00190 getImage()->getHeight(), 00191 getImage()->getDepth ())); 00192 } 00193 00196 whichField &= ~FileNameFieldMask; 00197 } 00198 00199 if (whichField & FileNameFieldMask) 00200 { 00201 FINFO(("DVRVolumeTexture::changed - new fileName '%s'\n", 00202 _sfFileName.getValue().c_str())); 00203 00204 ImagePtr datImage = Image::create(); 00205 00206 datImage->read(_sfFileName.getValue().c_str()); 00207 00208 datImage->dump(); 00209 00210 beginEditCP(thisP, ImageFieldMask); 00211 { 00212 setImage(datImage); 00213 } 00214 endEditCP (thisP, ImageFieldMask); 00215 } 00216 00217 Inherited::changed(whichField, origin); 00218 }
Reimplemented from osg::Attachment.
Definition at line 222 of file OSGDVRVolumeTexture.cpp.
References SLOG.
00224 { 00225 SLOG << "Dump DVRVolumeTexture NI" << std::endl; 00226 }
| void DVRVolumeTexture::initMethod | ( | void | ) | [static, private] |
| void osg::DVRVolumeTexture::operator= | ( | const DVRVolumeTexture & | source | ) | [private] |
| osg::FieldContainerType & osg::DVRVolumeTextureBase::getClassType | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::Attachment.
Definition at line 58 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_type.
Referenced by osg::DVRVolumeTextureBase::create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::DVRVolumeTextureBase::getClassTypeId | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::Attachment.
Definition at line 65 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & osg::DVRVolumeTextureBase::getType | ( | void | ) | [virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 161 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_type.
00162 { 00163 return _type; 00164 }
| const FieldContainerType & osg::DVRVolumeTextureBase::getType | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 166 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_type.
00167 { 00168 return _type; 00169 }
| UInt32 osg::DVRVolumeTextureBase::getContainerSize | ( | void | ) | const [virtual, inherited] |
| SFImagePtr * osg::DVRVolumeTextureBase::getSFImage | ( | void | ) | [inline, inherited] |
Definition at line 101 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfImage.
00102 { 00103 return &_sfImage; 00104 }
| MFReal32 * osg::DVRVolumeTextureBase::getMFHistogram | ( | void | ) | [inline, inherited] |
Definition at line 108 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_mfHistogram.
00109 { 00110 return &_mfHistogram; 00111 }
| SFReal32 * osg::DVRVolumeTextureBase::getSFMaxVal | ( | void | ) | [inline, inherited] |
Definition at line 115 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfMaxVal.
00116 { 00117 return &_sfMaxVal; 00118 }
| SFVec3f * osg::DVRVolumeTextureBase::getSFSliceThickness | ( | void | ) | [inline, inherited] |
Definition at line 122 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfSliceThickness.
00123 { 00124 return &_sfSliceThickness; 00125 }
| SFVec3f * osg::DVRVolumeTextureBase::getSFResolution | ( | void | ) | [inline, inherited] |
Definition at line 129 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfResolution.
00130 { 00131 return &_sfResolution; 00132 }
| SFString * osg::DVRVolumeTextureBase::getSFFileName | ( | void | ) | [inline, inherited] |
Definition at line 136 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfFileName.
00137 { 00138 return &_sfFileName; 00139 }
| ImagePtr & osg::DVRVolumeTextureBase::getImage | ( | void | ) | [inline, inherited] |
Definition at line 144 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfImage, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by changed(), and ~DVRVolumeTexture().
00145 { 00146 return _sfImage.getValue(); 00147 }
| const ImagePtr & osg::DVRVolumeTextureBase::getImage | ( | void | ) | const [inline, inherited] |
Definition at line 151 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfImage, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00152 { 00153 return _sfImage.getValue(); 00154 }
| Real32 & osg::DVRVolumeTextureBase::getMaxVal | ( | void | ) | [inline, inherited] |
Definition at line 165 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00166 { 00167 return _sfMaxVal.getValue(); 00168 }
| const Real32 & osg::DVRVolumeTextureBase::getMaxVal | ( | void | ) | const [inline, inherited] |
Definition at line 172 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00173 { 00174 return _sfMaxVal.getValue(); 00175 }
| Vec3f & osg::DVRVolumeTextureBase::getSliceThickness | ( | void | ) | [inline, inherited] |
Definition at line 186 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00187 { 00188 return _sfSliceThickness.getValue(); 00189 }
| const Vec3f & osg::DVRVolumeTextureBase::getSliceThickness | ( | void | ) | const [inline, inherited] |
Definition at line 193 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00194 { 00195 return _sfSliceThickness.getValue(); 00196 }
| Vec3f & osg::DVRVolumeTextureBase::getResolution | ( | void | ) | [inline, inherited] |
Definition at line 207 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00208 { 00209 return _sfResolution.getValue(); 00210 }
| const Vec3f & osg::DVRVolumeTextureBase::getResolution | ( | void | ) | const [inline, inherited] |
Definition at line 214 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00215 { 00216 return _sfResolution.getValue(); 00217 }
| std::string & osg::DVRVolumeTextureBase::getFileName | ( | void | ) | [inline, inherited] |
Definition at line 228 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00229 { 00230 return _sfFileName.getValue(); 00231 }
| const std::string & osg::DVRVolumeTextureBase::getFileName | ( | void | ) | const [inline, inherited] |
Definition at line 235 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00236 { 00237 return _sfFileName.getValue(); 00238 }
Definition at line 250 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_mfHistogram.
00251 { 00252 return _mfHistogram[index]; 00253 }
| MFReal32 & osg::DVRVolumeTextureBase::getHistogram | ( | void | ) | [inline, inherited] |
Definition at line 257 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_mfHistogram.
00258 { 00259 return _mfHistogram; 00260 }
| const MFReal32 & osg::DVRVolumeTextureBase::getHistogram | ( | void | ) | const [inline, inherited] |
Definition at line 264 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_mfHistogram.
00265 { 00266 return _mfHistogram; 00267 }
| void osg::DVRVolumeTextureBase::setMaxVal | ( | const Real32 & | value | ) | [inline, inherited] |
Definition at line 179 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfMaxVal, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::DVRVolumeTextureBase::setSliceThickness | ( | const Vec3f & | value | ) | [inline, inherited] |
Definition at line 200 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfSliceThickness, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00201 { 00202 _sfSliceThickness.setValue(value); 00203 }
| void osg::DVRVolumeTextureBase::setResolution | ( | const Vec3f & | value | ) | [inline, inherited] |
Definition at line 221 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfResolution, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00222 { 00223 _sfResolution.setValue(value); 00224 }
| void osg::DVRVolumeTextureBase::setFileName | ( | const std::string & | value | ) | [inline, inherited] |
Definition at line 242 of file OSGDVRVolumeTextureBase.inl.
References osg::DVRVolumeTextureBase::_sfFileName, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00243 { 00244 _sfFileName.setValue(value); 00245 }
Reimplemented from osg::Attachment.
Definition at line 254 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_mfHistogram, osg::DVRVolumeTextureBase::_sfFileName, osg::DVRVolumeTextureBase::_sfImage, osg::DVRVolumeTextureBase::_sfMaxVal, osg::DVRVolumeTextureBase::_sfResolution, osg::DVRVolumeTextureBase::_sfSliceThickness, osg::DVRVolumeTextureBase::FileNameFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::Attachment::getBinSize(), osg::DVRVolumeTextureBase::HistogramFieldMask, osg::DVRVolumeTextureBase::ImageFieldMask, osg::DVRVolumeTextureBase::MaxValFieldMask, osg::FieldBits::NoField, osg::DVRVolumeTextureBase::ResolutionFieldMask, and osg::DVRVolumeTextureBase::SliceThicknessFieldMask.
00255 { 00256 UInt32 returnValue = Inherited::getBinSize(whichField); 00257 00258 if(FieldBits::NoField != (ImageFieldMask & whichField)) 00259 { 00260 returnValue += _sfImage.getBinSize(); 00261 } 00262 00263 if(FieldBits::NoField != (HistogramFieldMask & whichField)) 00264 { 00265 returnValue += _mfHistogram.getBinSize(); 00266 } 00267 00268 if(FieldBits::NoField != (MaxValFieldMask & whichField)) 00269 { 00270 returnValue += _sfMaxVal.getBinSize(); 00271 } 00272 00273 if(FieldBits::NoField != (SliceThicknessFieldMask & whichField)) 00274 { 00275 returnValue += _sfSliceThickness.getBinSize(); 00276 } 00277 00278 if(FieldBits::NoField != (ResolutionFieldMask & whichField)) 00279 { 00280 returnValue += _sfResolution.getBinSize(); 00281 } 00282 00283 if(FieldBits::NoField != (FileNameFieldMask & whichField)) 00284 { 00285 returnValue += _sfFileName.getBinSize(); 00286 } 00287 00288 00289 return returnValue; 00290 }
| void osg::DVRVolumeTextureBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 292 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_mfHistogram, osg::DVRVolumeTextureBase::_sfFileName, osg::DVRVolumeTextureBase::_sfImage, osg::DVRVolumeTextureBase::_sfMaxVal, osg::DVRVolumeTextureBase::_sfResolution, osg::DVRVolumeTextureBase::_sfSliceThickness, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::Attachment::copyToBin(), osg::DVRVolumeTextureBase::FileNameFieldMask, osg::DVRVolumeTextureBase::HistogramFieldMask, osg::DVRVolumeTextureBase::ImageFieldMask, osg::DVRVolumeTextureBase::MaxValFieldMask, osg::FieldBits::NoField, osg::DVRVolumeTextureBase::ResolutionFieldMask, and osg::DVRVolumeTextureBase::SliceThicknessFieldMask.
00294 { 00295 Inherited::copyToBin(pMem, whichField); 00296 00297 if(FieldBits::NoField != (ImageFieldMask & whichField)) 00298 { 00299 _sfImage.copyToBin(pMem); 00300 } 00301 00302 if(FieldBits::NoField != (HistogramFieldMask & whichField)) 00303 { 00304 _mfHistogram.copyToBin(pMem); 00305 } 00306 00307 if(FieldBits::NoField != (MaxValFieldMask & whichField)) 00308 { 00309 _sfMaxVal.copyToBin(pMem); 00310 } 00311 00312 if(FieldBits::NoField != (SliceThicknessFieldMask & whichField)) 00313 { 00314 _sfSliceThickness.copyToBin(pMem); 00315 } 00316 00317 if(FieldBits::NoField != (ResolutionFieldMask & whichField)) 00318 { 00319 _sfResolution.copyToBin(pMem); 00320 } 00321 00322 if(FieldBits::NoField != (FileNameFieldMask & whichField)) 00323 { 00324 _sfFileName.copyToBin(pMem); 00325 } 00326 00327 00328 }
| void osg::DVRVolumeTextureBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 330 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_mfHistogram, osg::DVRVolumeTextureBase::_sfFileName, osg::DVRVolumeTextureBase::_sfImage, osg::DVRVolumeTextureBase::_sfMaxVal, osg::DVRVolumeTextureBase::_sfResolution, osg::DVRVolumeTextureBase::_sfSliceThickness, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::Attachment::copyFromBin(), osg::DVRVolumeTextureBase::FileNameFieldMask, osg::DVRVolumeTextureBase::HistogramFieldMask, osg::DVRVolumeTextureBase::ImageFieldMask, osg::DVRVolumeTextureBase::MaxValFieldMask, osg::FieldBits::NoField, osg::DVRVolumeTextureBase::ResolutionFieldMask, and osg::DVRVolumeTextureBase::SliceThicknessFieldMask.
00332 { 00333 Inherited::copyFromBin(pMem, whichField); 00334 00335 if(FieldBits::NoField != (ImageFieldMask & whichField)) 00336 { 00337 _sfImage.copyFromBin(pMem); 00338 } 00339 00340 if(FieldBits::NoField != (HistogramFieldMask & whichField)) 00341 { 00342 _mfHistogram.copyFromBin(pMem); 00343 } 00344 00345 if(FieldBits::NoField != (MaxValFieldMask & whichField)) 00346 { 00347 _sfMaxVal.copyFromBin(pMem); 00348 } 00349 00350 if(FieldBits::NoField != (SliceThicknessFieldMask & whichField)) 00351 { 00352 _sfSliceThickness.copyFromBin(pMem); 00353 } 00354 00355 if(FieldBits::NoField != (ResolutionFieldMask & whichField)) 00356 { 00357 _sfResolution.copyFromBin(pMem); 00358 } 00359 00360 if(FieldBits::NoField != (FileNameFieldMask & whichField)) 00361 { 00362 _sfFileName.copyFromBin(pMem); 00363 } 00364 00365 00366 }
| DVRVolumeTexturePtr osg::DVRVolumeTextureBase::create | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::Attachment.
Definition at line 72 of file OSGDVRVolumeTextureBase.inl.
References osg::AttachmentPtr::dcast(), osg::DVRVolumeTextureBase::getClassType(), osg::NullFC, and osg::DVRVolumeTextureBase::shallowCopy().
00073 { 00074 DVRVolumeTexturePtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = DVRVolumeTexturePtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| DVRVolumeTexturePtr osg::DVRVolumeTextureBase::createEmpty | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::Attachment.
Definition at line 87 of file OSGDVRVolumeTextureBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 DVRVolumeTexturePtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr osg::DVRVolumeTextureBase::shallowCopy | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 172 of file OSGDVRVolumeTextureBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by osg::DVRVolumeTextureBase::create().
00173 { 00174 DVRVolumeTexturePtr returnValue; 00175 00176 newPtr(returnValue, dynamic_cast<const DVRVolumeTexture *>(this)); 00177 00178 return returnValue; 00179 }
| void osg::DVRVolumeTextureBase::executeSyncImpl | ( | DVRVolumeTextureBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 369 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::_mfHistogram, osg::DVRVolumeTextureBase::_sfFileName, osg::DVRVolumeTextureBase::_sfImage, osg::DVRVolumeTextureBase::_sfMaxVal, osg::DVRVolumeTextureBase::_sfResolution, osg::DVRVolumeTextureBase::_sfSliceThickness, osg::Attachment::executeSyncImpl(), osg::DVRVolumeTextureBase::FileNameFieldMask, osg::DVRVolumeTextureBase::HistogramFieldMask, osg::DVRVolumeTextureBase::ImageFieldMask, osg::DVRVolumeTextureBase::MaxValFieldMask, osg::FieldBits::NoField, osg::DVRVolumeTextureBase::ResolutionFieldMask, osg::DVRVolumeTextureBase::SliceThicknessFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::DVRVolumeTextureBase::executeSync().
00371 { 00372 00373 Inherited::executeSyncImpl(pOther, whichField); 00374 00375 if(FieldBits::NoField != (ImageFieldMask & whichField)) 00376 _sfImage.syncWith(pOther->_sfImage); 00377 00378 if(FieldBits::NoField != (HistogramFieldMask & whichField)) 00379 _mfHistogram.syncWith(pOther->_mfHistogram); 00380 00381 if(FieldBits::NoField != (MaxValFieldMask & whichField)) 00382 _sfMaxVal.syncWith(pOther->_sfMaxVal); 00383 00384 if(FieldBits::NoField != (SliceThicknessFieldMask & whichField)) 00385 _sfSliceThickness.syncWith(pOther->_sfSliceThickness); 00386 00387 if(FieldBits::NoField != (ResolutionFieldMask & whichField)) 00388 _sfResolution.syncWith(pOther->_sfResolution); 00389 00390 if(FieldBits::NoField != (FileNameFieldMask & whichField)) 00391 _sfFileName.syncWith(pOther->_sfFileName); 00392 00393 00394 }
| void Attachment::executeSyncImpl | ( | Attachment * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 306 of file OSGAttachment.cpp.
References osg::Attachment::_parents, osg::Attachment::_sfInternal, osg::FieldContainer::executeSyncImpl(), osg::Attachment::InternalFieldMask, osg::FieldBits::NoField, osg::Attachment::ParentsFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::Attachment::executeSync(), osg::StringAttributeMapBase::executeSyncImpl(), osg::StateChunkBase::executeSyncImpl(), osg::RenderOptionsBase::executeSyncImpl(), osg::FCPtrAttributeMapBase::executeSyncImpl(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRLookupTableBase::executeSyncImpl(), osg::DVRIsoSurfaceBase::executeSyncImpl(), osg::DVRClipObjectsBase::executeSyncImpl(), and osg::SimpleAttachment< AttachmentDescT >::executeSyncImpl().
00308 { 00309 Inherited::executeSyncImpl(pOther, whichField); 00310 00311 if(FieldBits::NoField != (InternalFieldMask & whichField)) 00312 { 00313 _sfInternal.syncWith(pOther->_sfInternal); 00314 } 00315 00316 if(FieldBits::NoField != (ParentsFieldMask & whichField)) 00317 { 00318 _parents.syncWith(pOther->_parents); 00319 } 00320 }
| 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 osg::DVRVolumeTextureBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual, inherited] |
Reimplemented from osg::Attachment.
Definition at line 188 of file OSGDVRVolumeTextureBase.cpp.
References osg::DVRVolumeTextureBase::executeSyncImpl().
00190 { 00191 this->executeSyncImpl((DVRVolumeTextureBase *) &other, whichField); 00192 }
| MFFieldContainerPtr & Attachment::getParents | ( | void | ) | [inherited] |
| const MFFieldContainerPtr & Attachment::getParents | ( | void | ) | const [inherited] |
Definition at line 100 of file OSGAttachment.cpp.
References osg::Attachment::_parents.
00101 { 00102 return _parents; 00103 }
| MFFieldContainerPtr * Attachment::getMFParents | ( | void | ) | [inherited] |
Definition at line 105 of file OSGAttachment.cpp.
References osg::Attachment::_parents.
Referenced by osg::DVRLookupTable::changed().
00106 { 00107 return &_parents; 00108 }
| void Attachment::addParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 110 of file OSGAttachment.cpp.
References osg::Attachment::_parents, and osg::MField< FieldTypeT, fieldNameSpace >::push_back().
| void Attachment::subParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 115 of file OSGAttachment.cpp.
References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::end(), osg::MField< FieldTypeT, fieldNameSpace >::erase(), and osg::MField< FieldTypeT, fieldNameSpace >::find().
00116 { 00117 MFFieldContainerPtr::iterator parentIt = _parents.find(parent); 00118 00119 if(parentIt != _parents.end()) 00120 { 00121 _parents.erase(parentIt); 00122 } 00123 }
| Int32 Attachment::findParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 125 of file OSGAttachment.cpp.
References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::begin(), osg::MField< FieldTypeT, fieldNameSpace >::end(), and osg::MField< FieldTypeT, fieldNameSpace >::find().
00126 { 00127 MFFieldContainerPtr::iterator parentIt = _parents.find(parent); 00128 00129 if(parentIt != _parents.end()) 00130 { 00131 return parentIt - _parents.begin(); 00132 } 00133 else 00134 { 00135 return -1; 00136 } 00137 }
| SFBool & Attachment::getInternal | ( | void | ) | [inherited] |
Definition at line 142 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00143 { 00144 return _sfInternal; 00145 }
| const SFBool & Attachment::getInternal | ( | void | ) | const [inherited] |
Definition at line 147 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00148 { 00149 return _sfInternal; 00150 }
| SFBool * Attachment::getSFInternal | ( | void | ) | [inherited] |
Definition at line 152 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00153 { 00154 return &_sfInternal; 00155 }
| void Attachment::setInternal | ( | bool | bVal | ) | [inherited] |
Definition at line 157 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00158 { 00159 _sfInternal.setValue(bVal); 00160 }
| void Attachment::onDestroy | ( | void | ) | [protected, virtual, inherited] |
Reimplemented from osg::FieldContainer.
Reimplemented in osg::CubeTextureChunk, osg::TextureChunk, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 285 of file OSGAttachment.cpp.
Referenced by osg::TextureChunk::onDestroy(), and osg::ShaderParameterChunk::onDestroy().
| 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(), osg::TextureBackgroundBase::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(), osg::TextureBackgroundBase::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] |
friend class FieldContainer [friend] |
friend class DVRVolumeTextureBase [friend] |
Definition at line 114 of file OSGDVRVolumeTexture.h.
const osg::BitVector osg::DVRVolumeTextureBase::ImageFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::ImageFieldId)
Definition at line 108 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::HistogramFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::HistogramFieldId)
Definition at line 109 of file OSGDVRVolumeTextureBase.h.
Referenced by osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::MaxValFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::MaxValFieldId)
Definition at line 110 of file OSGDVRVolumeTextureBase.h.
Referenced by osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::SliceThicknessFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::SliceThicknessFieldId)
Definition at line 111 of file OSGDVRVolumeTextureBase.h.
Referenced by osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::ResolutionFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::ResolutionFieldId)
Definition at line 112 of file OSGDVRVolumeTextureBase.h.
Referenced by osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::FileNameFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << DVRVolumeTextureBase::FileNameFieldId)
Definition at line 113 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), and osg::DVRVolumeTextureBase::getBinSize().
const osg::BitVector osg::DVRVolumeTextureBase::MTInfluenceMask [static, inherited] |
Initial value:
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::FieldContainer.
Definition at line 116 of file OSGDVRVolumeTextureBase.h.
ImagePtr osg::DVRVolumeTextureBase::_sfImage [protected, inherited] |
Definition at line 213 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getImage(), osg::DVRVolumeTextureBase::getSFImage(), osg::DVRVolumeTextureBase::setImage(), and setImage().
Real32 osg::DVRVolumeTextureBase::_mfHistogram [protected, inherited] |
Definition at line 214 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getHistogram(), and osg::DVRVolumeTextureBase::getMFHistogram().
Real32 osg::DVRVolumeTextureBase::_sfMaxVal [protected, inherited] |
the number of occurances of the most common histogram value
Definition at line 215 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getMaxVal(), osg::DVRVolumeTextureBase::getSFMaxVal(), and osg::DVRVolumeTextureBase::setMaxVal().
Vec3f osg::DVRVolumeTextureBase::_sfSliceThickness [protected, inherited] |
Definition at line 216 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getSFSliceThickness(), osg::DVRVolumeTextureBase::getSliceThickness(), and osg::DVRVolumeTextureBase::setSliceThickness().
Vec3f osg::DVRVolumeTextureBase::_sfResolution [protected, inherited] |
Definition at line 217 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getResolution(), osg::DVRVolumeTextureBase::getSFResolution(), and osg::DVRVolumeTextureBase::setResolution().
std::string osg::DVRVolumeTextureBase::_sfFileName [protected, inherited] |
FIXME: Since there are several clumps in OpenSG Image handling this node will do the filehandling itself.
Definition at line 218 of file OSGDVRVolumeTextureBase.h.
Referenced by changed(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeTextureBase::getFileName(), osg::DVRVolumeTextureBase::getSFFileName(), and osg::DVRVolumeTextureBase::setFileName().
const BitVector Attachment::InternalFieldMask = (1 << Attachment::InternalFieldId) [static, inherited] |
Definition at line 93 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), and osg::Attachment::getBinSize().
const BitVector Attachment::ParentsFieldMask = (1 << Attachment::ParentsFieldId) [static, inherited] |
Definition at line 94 of file OSGAttachmentImpl.h.
Referenced by osg::SharePtrGraphOp::addAttachmentParent(), osg::SharePtrGraphOp::clearAttachmentParent(), osg::SharePtrGraphOp::compareFCs(), osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), osg::Attachment::getBinSize(), osg::Surface::onDestroy(), osg::Geometry::onDestroy(), osg::Particles::setColors(), osg::Geometry::setColors(), osg::Surface::setControlPoints(), osg::Geometry::setIndices(), osg::Geometry::setLengths(), osg::Particles::setNormals(), osg::Geometry::setNormals(), osg::Particles::setPositions(), osg::Geometry::setPositions(), osg::Geometry::setSecondaryColors(), osg::Particles::setSecPositions(), osg::Geometry::setTexCoords(), osg::Geometry::setTexCoords1(), osg::Geometry::setTexCoords2(), osg::Geometry::setTexCoords3(), osg::Geometry::setTexCoords4(), osg::Geometry::setTexCoords5(), osg::Geometry::setTexCoords6(), osg::Geometry::setTexCoords7(), osg::Surface::setTextureControlPoints(), osg::Geometry::setTypes(), osg::AttachmentContainer::subAttachment(), osg::AttachmentContainer::~AttachmentContainer(), and osg::Particles::~Particles().
SFBool osg::Attachment::_sfInternal [protected, inherited] |
Definition at line 165 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), osg::Attachment::getBinSize(), osg::Attachment::getInternal(), osg::Attachment::getSFInternal(), and osg::Attachment::setInternal().
MFFieldContainerPtr osg::Attachment::_parents [protected, inherited] |
Definition at line 166 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::addParent(), osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::dump(), osg::Attachment::executeSyncImpl(), osg::Attachment::findParent(), osg::Attachment::getBinSize(), osg::Attachment::getMFParents(), osg::Attachment::getParents(), and osg::Attachment::subParent().
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