Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

osg::DVRIsoSurfaceBase Class Reference

DVRIsoSurface Base Class.

#include <OSGDVRIsoSurfaceBase.h>

Inheritance diagram for osg::DVRIsoSurfaceBase:

osg::Attachment osg::FieldContainer osg::DVRIsoSurface List of all members.

Public Types

typedef DVRIsoSurfacePtr Ptr
enum  {
  IsoValueFieldId = Inherited::NextFieldId, IsoThicknessFieldId = IsoValueFieldId + 1, IsoOpacityFieldId = IsoThicknessFieldId + 1, AlphaModeFieldId = IsoOpacityFieldId + 1,
  SpecularLightingFieldId = AlphaModeFieldId + 1, NextFieldId = SpecularLightingFieldId + 1
}

Public Member Functions

Parents
*MFFieldContainerPtrgetParents (void)
const MFFieldContainerPtrgetParents (void) const
MFFieldContainerPtrgetMFParents (void)
void addParent (FieldContainerPtr parent)
void subParent (FieldContainerPtr parent)
Int32 findParent (FieldContainerPtr parent)
Parents
*SFBoolgetInternal (void)
const SFBoolgetInternal (void) const
SFBoolgetSFInternal (void)
void setInternal (bool bVal)
FieldContainer Get
*virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get
*SFReal32getSFIsoValue (void)
 Get the DVRIsoSurface::_sfIsoValue field.
SFReal32getSFIsoThickness (void)
 Get the DVRIsoSurface::_sfIsoThickness field.
SFReal32getSFIsoOpacity (void)
 Get the DVRIsoSurface::_sfIsoOpacity field.
SFUInt32getSFAlphaMode (void)
 Get the DVRIsoSurface::_sfAlphaMode field.
SFBoolgetSFSpecularLighting (void)
 Get the DVRIsoSurface::_sfSpecularLighting field.
Real32getIsoValue (void)
 Get the value of the DVRIsoSurface::_sfIsoValue field.
const Real32getIsoValue (void) const
 Get the value of the DVRIsoSurface::_sfIsoValue field.
Real32getIsoThickness (void)
 Get the value of the DVRIsoSurface::_sfIsoThickness field.
const Real32getIsoThickness (void) const
 Get the value of the DVRIsoSurface::_sfIsoThickness field.
Real32getIsoOpacity (void)
 Get the value of the DVRIsoSurface::_sfIsoOpacity field.
const Real32getIsoOpacity (void) const
 Get the value of the DVRIsoSurface::_sfIsoOpacity field.
UInt32getAlphaMode (void)
 Get the value of the DVRIsoSurface::_sfAlphaMode field.
const UInt32getAlphaMode (void) const
 Get the value of the DVRIsoSurface::_sfAlphaMode field.
bool & getSpecularLighting (void)
 Get the value of the DVRIsoSurface::_sfSpecularLighting field.
const bool & getSpecularLighting (void) const
 Get the value of the DVRIsoSurface::_sfSpecularLighting field.
Field Set
*void setIsoValue (const Real32 &value)
 Set the value of the DVRIsoSurface::_sfIsoValue field.
void setIsoThickness (const Real32 &value)
 Set the value of the DVRIsoSurface::_sfIsoThickness field.
void setIsoOpacity (const Real32 &value)
 Set the value of the DVRIsoSurface::_sfIsoOpacity field.
void setAlphaMode (const UInt32 &value)
 Set the value of the DVRIsoSurface::_sfAlphaMode field.
void setSpecularLighting (const bool &value)
 Set the value of the DVRIsoSurface::_sfSpecularLighting 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
*MFFieldContainerPtrgetParents (void)
const MFFieldContainerPtrgetParents (void) const
MFFieldContainerPtrgetMFParents (void)
void addParent (FieldContainerPtr parent)
void subParent (FieldContainerPtr parent)
Int32 findParent (FieldContainerPtr parent)
Parents
*SFBoolgetInternal (void)
const SFBoolgetInternal (void) const
SFBoolgetSFInternal (void)
void setInternal (bool bVal)
Dump
*virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
Changed
*virtual void changed (BitVector whichField, UInt32 origin)

Static Public Member Functions

Class Get
*static FieldContainerTypegetClassType (void)
 access the type of the class
static UInt32 getClassTypeId (void)
 access the numerical type of the class
Construction
*static DVRIsoSurfacePtr create (void)
 create a new instance of the class
static DVRIsoSurfacePtr createEmpty (void)
 create an empty new instance of the class, do not copy the prototype

Static Public Attributes

