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

osg::DVRShader Class Reference

*put brief class description here* More...

#include <OSGDVRShader.h>

Inheritance diagram for osg::DVRShader:

osg::DVRShaderBase osg::FieldContainer osg::DVRIsoShaderBase osg::DVRSimpleShaderBase osg::DVRIsoShader osg::DVRSimpleShader osg::DVRSimpleLUTShaderBase osg::DVRSimpleLUTShader osg::DVRMtexLUTShaderBase osg::DVRMtexLUTShader List of all members.

Public Types

typedef DVRShaderPtr Ptr
enum  { NextFieldId = 1 }

Public Member Functions

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
Volume Rendering
*virtual bool initialize (DVRVolume *volume, DrawActionBase *action)
virtual void activate (DVRVolume *volume, DrawActionBase *action)
virtual void brickActivate (DVRVolume *volume, DrawActionBase *action, Brick *brick)
virtual void deactivate (DVRVolume *volume, DrawActionBase *action)
virtual void renderSlice (DVRVolume *volume, DrawActionBase *action, Real32 *data, UInt32 vertices, UInt32 values)
virtual void renderSlice (DVRVolume *volume, DrawActionBase *action, DVRRenderSlice *clippedSlice)
virtual bool hasRenderCallback (void)
virtual bool useMTSlabs (void)
FieldContainer Get
*virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Binary Access
*virtual UInt32 getBinSize (const BitVector &whichField)
virtual void copyToBin (BinaryDataHandler &pMem, const BitVector &whichField)
virtual void copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField)
Get Instance Type Information
UInt32 getTypeId (void) const
UInt16 getGroupId (void) const
const Char8getTypeName (void) const
Generic Field Access *FieldgetField (UInt32 fieldId)
FieldgetField (const Char8 *fieldName)
Clone
*virtual FieldContainerPtr shallowCopy (void) const =0

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
Get Class Type Information
static UInt16 getClassGroupId (void)

Static Public Attributes

static const osg::BitVector MTInfluenceMask
static const BitVector NextFieldMask
CoredNodePtr helper
static const bool isNodeCore = false

Protected Member Functions

Constructors
DVRShader (void)
 Constructor.
 DVRShader (const DVRShader &source)
 Copy Constructor.
Destructors
*virtual ~DVRShader (void)
 Destructor.
Sync
*void executeSyncImpl (DVRShaderBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)
Sync
void executeSyncImpl (FieldContainer *pOther, const BitVector &whichField)
MT Edit
template<class FieldTypeT>
*void beginEditX (const BitVector &whichField, FieldTypeT &field)
template<class FieldTypeT>
void endEditX (const BitVector &whichField, FieldTypeT &field)
MT Construction
*void onCreate (const FieldContainer *source=NULL)
void onCreateAspect (const FieldContainer *aspect0, const FieldContainer *source=NULL)
MT Destruction
*virtual void onDestroy (void)

Static Protected Member Functions

Create Fieldcontainer
template<class ObjectPtrT>
*static void newPtr (ObjectPtrT &result, const typename ObjectPtrT::StoredObjectType *prototypeP)
template<class ObjectPtrT>
static void newPtr (ObjectPtrT &result)

Protected Attributes

Member
*UInt32 _shares

Private Types

typedef DVRShaderBase Inherited

Private Member Functions

void operator= (const DVRShader &source)

Static Private Member Functions

static void initMethod (void)
 initialize the static features of the class, e.g. action callbacks

Friends

class FieldContainer
class DVRShaderBase

Detailed Description

Abstract shader class - not to be instantiated. Is intended to be stateless - NO FIELDS!!

Definition at line 63 of file OSGDVRShader.h.


Member Typedef Documentation

typedef DVRShaderBase osg::DVRShader::Inherited [private]
 

Reimplemented from osg::DVRShaderBase.

Reimplemented in osg::DVRIsoShader, osg::DVRIsoShaderBase, osg::DVRMtexLUTShader, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShader, osg::DVRSimpleLUTShaderBase, osg::DVRSimpleShader, and osg::DVRSimpleShaderBase.

Definition at line 67 of file OSGDVRShader.h.

typedef DVRShaderPtr osg::DVRShaderBase::Ptr [inherited]
 

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 89 of file OSGDVRShaderBase.h.


Member Enumeration Documentation

anonymous enum [inherited]
 

Enumerator:
NextFieldId 

Definition at line 73 of file OSGFieldContainerImpl.h.

