|
Public Types |
| typedef DVRVolumePtr | Ptr |
| enum | {
AppearanceFieldId = Inherited::NextFieldId,
GeometryFieldId = AppearanceFieldId + 1,
ShaderFieldId = GeometryFieldId + 1,
FileNameFieldId = ShaderFieldId + 1,
SamplingFieldId = FileNameFieldId + 1,
SamplingInteractiveFieldId = SamplingFieldId + 1,
BaseAlphaFieldId = SamplingInteractiveFieldId + 1,
DoTexturesFieldId = BaseAlphaFieldId + 1,
BrickOverlapFieldId = DoTexturesFieldId + 1,
Textures2DFieldId = BrickOverlapFieldId + 1,
BrickStaticMemoryMBFieldId = Textures2DFieldId + 1,
RenderMaterialFieldId = BrickStaticMemoryMBFieldId + 1,
BrickingModeFieldId = RenderMaterialFieldId + 1,
BrickStaticSubdivisionFieldId = BrickingModeFieldId + 1,
BrickMaxSizeFieldId = BrickStaticSubdivisionFieldId + 1,
ShowBricksFieldId = BrickMaxSizeFieldId + 1,
DrawStyleFieldId = ShowBricksFieldId + 1,
DrawStyleNamesFieldId = DrawStyleFieldId + 1,
TextureStorageFieldId = DrawStyleNamesFieldId + 1,
NextFieldId = TextureStorageFieldId + 1
} |
Public Member Functions |
|
| *virtual FieldContainerType & | getType (void) |
| virtual const FieldContainerType & | getType (void) const |
| virtual UInt32 | getContainerSize (void) const |
|
| *SFDVRAppearancePtr * | getSFAppearance (void) |
| | Get the DVRVolume::_sfAppearance field.
|
| SFDVRGeometryPtr * | getSFGeometry (void) |
| | Get the DVRVolume::_sfGeometry field.
|
| SFDVRShaderPtr * | getSFShader (void) |
| | Get the DVRVolume::_sfShader field.
|
| SFString * | getSFFileName (void) |
| | Get the DVRVolume::_sfFileName field.
|
| SFReal32 * | getSFSampling (void) |
| | Get the DVRVolume::_sfSampling field.
|
| SFReal32 * | getSFSamplingInteractive (void) |
| | Get the DVRVolume::_sfSamplingInteractive field.
|
| SFReal32 * | getSFBaseAlpha (void) |
| | Get the DVRVolume::_sfBaseAlpha field.
|
| SFBool * | getSFDoTextures (void) |
| | Get the DVRVolume::_sfDoTextures field.
|
| SFUInt32 * | getSFBrickOverlap (void) |
| | Get the DVRVolume::_sfBrickOverlap field.
|
| SFQBit * | getSFTextures2D (void) |
| | Get the DVRVolume::_sfTextures2D field.
|
| SFUInt16 * | getSFBrickStaticMemoryMB (void) |
| | Get the DVRVolume::_sfBrickStaticMemoryMB field.
|
| SFChunkMaterialPtr * | getSFTextureStorage (void) |
| | Get the DVRVolume::_sfTextureStorage field.
|
| DVRAppearancePtr & | getAppearance (void) |
| | Get the value of the DVRVolume::_sfAppearance field.
|
| const DVRAppearancePtr & | getAppearance (void) const |
| | Get the value of the DVRVolume::_sfAppearance field.
|
| DVRGeometryPtr & | getGeometry (void) |
| | Get the value of the DVRVolume::_sfGeometry field.
|
| const DVRGeometryPtr & | getGeometry (void) const |
| | Get the value of the DVRVolume::_sfGeometry field.
|
| DVRShaderPtr & | getShader (void) |
| | Get the value of the DVRVolume::_sfShader field.
|
| const DVRShaderPtr & | getShader (void) const |
| | Get the value of the DVRVolume::_sfShader field.
|
| std::string & | getFileName (void) |
| | Get the value of the DVRVolume::_sfFileName field.
|
| const std::string & | getFileName (void) const |
| | Get the value of the DVRVolume::_sfFileName field.
|
| Real32 & | getSampling (void) |
| | Get the value of the DVRVolume::_sfSampling field.
|
| const Real32 & | getSampling (void) const |
| | Get the value of the DVRVolume::_sfSampling field.
|
| Real32 & | getSamplingInteractive (void) |
| | Get the value of the DVRVolume::_sfSamplingInteractive field.
|
| const Real32 & | getSamplingInteractive (void) const |
| | Get the value of the DVRVolume::_sfSamplingInteractive field.
|
| Real32 & | getBaseAlpha (void) |
| | Get the value of the DVRVolume::_sfBaseAlpha field.
|
| const Real32 & | getBaseAlpha (void) const |
| | Get the value of the DVRVolume::_sfBaseAlpha field.
|
| bool & | getDoTextures (void) |
| | Get the value of the DVRVolume::_sfDoTextures field.
|
| const bool & | getDoTextures (void) const |
| | Get the value of the DVRVolume::_sfDoTextures field.
|
| UInt32 & | getBrickOverlap (void) |
| | Get the value of the DVRVolume::_sfBrickOverlap field.
|
| const UInt32 & | getBrickOverlap (void) const |
| | Get the value of the DVRVolume::_sfBrickOverlap field.
|
| QBit & | getTextures2D (void) |
| | Get the value of the DVRVolume::_sfTextures2D field.
|
| const QBit & | getTextures2D (void) const |
| | Get the value of the DVRVolume::_sfTextures2D field.
|
| UInt16 & | getBrickStaticMemoryMB (void) |
| | Get the value of the DVRVolume::_sfBrickStaticMemoryMB field.
|
| const UInt16 & | getBrickStaticMemoryMB (void) const |
| | Get the value of the DVRVolume::_sfBrickStaticMemoryMB field.
|
| ChunkMaterialPtr & | getTextureStorage (void) |
| | Get the value of the DVRVolume::_sfTextureStorage field.
|
| const ChunkMaterialPtr & | getTextureStorage (void) const |
| | Get the value of the DVRVolume::_sfTextureStorage field.
|
|
| *void | setAppearance (const DVRAppearancePtr &value) |
| | Set the value of the DVRVolume::_sfAppearance field.
|
| void | setGeometry (const DVRGeometryPtr &value) |
| | Set the value of the DVRVolume::_sfGeometry field.
|
| void | setShader (const DVRShaderPtr &value) |
| | Set the value of the DVRVolume::_sfShader field.
|
| void | setFileName (const std::string &value) |
| | Set the value of the DVRVolume::_sfFileName field.
|
| void | setSampling (const Real32 &value) |
| | Set the value of the DVRVolume::_sfSampling field.
|
| void | setSamplingInteractive (const Real32 &value) |
| | Set the value of the DVRVolume::_sfSamplingInteractive field.
|
| void | setBaseAlpha (const Real32 &value) |
| | Set the value of the DVRVolume::_sfBaseAlpha field.
|
| void | setDoTextures (const bool &value) |
| | Set the value of the DVRVolume::_sfDoTextures field.
|
| void | setBrickOverlap (const UInt32 &value) |
| | Set the value of the DVRVolume::_sfBrickOverlap field.
|
| void | setTextures2D (const QBit &value) |
| | Set the value of the DVRVolume::_sfTextures2D field.
|
| void | setBrickStaticMemoryMB (const UInt16 &value) |
| | Set the value of the DVRVolume::_sfBrickStaticMemoryMB field.
|
| void | setTextureStorage (const ChunkMaterialPtr &value) |
| | Set the value of the DVRVolume::_sfTextureStorage field.
|
|
| *virtual UInt32 | getBinSize (const BitVector &whichField) |
| virtual void | copyToBin (BinaryDataHandler &pMem, const BitVector &whichField) |
| virtual void | copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField) |
|
| *virtual FieldContainerPtr | shallowCopy (void) const |
|
| *MFNodePtr & | getParents (void) |
| const MFNodePtr & | getParents (void) const |
| MFNodePtr * | getMFParents (void) |
|
| *virtual void | dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const |
|
| *virtual void | invalidateVolume (void) |
|
| *void | addAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| void | subAttachment (const AttachmentPtr &fieldContainerP, UInt16 binding=0) |
| AttachmentPtr | findAttachment (UInt32 groupId, UInt16 binding=0) |
| AttachmentPtr | findAttachment (const FieldContainerType &type, UInt16 binding=0) |
|
| Field Access *SFAttachmentMap * | getSFAttachments (void) |
|
| *virtual void | changed (BitVector whichField, UInt32 origin) |
|
| UInt32 | getTypeId (void) const |
| UInt16 | getGroupId (void) const |
| const Char8 * | getTypeName (void) const |
|
| Generic Field Access *Field * | getField (UInt32 fieldId) |
| Field * | getField (const Char8 *fieldName) |
Static Public Member Functions |
|
| *static FieldContainerType & | getClassType (void) |
| | access the type of the class
|
| static UInt32 | getClassTypeId (void) |
| | access the numerical type of the class
|
|
| *static DVRVolumePtr | create (void) |
| | create a new instance of the class
|
| static DVRVolumePtr | createEmpty (void) |
| | create an empty new instance of the class, do not copy the prototype
|
|
| static UInt16 | getClassGroupId (void) |
Static Public Attributes |
| static const osg::BitVector | AppearanceFieldMask |
| static const osg::BitVector | GeometryFieldMask |
| static const osg::BitVector | ShaderFieldMask |
| static const osg::BitVector | FileNameFieldMask |
| static const osg::BitVector | SamplingFieldMask |
| static const osg::BitVector | SamplingInteractiveFieldMask |
| static const osg::BitVector | BaseAlphaFieldMask |
| static const osg::BitVector | DoTexturesFieldMask |
| static const osg::BitVector | BrickOverlapFieldMask |
| static const osg::BitVector | Textures2DFieldMask |
| static const osg::BitVector | BrickStaticMemoryMBFieldMask |
| static const osg::BitVector | RenderMaterialFieldMask |
| static const osg::BitVector | BrickingModeFieldMask |
| static const osg::BitVector | BrickStaticSubdivisionFieldMask |
| static const osg::BitVector | BrickMaxSizeFieldMask |
| static const osg::BitVector | ShowBricksFieldMask |
| static const osg::BitVector | DrawStyleFieldMask |
| static const osg::BitVector | DrawStyleNamesFieldMask |
| static const osg::BitVector | TextureStorageFieldMask |
| static const osg::BitVector | MTInfluenceMask |
| static const BitVector | ParentsFieldMask = (1 << NodeCore::ParentsFieldId ) |
| static const BitVector | AttachmentsFieldMask |
| static const BitVector | NextFieldMask |
|
| *static const bool | isNodeCore = true |
Protected Member Functions |
|
| * | DVRVolumeBase (void) |
| | DVRVolumeBase (const DVRVolumeBase &source) |
|
| *virtual | ~DVRVolumeBase (void) |
|
| *SFMaterialPtr * | getSFRenderMaterial (void) |
| | Get the DVRVolume::_sfRenderMaterial field.
|
| SFUInt16 * | getSFBrickingMode (void) |
| | Get the DVRVolume::_sfBrickingMode field.
|
| SFVec3f * | getSFBrickStaticSubdivision (void) |
| | Get the DVRVolume::_sfBrickStaticSubdivision field.
|
| SFVec3f * | getSFBrickMaxSize (void) |
| | Get the DVRVolume::_sfBrickMaxSize field.
|
| SFBool * | getSFShowBricks (void) |
| | Get the DVRVolume::_sfShowBricks field.
|
| SFUInt32 * | getSFDrawStyle (void) |
| | Get the DVRVolume::_sfDrawStyle field.
|
| MFString * | getMFDrawStyleNames (void) |
| | Get the DVRVolume::_mfDrawStyleNames field.
|
| MaterialPtr & | getRenderMaterial (void) |
| | Get the value of the DVRVolume::_sfRenderMaterial field.
|
| const MaterialPtr & | getRenderMaterial (void) const |
| | Get the value of the DVRVolume::_sfRenderMaterial field.
|
| UInt16 & | getBrickingMode (void) |
| | Get the value of the DVRVolume::_sfBrickingMode field.
|
| const UInt16 & | getBrickingMode (void) const |
| | Get the value of the DVRVolume::_sfBrickingMode field.
|
| Vec3f & | getBrickStaticSubdivision (void) |
| | Get the value of the DVRVolume::_sfBrickStaticSubdivision field.
|
| const Vec3f & | getBrickStaticSubdivision (void) const |
| | Get the value of the DVRVolume::_sfBrickStaticSubdivision field.
|
| Vec3f & | getBrickMaxSize (void) |
| | Get the value of the DVRVolume::_sfBrickMaxSize field.
|
| const Vec3f & | getBrickMaxSize (void) const |
| | Get the value of the DVRVolume::_sfBrickMaxSize field.
|
| bool & | getShowBricks (void) |
| | Get the value of the DVRVolume::_sfShowBricks field.
|
| const bool & | getShowBricks (void) const |
| | Get the value of the DVRVolume::_sfShowBricks field.
|
| UInt32 & | getDrawStyle (void) |
| | Get the value of the DVRVolume::_sfDrawStyle field.
|
| const UInt32 & | getDrawStyle (void) const |
| | Get the value of the DVRVolume::_sfDrawStyle field.
|
| std::string & | getDrawStyleNames (UInt32 index) |
| | Get the value of the index element the DVRVolume::_mfDrawStyleNames field.
|
| MFString & | getDrawStyleNames (void) |
| | Get the DVRVolume::_mfDrawStyleNames field.
|
| const MFString & | getDrawStyleNames (void) const |
| | Get the DVRVolume::_mfDrawStyleNames field.
|
|
| *void | setRenderMaterial (const MaterialPtr &value) |
| | Set the value of the DVRVolume::_sfRenderMaterial field.
|
| void | setBrickingMode (const UInt16 &value) |
| | Set the value of the DVRVolume::_sfBrickingMode field.
|
| void | setBrickStaticSubdivision (const Vec3f &value) |
| | Set the value of the DVRVolume::_sfBrickStaticSubdivision field.
|
| void | setBrickMaxSize (const Vec3f &value) |
| | Set the value of the DVRVolume::_sfBrickMaxSize field.
|
| void | setShowBricks (const bool &value) |
| | Set the value of the DVRVolume::_sfShowBricks field.
|
| void | setDrawStyle (const UInt32 &value) |
| | Set the value of the DVRVolume::_sfDrawStyle field.
|
|
| *void | executeSyncImpl (DVRVolumeBase *pOther, const BitVector &whichField) |
| virtual void | executeSync (FieldContainer &other, const BitVector &whichField) |
|
| *virtual void | onDestroy (void) |
|
| *void | addParent (const NodePtr &parent) |
| void | subParent (const NodePtr &parent) |
|
| *NodeCorePtr | getPtr (void) const |
|
| *AttachmentContainerPtr | getPtr (void) |
|
| void | executeSyncImpl (NodeCore *pOther, const BitVector &whichField) |
|
| void | executeSyncImpl (AttachmentContainer *pOther, const BitVector &whichField) |
|
| void | executeSyncImpl (FieldContainer *pOther, const BitVector &whichField) |
|
| *virtual void | accumulateMatrix (Matrix &result) |
|
| *virtual void | adjustVolume (Volume &volume) |
|
| template<class FieldTypeT> |
| *void | beginEditX (const BitVector &whichField, FieldTypeT &field) |
| template<class FieldTypeT> |
| void | endEditX (const BitVector &whichField, FieldTypeT &field) |
|
| *void | onCreate (const FieldContainer *source=NULL) |
| void | onCreateAspect (const FieldContainer *aspect0, const FieldContainer *source=NULL) |
Static Protected Member Functions |
|
| template<class ObjectPtrT> |
| *static void | newPtr (ObjectPtrT &result, const typename ObjectPtrT::StoredObjectType *prototypeP) |
| template<class ObjectPtrT> |
| static void | newPtr (ObjectPtrT &result) |
Protected Attributes |
|
| *SFDVRAppearancePtr | _sfAppearance |
| SFDVRGeometryPtr | _sfGeometry |
| SFDVRShaderPtr | _sfShader |
| SFString | _sfFileName |
| SFReal32 | _sfSampling |
| SFReal32 | _sfSamplingInteractive |
| SFReal32 | _sfBaseAlpha |
| SFBool | _sfDoTextures |
| SFUInt32 | _sfBrickOverlap |
| SFQBit | _sfTextures2D |
| SFUInt16 | _sfBrickStaticMemoryMB |
| SFMaterialPtr | _sfRenderMaterial |
| SFUInt16 | _sfBrickingMode |
| SFVec3f | _sfBrickStaticSubdivision |
| SFVec3f | _sfBrickMaxSize |
| SFBool | _sfShowBricks |
| SFUInt32 | _sfDrawStyle |
| MFString | _mfDrawStyleNames |
| SFChunkMaterialPtr | _sfTextureStorage |
|
| *MFNodePtr | _parents |
|
| *SFAttachmentMap | _attachmentMap |
|
| *UInt32 | _shares |
Private Types |
| typedef NodeCore | Inherited |
Private Member Functions |
| void | operator= (const DVRVolumeBase &source) |
Static Private Attributes |
| static FieldDescription * | _desc [] |
| | DVRVolume description.
|
| static FieldContainerType | _type |
Friends |
| class | FieldContainer |