static const osg::BitVector IsoValueFieldMask
static const osg::BitVector IsoThicknessFieldMask
static const osg::BitVector IsoOpacityFieldMask
static const osg::BitVector AlphaModeFieldMask
static const osg::BitVector SpecularLightingFieldMask
static const osg::BitVector MTInfluenceMask
static const BitVector InternalFieldMask = (1 << Attachment::InternalFieldId)
static const BitVector ParentsFieldMask = (1 << Attachment::ParentsFieldId)
static const BitVector NextFieldMask

Protected Member Functions

Sync
void executeSyncImpl (Attachment *pOther, const BitVector &whichField)
MT Destruction
*virtual void onDestroy (void)
Constructors
DVRIsoSurfaceBase (void)
 DVRIsoSurfaceBase (const DVRIsoSurfaceBase &source)
Destructors
*virtual ~DVRIsoSurfaceBase (void)
Sync
*void executeSyncImpl (DVRIsoSurfaceBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)
MT Destruction
*virtual void onDestroy (void)
Sync
void executeSyncImpl (Attachment *pOther, const BitVector &whichField)

Protected Attributes

Fields
*SFBool _sfInternal
MFFieldContainerPtr _parents
Fields
*SFReal32 _sfIsoValue
SFReal32 _sfIsoThickness
SFReal32 _sfIsoOpacity
SFUInt32 _sfAlphaMode
SFBool _sfSpecularLighting
Fields
*SFBool _sfInternal
MFFieldContainerPtr _parents

Private Types

typedef Attachment Inherited

Private Member Functions

void operator= (const DVRIsoSurfaceBase &source)

Static Private Attributes

static FieldDescription_desc []
 DVRIsoSurface description.
static FieldContainerType _type

Friends

class FieldContainer

Detailed Description

Definition at line 85 of file OSGDVRIsoSurfaceBase.h.


Member Typedef Documentation

typedef Attachment osg::DVRIsoSurfaceBase::Inherited [private]
 

Reimplemented from osg::Attachment.

Reimplemented in osg::DVRIsoSurface.

Definition at line 89 of file OSGDVRIsoSurfaceBase.h.

typedef DVRIsoSurfacePtr osg::DVRIsoSurfaceBase::Ptr
 

Definition at line 94 of file OSGDVRIsoSurfaceBase.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
IsoValueFieldId 
IsoThicknessFieldId 
IsoOpacityFieldId 
AlphaModeFieldId 
SpecularLightingFieldId 
NextFieldId 

Reimplemented from osg::Attachment.

Definition at line 96 of file OSGDVRIsoSurfaceBase.h.

00097     {
00098         IsoValueFieldId         = Inherited::NextFieldId,
00099         IsoThicknessFieldId     = IsoValueFieldId         + 1,
00100         IsoOpacityFieldId       = IsoThicknessFieldId     + 1,
00101         AlphaModeFieldId        = IsoOpacityFieldId       + 1,
00102         SpecularLightingFieldId = AlphaModeFieldId        + 1,
00103         NextFieldId             = SpecularLightingFieldId + 1
00104     };


Constructor & Destructor Documentation

DVRIsoSurfaceBase::DVRIsoSurfaceBase void   )  [protected]
 

Definition at line 209 of file OSGDVRIsoSurfaceBase.cpp.

00209                                          :
00210     _sfIsoValue               (Real32(0.1)), 
00211     _sfIsoThickness           (Real32(0.1)), 
00212     _sfIsoOpacity             (Real32(0.5)), 
00213     _sfAlphaMode              (UInt32(GL_GREATER)), 
00214     _sfSpecularLighting       (bool(true)), 
00215     Inherited() 
00216 {
00217 }

DVRIsoSurfaceBase::DVRIsoSurfaceBase const DVRIsoSurfaceBase source  )  [protected]
 

Definition at line 223 of file OSGDVRIsoSurfaceBase.cpp.

00223                                                                     :
00224     _sfIsoValue               (source._sfIsoValue               ), 
00225     _sfIsoThickness           (source._sfIsoThickness           ), 
00226     _sfIsoOpacity             (source._sfIsoOpacity             ), 
00227     _sfAlphaMode              (source._sfAlphaMode              ), 
00228     _sfSpecularLighting       (source._sfSpecularLighting       ), 
00229     Inherited                 (source)
00230 {
00231 }

DVRIsoSurfaceBase::~DVRIsoSurfaceBase void   )  [protected, virtual]
 

Definition at line 235 of file OSGDVRIsoSurfaceBase.cpp.

00236 {
00237 }


Member Function Documentation

osg::FieldContainerType & osg::DVRIsoSurfaceBase::getClassType void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 58 of file OSGDVRIsoSurfaceBase.inl.