00073 { NextFieldId = 1 };


Constructor & Destructor Documentation

DVRShader::DVRShader void   )  [protected]
 

Definition at line 114 of file OSGDVRShader.cpp.

00114                          :
00115     Inherited()
00116 {
00117 }

DVRShader::DVRShader const DVRShader source  )  [protected]
 

Definition at line 120 of file OSGDVRShader.cpp.

00120                                             :
00121     Inherited(source)
00122 {
00123 }

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

Definition at line 126 of file OSGDVRShader.cpp.

00127 {
00128 }


Member Function Documentation

void DVRShader::changed BitVector  whichField,
UInt32  from
[virtual]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 138 of file OSGDVRShader.cpp.

References osg::FieldContainer::changed().

Referenced by osg::DVRSimpleShader::changed(), and osg::DVRIsoShader::changed().

00139 {
00140     Inherited::changed(whichField, origin);
00141 }

void DVRShader::dump UInt32  uiIndent = 0,
const BitVector  bvFlags = 0
const [virtual]
 

Implements osg::FieldContainer.

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 144 of file OSGDVRShader.cpp.

References SLOG.

00146 {
00147     SLOG << "Dump DVRShader NI" << std::endl;
00148 }

bool DVRShader::initialize DVRVolume volume,
DrawActionBase action
[virtual]
 

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 57 of file OSGDVRShader.cpp.

References SLOG.

00059 {
00060     SLOG << "DVRShader::initialize - NI" << std::endl;
00061 
00062     return false;
00063 }

void DVRShader::activate DVRVolume volume,
DrawActionBase action
[virtual]
 

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 66 of file OSGDVRShader.cpp.

References SLOG.

00068 {
00069     SLOG << "DVRShader::activate - NI" << std::endl;
00070 }

void DVRShader::brickActivate DVRVolume volume,
DrawActionBase action,
Brick brick
[virtual]
 

Reimplemented in osg::DVRIsoShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 72 of file OSGDVRShader.cpp.

References SLOG.

00075 {
00076     SLOG << "DVRShader::brickActivate - NI" << std::endl;
00077 }

void DVRShader::deactivate DVRVolume volume,
DrawActionBase action
[virtual]
 

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 79 of file OSGDVRShader.cpp.

References SLOG.

00081 {
00082     SLOG << "DVRShader::brickActivate - NI" << std::endl;
00083 }

void DVRShader::renderSlice DVRVolume volume,
DrawActionBase action,
Real32 data,
UInt32  vertices,
UInt32  values
[virtual]
 

Reimplemented in osg::DVRIsoShader, and osg::DVRMtexLUTShader.

Definition at line 85 of file OSGDVRShader.cpp.

References SLOG.

00090 {
00091     SLOG << "DVRShader::renderSlice - NI" << std::endl;
00092 }

void DVRShader::renderSlice DVRVolume volume,
DrawActionBase action,
DVRRenderSlice clippedSlice
[virtual]
 

Reimplemented in osg::DVRIsoShader, and osg::DVRMtexLUTShader.

Definition at line 94 of file OSGDVRShader.cpp.

References SLOG.

00097 {
00098     SLOG << "DVRShader::renderSlice - NI" << std::endl;
00099 }

bool DVRShader::hasRenderCallback void   )  [virtual]
 

Reimplemented in osg::DVRIsoShader, and osg::DVRMtexLUTShader.

Definition at line 101 of file OSGDVRShader.cpp.

00102 {
00103     return false; 
00104 }

bool DVRShader::useMTSlabs void   )  [virtual]
 

Reimplemented in osg::DVRIsoShader, and osg::DVRMtexLUTShader.

Definition at line 106 of file OSGDVRShader.cpp.

00107 {
00108     return false; 
00109 }; 

void DVRShader::initMethod void   )  [static, private]
 

Reimplemented in osg::DVRIsoShader, osg::DVRMtexLUTShader, osg::DVRSimpleLUTShader, and osg::DVRSimpleShader.

Definition at line 133 of file OSGDVRShader.cpp.

00134 {
00135 }

void osg::DVRShader::operator= const DVRShader source  )  [private]
 

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

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 58 of file OSGDVRShaderBase.inl.

References osg::DVRShaderBase::_type.

00059 {
00060     return _type; 
00061 } 

osg::UInt32 osg::DVRShaderBase::getClassTypeId void   )  [inline, static, inherited]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 65 of file OSGDVRShaderBase.inl.

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

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

