#include <OSGDVRIsoSurfaceBase.h>
Inheritance diagram for osg::DVRIsoSurfaceBase:

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 | |
| *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) |
FieldContainer Get | |
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
Field Get | |
| *SFReal32 * | getSFIsoValue (void) |
| Get the DVRIsoSurface::_sfIsoValue field. | |
| SFReal32 * | getSFIsoThickness (void) |
| Get the DVRIsoSurface::_sfIsoThickness field. | |
| SFReal32 * | getSFIsoOpacity (void) |
| Get the DVRIsoSurface::_sfIsoOpacity field. | |
| SFUInt32 * | getSFAlphaMode (void) |
| Get the DVRIsoSurface::_sfAlphaMode field. | |
| SFBool * | getSFSpecularLighting (void) |
| Get the DVRIsoSurface::_sfSpecularLighting field. | |
| Real32 & | getIsoValue (void) |
| Get the value of the DVRIsoSurface::_sfIsoValue field. | |
| const Real32 & | getIsoValue (void) const |
| Get the value of the DVRIsoSurface::_sfIsoValue field. | |
| Real32 & | getIsoThickness (void) |
| Get the value of the DVRIsoSurface::_sfIsoThickness field. | |
| const Real32 & | getIsoThickness (void) const |
| Get the value of the DVRIsoSurface::_sfIsoThickness field. | |
| Real32 & | getIsoOpacity (void) |
| Get the value of the DVRIsoSurface::_sfIsoOpacity field. | |
| const Real32 & | getIsoOpacity (void) const |
| Get the value of the DVRIsoSurface::_sfIsoOpacity field. | |
| UInt32 & | getAlphaMode (void) |
| Get the value of the DVRIsoSurface::_sfAlphaMode field. | |
| const UInt32 & | getAlphaMode (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 | |
| *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) |
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 FieldContainerType & | getClassType (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 |
Definition at line 85 of file OSGDVRIsoSurfaceBase.h.
|
|
Reimplemented from osg::Attachment. Reimplemented in osg::DVRIsoSurface. Definition at line 89 of file OSGDVRIsoSurfaceBase.h. |
|
|
Definition at line 94 of file OSGDVRIsoSurfaceBase.h. |
|
|
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 };
|
|
|
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 }
|
|
|
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 }
|
|
|
Definition at line 235 of file OSGDVRIsoSurfaceBase.cpp.
|
|
|
Reimplemented from osg::Attachment. Definition at line 58 of file OSGDVRIsoSurfaceBase.inl. References _type. Referenced by create(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 65 of file OSGDVRIsoSurfaceBase.inl. References _type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 151 of file OSGDVRIsoSurfaceBase.cpp. References _type. 00152 { 00153 return _type; 00154 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 156 of file OSGDVRIsoSurfaceBase.cpp. References _type. 00157 { 00158 return _type; 00159 }
|
|
|
Reimplemented from osg::Attachment. Definition at line 171 of file OSGDVRIsoSurfaceBase.cpp. 00172 { 00173 return sizeof(DVRIsoSurface); 00174 }
|
|
|
Definition at line 101 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoValue. 00102 { 00103 return &_sfIsoValue; 00104 }
|
|
|
Definition at line 108 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoThickness. 00109 { 00110 return &_sfIsoThickness; 00111 }
|
|
|
Definition at line 115 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoOpacity. 00116 { 00117 return &_sfIsoOpacity; 00118 }
|
|
|
Definition at line 122 of file OSGDVRIsoSurfaceBase.inl. References _sfAlphaMode. 00123 { 00124 return &_sfAlphaMode; 00125 }
|
|
|
Definition at line 129 of file OSGDVRIsoSurfaceBase.inl. References _sfSpecularLighting. 00130 { 00131 return &_sfSpecularLighting; 00132 }
|
|
|
Definition at line 137 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00138 { 00139 return _sfIsoValue.getValue(); 00140 }
|
|
|
Definition at line 144 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00145 { 00146 return _sfIsoValue.getValue(); 00147 }
|
|
|
Definition at line 158 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00159 { 00160 return _sfIsoThickness.getValue(); 00161 }
|
|
|
Definition at line 165 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00166 { 00167 return _sfIsoThickness.getValue(); 00168 }
|
|
|
Definition at line 179 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00180 { 00181 return _sfIsoOpacity.getValue(); 00182 }
|
|
|
Definition at line 186 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00187 { 00188 return _sfIsoOpacity.getValue(); 00189 }
|
|
|
Definition at line 200 of file OSGDVRIsoSurfaceBase.inl. References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00201 { 00202 return _sfAlphaMode.getValue(); 00203 }
|
|
|
Definition at line 207 of file OSGDVRIsoSurfaceBase.inl. References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfAlphaMode.getValue(); 00210 }
|
|
|
Definition at line 221 of file OSGDVRIsoSurfaceBase.inl. References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00222 { 00223 return _sfSpecularLighting.getValue(); 00224 }
|
|
|
Definition at line 228 of file OSGDVRIsoSurfaceBase.inl. References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00229 { 00230 return _sfSpecularLighting.getValue(); 00231 }
|
|
|
Definition at line 151 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoValue, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00152 { 00153 _sfIsoValue.setValue(value); 00154 }
|
|
|
Definition at line 172 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoThickness, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00173 { 00174 _sfIsoThickness.setValue(value); 00175 }
|
|
|
Definition at line 193 of file OSGDVRIsoSurfaceBase.inl. References _sfIsoOpacity, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00194 { 00195 _sfIsoOpacity.setValue(value); 00196 }
|
|
|
Definition at line 214 of file OSGDVRIsoSurfaceBase.inl. References _sfAlphaMode, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00215 { 00216 _sfAlphaMode.setValue(value); 00217 }
|
|
|
Definition at line 235 of file OSGDVRIsoSurfaceBase.inl. References _sfSpecularLighting, and osg::SField< FieldTypeT, fieldNameSpace >::setValue(). 00236 { 00237 _sfSpecularLighting.setValue(value); 00238 }
|
|
|
||||||||||||
|
||||||||||||
|
|
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 }
|
|
|
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 }
|
|
|
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 }
|
|
||||||||||||
|
||||||||||||
|
Reimplemented from osg::Attachment. Definition at line 178 of file OSGDVRIsoSurfaceBase.cpp. References executeSyncImpl(). 00180 { 00181 this->executeSyncImpl((DVRIsoSurfaceBase *) &other, whichField); |