References _type.

Referenced by create().

00059 {
00060     return _type; 
00061 } 

osg::UInt32 osg::DVRIsoSurfaceBase::getClassTypeId void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 65 of file OSGDVRIsoSurfaceBase.inl.

References _type, and osg::TypeBase::getId().

00066 {
00067     return _type.getId(); 
00068 } 

FieldContainerType & DVRIsoSurfaceBase::getType void   )  [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 151 of file OSGDVRIsoSurfaceBase.cpp.

References _type.

00152 {
00153     return _type; 
00154 } 

const FieldContainerType & DVRIsoSurfaceBase::getType void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 156 of file OSGDVRIsoSurfaceBase.cpp.

References _type.

00157 {
00158     return _type;
00159 } 

UInt32 DVRIsoSurfaceBase::getContainerSize void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 171 of file OSGDVRIsoSurfaceBase.cpp.

00172 { 
00173     return sizeof(DVRIsoSurface); 
00174 }

SFReal32 * osg::DVRIsoSurfaceBase::getSFIsoValue void   )  [inline]
 

Definition at line 101 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoValue.

00102 {
00103     return &_sfIsoValue;
00104 }

SFReal32 * osg::DVRIsoSurfaceBase::getSFIsoThickness void   )  [inline]
 

Definition at line 108 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoThickness.

00109 {
00110     return &_sfIsoThickness;
00111 }

SFReal32 * osg::DVRIsoSurfaceBase::getSFIsoOpacity void   )  [inline]
 

Definition at line 115 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoOpacity.

00116 {
00117     return &_sfIsoOpacity;
00118 }

SFUInt32 * osg::DVRIsoSurfaceBase::getSFAlphaMode void   )  [inline]
 

Definition at line 122 of file OSGDVRIsoSurfaceBase.inl.

References _sfAlphaMode.

00123 {
00124     return &_sfAlphaMode;
00125 }

SFBool * osg::DVRIsoSurfaceBase::getSFSpecularLighting void   )  [inline]
 

Definition at line 129 of file OSGDVRIsoSurfaceBase.inl.

References _sfSpecularLighting.

00130 {
00131     return &_sfSpecularLighting;
00132 }

Real32 & osg::DVRIsoSurfaceBase::getIsoValue void   )  [inline]
 

Definition at line 137 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00138 {
00139     return _sfIsoValue.getValue();
00140 }

const Real32 & osg::DVRIsoSurfaceBase::getIsoValue void   )  const [inline]
 

Definition at line 144 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00145 {
00146     return _sfIsoValue.getValue();
00147 }

Real32 & osg::DVRIsoSurfaceBase::getIsoThickness void   )  [inline]
 

Definition at line 158 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00159 {
00160     return _sfIsoThickness.getValue();
00161 }

const Real32 & osg::DVRIsoSurfaceBase::getIsoThickness void   )  const [inline]
 

Definition at line 165 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00166 {
00167     return _sfIsoThickness.getValue();
00168 }

Real32 & osg::DVRIsoSurfaceBase::getIsoOpacity void   )  [inline]
 

Definition at line 179 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00180 {
00181     return _sfIsoOpacity.getValue();
00182 }

const Real32 & osg::DVRIsoSurfaceBase::getIsoOpacity void   )  const [inline]
 

Definition at line 186 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00187 {
00188     return _sfIsoOpacity.getValue();
00189 }

UInt32 & osg::DVRIsoSurfaceBase::getAlphaMode void   )  [inline]
 

Definition at line 200 of file OSGDVRIsoSurfaceBase.inl.

References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00201 {
00202     return _sfAlphaMode.getValue();
00203 }

const UInt32 & osg::DVRIsoSurfaceBase::getAlphaMode void   )  const [inline]
 

Definition at line 207 of file OSGDVRIsoSurfaceBase.inl.

References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00208 {
00209     return _sfAlphaMode.getValue();
00210 }

bool & osg::DVRIsoSurfaceBase::getSpecularLighting void   )  [inline]
 

Definition at line 221 of file OSGDVRIsoSurfaceBase.inl.

References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00222 {
00223     return _sfSpecularLighting.getValue();
00224 }

const bool & osg::DVRIsoSurfaceBase::getSpecularLighting void   )  const [inline]
 

Definition at line 228 of file OSGDVRIsoSurfaceBase.inl.

References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00229 {
00230     return _sfSpecularLighting.getValue();
00231 }

void osg::DVRIsoSurfaceBase::setIsoValue const Real32 value  )  [inline]
 

Definition at line 151 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00152 {
00153     _sfIsoValue.setValue(value);
00154 }