FieldContainerType & DVRShaderBase::getType void   )  [virtual, inherited]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 86 of file OSGDVRShaderBase.cpp.

References osg::DVRShaderBase::_type.

00087 {
00088     return _type; 
00089 } 

const FieldContainerType & DVRShaderBase::getType void   )  const [virtual, inherited]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 91 of file OSGDVRShaderBase.cpp.

References osg::DVRShaderBase::_type.

00092 {
00093     return _type;
00094 } 

UInt32 DVRShaderBase::getContainerSize void   )  const [virtual, inherited]
 

Implements osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 97 of file OSGDVRShaderBase.cpp.

00098 { 
00099     return sizeof(DVRShader); 
00100 }

UInt32 DVRShaderBase::getBinSize const BitVector whichField  )  [virtual, inherited]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 157 of file OSGDVRShaderBase.cpp.

References osg::FieldContainer::getBinSize().

Referenced by osg::DVRSimpleShaderBase::getBinSize(), and osg::DVRIsoShaderBase::getBinSize().

00158 {
00159     UInt32 returnValue = Inherited::getBinSize(whichField);
00160 
00161 
00162     return returnValue;
00163 }

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

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 165 of file OSGDVRShaderBase.cpp.

References osg::FieldContainer::copyToBin().

Referenced by osg::DVRSimpleShaderBase::copyToBin(), and osg::DVRIsoShaderBase::copyToBin().

00167 {
00168     Inherited::copyToBin(pMem, whichField);
00169 
00170 
00171 }

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

Reimplemented from osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 173 of file OSGDVRShaderBase.cpp.

References osg::FieldContainer::copyFromBin().

Referenced by osg::DVRSimpleShaderBase::copyFromBin(), and osg::DVRIsoShaderBase::copyFromBin().

00175 {
00176     Inherited::copyFromBin(pMem, whichField);
00177 
00178 
00179 }

void DVRShaderBase::executeSyncImpl DVRShaderBase pOther,
const BitVector whichField
[protected, inherited]
 

Definition at line 182 of file OSGDVRShaderBase.cpp.

References osg::FieldContainer::executeSyncImpl().

Referenced by osg::DVRShaderBase::executeSync(), osg::DVRSimpleShaderBase::executeSyncImpl(), and osg::DVRIsoShaderBase::executeSyncImpl().

00184 {
00185 
00186     Inherited::executeSyncImpl(pOther, whichField);
00187 
00188 
00189 }

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().

00335 {
00336 }

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

Implements osg::FieldContainer.

Reimplemented in osg::DVRIsoShaderBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, and osg::DVRSimpleShaderBase.

Definition at line 104 of file OSGDVRShaderBase.cpp.

References osg::DVRShaderBase::executeSyncImpl().

00106 {
00107     this->executeSyncImpl((DVRShaderBase *) &other, whichField);
00108 }

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::Image::setAttachmentField().

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 }

Field * osg::FieldContainer::getField UInt32  fieldId  )  [inline, inherited]
 

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 }

Field * osg::FieldContainer::getField const Char8 fieldName  )  [inline, inherited]
 

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 }

* virtual FieldContainerPtr osg::FieldContainer::shallowCopy void   )  const [pure virtual, inherited]
 