void osg::DVRIsoSurfaceBase::setIsoThickness const Real32 value  )  [inline]
 

Definition at line 172 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00173 {
00174     _sfIsoThickness.setValue(value);
00175 }

void osg::DVRIsoSurfaceBase::setIsoOpacity const Real32 value  )  [inline]
 

Definition at line 193 of file OSGDVRIsoSurfaceBase.inl.

References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00194 {
00195     _sfIsoOpacity.setValue(value);
00196 }

void osg::DVRIsoSurfaceBase::setAlphaMode const UInt32 value  )  [inline]
 

Definition at line 214 of file OSGDVRIsoSurfaceBase.inl.

References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00215 {
00216     _sfAlphaMode.setValue(value);
00217 }

void osg::DVRIsoSurfaceBase::setSpecularLighting const bool &  value  )  [inline]
 

Definition at line 235 of file OSGDVRIsoSurfaceBase.inl.

References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00236 {
00237     _sfSpecularLighting.setValue(value);
00238 }

UInt32 DVRIsoSurfaceBase::getBinSize const BitVector whichField  )  [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 241 of file OSGDVRIsoSurfaceBase.cpp.

References _sfAlphaMode, _sfIsoOpacity, _sfIsoThickness, _sfIsoValue, _sfSpecularLighting, AlphaModeFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::Attachment::getBinSize(), IsoOpacityFieldMask, IsoThicknessFieldMask, IsoValueFieldMask, osg::FieldBits::NoField, and SpecularLightingFieldMask.

00242 {
00243     UInt32 returnValue = Inherited::getBinSize(whichField);
00244 
00245     if(FieldBits::NoField != (IsoValueFieldMask & whichField))
00246     {
00247         returnValue += _sfIsoValue.getBinSize();
00248     }
00249 
00250     if(FieldBits::NoField != (IsoThicknessFieldMask & whichField))
00251     {
00252         returnValue += _sfIsoThickness.getBinSize();
00253     }
00254 
00255     if(FieldBits::NoField != (IsoOpacityFieldMask & whichField))
00256     {
00257         returnValue += _sfIsoOpacity.getBinSize();
00258     }
00259 
00260     if(FieldBits::NoField != (AlphaModeFieldMask & whichField))
00261     {
00262         returnValue += _sfAlphaMode.getBinSize();
00263     }
00264 
00265     if(FieldBits::NoField != (SpecularLightingFieldMask & whichField))
00266     {
00267         returnValue += _sfSpecularLighting.getBinSize();
00268     }
00269 
00270 
00271     return returnValue;
00272 }

void DVRIsoSurfaceBase::copyToBin BinaryDataHandler pMem,
const BitVector whichField
[virtual]
 

Reimplemented from osg::Attachment.

Definition at line 274 of file OSGDVRIsoSurfaceBase.cpp.

References _sfAlphaMode, _sfIsoOpacity, _sfIsoThickness, _sfIsoValue, _sfSpecularLighting, AlphaModeFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::Attachment::copyToBin(), IsoOpacityFieldMask, IsoThicknessFieldMask, IsoValueFieldMask, osg::FieldBits::NoField, and SpecularLightingFieldMask.

00276 {
00277     Inherited::copyToBin(pMem, whichField);
00278 
00279     if(FieldBits::NoField != (IsoValueFieldMask & whichField))
00280     {
00281         _sfIsoValue.copyToBin(pMem);
00282     }
00283 
00284     if(FieldBits::NoField != (IsoThicknessFieldMask & whichField))
00285     {
00286         _sfIsoThickness.copyToBin(pMem);
00287     }
00288 
00289     if(FieldBits::NoField != (IsoOpacityFieldMask & whichField))
00290     {
00291         _sfIsoOpacity.copyToBin(pMem);
00292     }
00293 
00294     if(FieldBits::NoField != (AlphaModeFieldMask & whichField))
00295     {
00296         _sfAlphaMode.copyToBin(pMem);
00297     }
00298 
00299     if(FieldBits::NoField != (SpecularLightingFieldMask & whichField))
00300     {
00301         _sfSpecularLighting.copyToBin(pMem);
00302     }
00303 
00304 
00305 }

void DVRIsoSurfaceBase::copyFromBin BinaryDataHandler pMem,
const BitVector whichField
[virtual]
 

Reimplemented from osg::Attachment.

Definition at line 307 of file OSGDVRIsoSurfaceBase.cpp.

References _sfAlphaMode, _sfIsoOpacity, _sfIsoThickness, _sfIsoValue, _sfSpecularLighting, AlphaModeFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::Attachment::copyFromBin(), IsoOpacityFieldMask, IsoThicknessFieldMask, IsoValueFieldMask, osg::FieldBits::NoField, and SpecularLightingFieldMask.

00309 {
00310     Inherited::copyFromBin(pMem, whichField);
00311 
00312     if(FieldBits::NoField != (IsoValueFieldMask & whichField))
00313     {
00314         _sfIsoValue.copyFromBin(pMem);
00315     }
00316 
00317     if(FieldBits::NoField != (IsoThicknessFieldMask & whichField))
00318     {
00319         _sfIsoThickness.copyFromBin(pMem);
00320     }
00321 
00322     if(FieldBits::NoField != (IsoOpacityFieldMask & whichField))
00323     {
00324         _sfIsoOpacity.copyFromBin(pMem);
00325     }
00326 
00327     if(FieldBits::NoField != (AlphaModeFieldMask & whichField))
00328     {
00329         _sfAlphaMode.copyFromBin(pMem);
00330     }
00331 
00332     if(FieldBits::NoField != (SpecularLightingFieldMask & whichField))
00333     {
00334         _sfSpecularLighting.copyFromBin(pMem);
00335     }
00336 
00337 
00338 }

DVRIsoSurfacePtr osg::DVRIsoSurfaceBase::create void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 72 of file OSGDVRIsoSurfaceBase.inl.

References osg::AttachmentPtr::dcast(), getClassType(), osg::FieldContainerType::getPrototype(), osg::NullFC, and shallowCopy().

00073 {
00074     DVRIsoSurfacePtr fc; 
00075 
00076     if(getClassType().getPrototype() != OSG::NullFC) 
00077     {
00078         fc = DVRIsoSurfacePtr::dcast(
00079             getClassType().getPrototype()-> shallowCopy()); 
00080     }
00081     
00082     return fc; 
00083 }

DVRIsoSurfacePtr osg::DVRIsoSurfaceBase::createEmpty void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 87 of file OSGDVRIsoSurfaceBase.inl.

References osg::FieldContainer::newPtr().

00088 { 
00089     DVRIsoSurfacePtr returnValue; 
00090     
00091     newPtr(returnValue); 
00092 
00093     return returnValue; 
00094 }

FieldContainerPtr DVRIsoSurfaceBase::shallowCopy void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 162 of file OSGDVRIsoSurfaceBase.cpp.

References osg::FieldContainer::newPtr().

Referenced by create().

00163 { 
00164     DVRIsoSurfacePtr returnValue; 
00165 
00166     newPtr(returnValue, dynamic_cast<const DVRIsoSurface *>(this)); 
00167 
00168     return returnValue; 
00169 }

void DVRIsoSurfaceBase::executeSyncImpl DVRIsoSurfaceBase pOther,
const BitVector whichField
[protected]
 

Definition at line 341 of file OSGDVRIsoSurfaceBase.cpp.

References _sfAlphaMode, _sfIsoOpacity, _sfIsoThickness, _sfIsoValue, _sfSpecularLighting, AlphaModeFieldMask, osg::Attachment::executeSyncImpl(), IsoOpacityFieldMask, IsoThicknessFieldMask, IsoValueFieldMask, osg::FieldBits::NoField, SpecularLightingFieldMask, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().

Referenced by executeSync().

00343 {
00344 
00345     Inherited::executeSyncImpl(pOther, whichField);
00346 
00347     if(FieldBits::NoField != (IsoValueFieldMask & whichField))
00348         _sfIsoValue.syncWith(pOther->_sfIsoValue);
00349 
00350     if(FieldBits::NoField != (IsoThicknessFieldMask & whichField))
00351         _sfIsoThickness.syncWith(pOther->_sfIsoThickness);
00352 
00353     if(FieldBits::NoField != (IsoOpacityFieldMask & whichField))
00354         _sfIsoOpacity.syncWith(pOther->_sfIsoOpacity);
00355 
00356     if(FieldBits::NoField != (AlphaModeFieldMask & whichField))
00357         _sfAlphaMode.syncWith(pOther->_sfAlphaMode);
00358 
00359     if(FieldBits::NoField != (SpecularLightingFieldMask & whichField))
00360         _sfSpecularLighting.syncWith(pOther->_sfSpecularLighting);
00361 
00362 
00363 }

void DVRIsoSurfaceBase::executeSync FieldContainer other,
const BitVector whichField
[protected, virtual]
 

Reimplemented from osg::Attachment.

Definition at line 178 of file OSGDVRIsoSurfaceBase.cpp.

References executeSyncImpl().

00180 {
00181     this->executeSyncImpl((DVRIsoSurfaceBase *) &other, whichField);