Implemented in osg::ClusterWindowBase, osg::DisplayCalibrationBase, osg::MultiDisplayWindowBase, osg::SortFirstWindowBase, osg::Attachment, osg::SimpleAttachment< AttachmentDescT >, osg::Node, osg::ImageBase, osg::ChunkMaterialBase, osg::FresnelMaterialBase, osg::MultiPassMaterialBase, osg::PhongMaterialBase, osg::SimpleMaterialBase, osg::SimpleTexturedMaterialBase, osg::GeometryBase, osg::SlicesBase, osg::ParticlesBase, osg::DVRAppearanceBase, osg::DVRClipGeometryBase, osg::DVRClipObjectsBase, osg::DVRGeometryBase, osg::DVRIsoShaderBase, osg::DVRIsoSurfaceBase, osg::DVRLookupTableBase, osg::DVRMtexLUTShaderBase, osg::DVRSimpleLUTShaderBase, osg::DVRSimpleShaderBase, osg::DVRVolumeBase, osg::DVRVolumeTextureBase, osg::FatBorderChunkBase, osg::SurfaceBase, osg::GroupBase, osg::DirectionalLightBase, osg::LightEnvBase, osg::PointLightBase, osg::SpotLightBase, osg::BillboardBase, osg::ComponentTransformBase, osg::DistanceLODBase, osg::InlineBase, osg::InverseTransformBase, osg::MaterialGroupBase, osg::MaterialPoolBase, osg::ProxyGroupBase, osg::StateSortingGroupBase, osg::SwitchBase, osg::TransformBase, osg::BlendChunkBase, osg::ClipPlaneChunkBase, osg::ColorMaskChunkBase, osg::CubeTextureChunkBase, osg::DepthChunkBase, osg::FragmentProgramChunkBase, osg::LightChunkBase, osg::LineChunkBase, osg::MaterialChunkBase, osg::PointChunkBase, osg::PolygonChunkBase, osg::RegisterCombinersChunkBase, osg::StateBase, osg::StencilChunkBase, osg::TexGenChunkBase, osg::TextureChunkBase, osg::TextureTransformChunkBase, osg::TransformChunkBase, osg::TwoSidedLightingChunkBase, osg::VertexProgramChunkBase, osg::GraphicStatisticsForegroundBase, osg::SimpleStatisticsForegroundBase, osg::ColorBufferViewportBase, osg::DepthClearBackgroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, osg::GradientBackgroundBase, osg::ImageBackgroundBase, osg::ImageForegroundBase, osg::MatrixCameraBase, osg::MatrixCameraDecoratorBase, osg::OffCenterPerspectiveCameraBase, osg::PassiveBackgroundBase, osg::PassiveViewportBase, osg::PassiveWindowBase, osg::PerspectiveCameraBase, osg::PolygonBackgroundBase, osg::PolygonForegroundBase, osg::ProjectionCameraDecoratorBase, osg::ShearedStereoCameraDecoratorBase, osg::SkyBackgroundBase, osg::SolidBackgroundBase, osg::StereoBufferViewportBase, osg::TextureBackgroundBase, osg::TextureGrabBackgroundBase, osg::TextureGrabForegroundBase, osg::TileCameraDecoratorBase, osg::ViewportBase, osg::ShaderParameterBoolBase, osg::ShaderParameterIntBase, osg::ShaderParameterMatrixBase, osg::ShaderParameterRealBase, osg::ShaderParameterStringBase, osg::ShaderParameterVec2fBase, osg::ShaderParameterVec3fBase, osg::ShaderParameterVec4fBase, osg::SHLChunkBase, osg::SHLParameterChunkBase, osg::XWindowBase, osg::WIN32WindowBase, osg::GLUTWindowBase, osg::QTWindowBase, osg::SimpleAttachment< VoidPAttachmentDesc >, and osg::SimpleAttachment< NameAttachmentDesc >.

template<class ObjectPtrT>
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::SwitchBase::createEmpty(), osg::SurfaceBase::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::ShaderParameterMatrixBase::createEmpty(), osg::ShaderParameterIntBase::createEmpty(), osg::ShaderParameterBoolBase::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::OffCenterPerspectiveCameraBase::createEmpty(), osg::MultiPassMaterialBase::createEmpty(), osg::MultiDisplayWindowBase::createEmpty(), osg::MatrixCameraDecoratorBase::createEmpty(), osg::MatrixCameraBase::createEmpty(), osg::MaterialPoolBase::createEmpty(), osg::MaterialGroupBase::createEmpty(), osg::MaterialChunkBase::createEmpty(), osg::LineChunkBase::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::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::DistanceLODBase::createEmpty(), osg::DisplayCalibrationBase::createEmpty(), osg::DirectionalLightBase::createEmpty(), osg::DepthClearBackgroundBase::createEmpty(), osg::DepthChunkBase::createEmpty(), osg::CubeTextureChunkBase::createEmpty(), osg::ComponentTransformBase::createEmpty(), osg::ColorMaskChunkBase::createEmpty(), osg::ColorBufferViewportBase::createEmpty(), osg::ClusterWindowBase::createEmpty(), osg::ClipPlaneChunkBase::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::SwitchBase::shallowCopy(), osg::SurfaceBase::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::ShaderParameterMatrixBase::shallowCopy(), osg::ShaderParameterIntBase::shallowCopy(), osg::ShaderParameterBoolBase::shallowCopy(), osg::RegisterCombinersChunkBase::shallowCopy(), osg::QTWindowBase::shallowCopy(), osg::ProxyGroupBase::shallowCopy(), osg::ProjectionCameraDecoratorBase::shallowCopy(), osg::PolygonForegroundBase::shallowCopy(), osg::PolygonChunkBase::shallowCopy(),