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

osg::ShaderParameterChunk Class Reference

ShaderParameterChunk class. See PageSystemShaderParameterChunk for a description.

#include <OSGShaderParameterChunk.h>

Inheritance diagram for osg::ShaderParameterChunk:

osg::ShaderParameterChunkBase osg::StateChunk osg::StateChunkBase osg::Attachment osg::FieldContainer osg::ShaderChunkBase osg::SHLParameterChunkBase osg::ShaderChunk osg::SHLParameterChunk osg::SHLChunkBase osg::SHLChunk List of all members.

Chunk Class Access

*UInt32 getClassId (void) const
virtual const StateChunkClassgetClass (void) const

State

*virtual void activate (DrawActionBase *action, UInt32 index=0)
virtual void changeFrom (DrawActionBase *action, StateChunk *old, UInt32 index=0)
virtual void deactivate (DrawActionBase *action, UInt32 index=0)
virtual bool isTransparent (void) const

General Fieldcontainer Declaration

virtual osg::FieldContainerPtr shallowCopy (void) const
static AttachmentPtr create (void)
static AttachmentPtr createEmpty (void)

Sync

*void executeSyncImpl (ShaderParameterChunkBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)

Public Types

typedef ShaderParameterChunkPtr Ptr
enum  { ParametersFieldId = Inherited::NextFieldId, NextFieldId = ParametersFieldId + 1 }

Public Member Functions

Sync
*virtual void changed (BitVector whichField, UInt32 origin)
Output
*virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
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)

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

Static Public Attributes

static const osg::BitVector ParametersFieldMask
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

void onCreate (const ShaderParameterChunk *source=NULL)
void onDestroy (void)
Constructors
ShaderParameterChunk (void)
 ShaderParameterChunk (const ShaderParameterChunk &source)
Destructors
*virtual ~ShaderParameterChunk (void)

Private Types

typedef ShaderParameterChunkBase Inherited

Private Member Functions

void operator= (const ShaderParameterChunk &source)

Static Private Member Functions

static void initMethod (void)

Friends

class FieldContainer
class ShaderParameterChunkBase

Detailed Description

Definition at line 56 of file OSGShaderParameterChunk.h.


Member Typedef Documentation

typedef ShaderParameterChunkBase osg::ShaderParameterChunk::Inherited [private]
 

Reimplemented from osg::ShaderParameterChunkBase.

Reimplemented in osg::ShaderChunk, osg::ShaderChunkBase, osg::SHLChunk, osg::SHLChunkBase, osg::SHLParameterChunk, and osg::SHLParameterChunkBase.

Definition at line 60 of file OSGShaderParameterChunk.h.

typedef ShaderParameterChunkPtr osg::ShaderParameterChunkBase::Ptr [inherited]
 

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 90 of file OSGShaderParameterChunkBase.h.


Member Enumeration Documentation

anonymous enum [inherited]
 

Enumerator:
ParametersFieldId 
NextFieldId 

Reimplemented from osg::Attachment.

Definition at line 92 of file OSGShaderParameterChunkBase.h.


Constructor & Destructor Documentation

ShaderParameterChunk::ShaderParameterChunk void   )  [protected]
 

Definition at line 92 of file OSGShaderParameterChunk.cpp.

00092                                                :
00093     Inherited(),
00094     _parameter_access(NULL)
00095 {
00096 }

ShaderParameterChunk::ShaderParameterChunk const ShaderParameterChunk source  )  [protected]
 

Definition at line 98 of file OSGShaderParameterChunk.cpp.

00098                                                                              :
00099     Inherited(source),
00100     _parameter_access(source._parameter_access)
00101 {
00102 }

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

Definition at line 104 of file OSGShaderParameterChunk.cpp.

00105 {
00106 }


Member Function Documentation

void ShaderParameterChunk::changed BitVector  whichField,
UInt32  origin
[virtual]
 

Reimplemented from osg::StateChunk.

Reimplemented in osg::ShaderChunk, osg::SHLChunk, and osg::SHLParameterChunk.

Definition at line 129 of file OSGShaderParameterChunk.cpp.

References osg::StateChunk::changed().

Referenced by osg::SHLParameterChunk::changed(), and osg::ShaderChunk::changed().

00130 {
00131     Inherited::changed(whichField, origin);
00132 }

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

Reimplemented from osg::StateChunk.

Reimplemented in osg::ShaderChunk, osg::SHLChunk, and osg::SHLParameterChunk.

Definition at line 134 of file OSGShaderParameterChunk.cpp.

References SLOG.

00136 {
00137     SLOG << "Dump ShaderParameterChunk NI" << std::endl;
00138 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
bool  value
 

Definition at line 145 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

Referenced by osg::SHLChunk::addParameterCallback().

00146 {
00147     return _parameter_access->setParameter<ShaderParameterBool>(name, value);
00148 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
Int32  value
 

Definition at line 150 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00151 {
00152     return _parameter_access->setParameter<ShaderParameterInt>(name, value);
00153 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
Real32  value
 

Definition at line 155 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00156 {
00157     return _parameter_access->setParameter<ShaderParameterReal>(name, value);
00158 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
const Vec2f value
 

Definition at line 160 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00161 {
00162     return _parameter_access->setParameter<ShaderParameterVec2f>(name, value);
00163 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
const Vec3f value
 

Definition at line 165 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00166 {
00167     return _parameter_access->setParameter<ShaderParameterVec3f>(name, value);
00168 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
const Vec4f value
 

Definition at line 170 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00171 {
00172     return _parameter_access->setParameter<ShaderParameterVec4f>(name, value);
00173 }

bool ShaderParameterChunk::setUniformParameter const char *  name,
const Matrix value
 

Definition at line 175 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::setParameter().

00176 {
00177     return _parameter_access->setParameter<ShaderParameterMatrix>(name, value);
00178 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
bool &  value
 

Definition at line 182 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00183 {
00184     return _parameter_access->getParameter<ShaderParameterBool>(name, value);
00185 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Int32 value
 

Definition at line 187 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00188 {
00189     return _parameter_access->getParameter<ShaderParameterInt>(name, value);
00190 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Real32 value
 

Definition at line 192 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00193 {
00194     return _parameter_access->getParameter<ShaderParameterReal>(name, value);
00195 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Vec2f value
 

Definition at line 197 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00198 {
00199     return _parameter_access->getParameter<ShaderParameterVec2f>(name, value);
00200 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Vec3f value
 

Definition at line 202 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00203 {
00204     return _parameter_access->getParameter<ShaderParameterVec3f>(name, value);
00205 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Vec4f value
 

Definition at line 207 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00208 {
00209     return _parameter_access->getParameter<ShaderParameterVec4f>(name, value);
00210 }

bool ShaderParameterChunk::getUniformParameter const char *  name,
Matrix value
 

Definition at line 212 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::getParameter().

00213 {
00214     return _parameter_access->getParameter<ShaderParameterMatrix>(name, value);
00215 }

bool ShaderParameterChunk::subUniformParameter const char *  name  ) 
 

Definition at line 217 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::ShaderParameterAccess::subParameter().

00218 {
00219     return _parameter_access->subParameter(name);
00220 }

void ShaderParameterChunk::onCreate const ShaderParameterChunk source = NULL  )  [protected]
 

Definition at line 108 of file OSGShaderParameterChunk.cpp.

References _parameter_access, osg::ShaderParameterChunkBase::getParameters(), osg::GlobalSystemState, osg::FieldContainer::onCreate(), and osg::Startup.

Referenced by osg::SHLChunk::onCreate().

00109 {
00110     Inherited::onCreate(source);
00111 
00112     // ignore prototypes.
00113     if(GlobalSystemState == Startup)
00114         return;
00115 
00116     _parameter_access = new ShaderParameterAccess(getParameters());
00117 }

void ShaderParameterChunk::onDestroy void   )  [protected, virtual]
 

Reimplemented from osg::Attachment.

Reimplemented in osg::SHLChunk.

Definition at line 119 of file OSGShaderParameterChunk.cpp.

References _parameter_access, and osg::Attachment::onDestroy().

Referenced by osg::SHLChunk::onDestroy().

00120 {
00121     Inherited::onDestroy();
00122 
00123     if(_parameter_access != NULL)
00124         delete _parameter_access;
00125 }

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

Reimplemented from osg::StateChunk.

Reimplemented in osg::ShaderChunk, osg::SHLChunk, and osg::SHLParameterChunk.

Definition at line 77 of file OSGShaderParameterChunk.cpp.

00078 {
00079 }

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

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 58 of file OSGShaderParameterChunkBase.inl.

References osg::ShaderParameterChunkBase::_type.

00059 {
00060     return _type; 
00061 } 

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 65 of file OSGShaderParameterChunkBase.inl.

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

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

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 106 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_type.

00107 {
00108     return _type; 
00109 } 

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 111 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_type.

00112 {
00113     return _type;
00114 } 

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 117 of file OSGShaderParameterChunkBase.cpp.

00118 { 
00119     return sizeof(ShaderParameterChunk); 
00120 }

MFShaderParameterPtr * osg::ShaderParameterChunkBase::getMFParameters void   )  [inline, inherited]
 

Definition at line 75 of file OSGShaderParameterChunkBase.inl.

References osg::ShaderParameterChunkBase::_mfParameters.

00076 {
00077     return &_mfParameters;
00078 }

ShaderParameterPtr & osg::ShaderParameterChunkBase::getParameters const UInt32  index  )  [inline, inherited]
 

Definition at line 84 of file OSGShaderParameterChunkBase.inl.

References osg::ShaderParameterChunkBase::_mfParameters.

Referenced by osg::SHLParameterChunk::operator==(), and osg::SHLChunk::operator==().

00085 {
00086     return _mfParameters[index];
00087 }

MFShaderParameterPtr & osg::ShaderParameterChunkBase::getParameters void   )  [inline, inherited]
 

Definition at line 91 of file OSGShaderParameterChunkBase.inl.

References osg::ShaderParameterChunkBase::_mfParameters.

Referenced by osg::SHLChunk::checkOSGParameters(), osg::SHLChunk::handleGL(), onCreate(), osg::SHLParameterChunk::operator==(), osg::SHLChunk::operator==(), osg::SHLParameterChunk::updateParameters(), and osg::SHLChunk::updateProgram().

00092 {
00093     return _mfParameters;
00094 }

const MFShaderParameterPtr & osg::ShaderParameterChunkBase::getParameters void   )  const [inline, inherited]
 

Definition at line 98 of file OSGShaderParameterChunkBase.inl.

References osg::ShaderParameterChunkBase::_mfParameters.

00099 {
00100     return _mfParameters;
00101 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 180 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_mfParameters, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::StateChunkBase::getBinSize(), osg::FieldBits::NoField, and osg::ShaderParameterChunkBase::ParametersFieldMask.

Referenced by osg::SHLParameterChunkBase::getBinSize(), and osg::ShaderChunkBase::getBinSize().

00181 {
00182     UInt32 returnValue = Inherited::getBinSize(whichField);
00183 
00184     if(FieldBits::NoField != (ParametersFieldMask & whichField))
00185     {
00186         returnValue += _mfParameters.getBinSize();
00187     }
00188 
00189 
00190     return returnValue;
00191 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 193 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_mfParameters, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::StateChunkBase::copyToBin(), osg::FieldBits::NoField, and osg::ShaderParameterChunkBase::ParametersFieldMask.

Referenced by osg::SHLParameterChunkBase::copyToBin(), and osg::ShaderChunkBase::copyToBin().

00195 {
00196     Inherited::copyToBin(pMem, whichField);
00197 
00198     if(FieldBits::NoField != (ParametersFieldMask & whichField))
00199     {
00200         _mfParameters.copyToBin(pMem);
00201     }
00202 
00203 
00204 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 206 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_mfParameters, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::StateChunkBase::copyFromBin(), osg::FieldBits::NoField, and osg::ShaderParameterChunkBase::ParametersFieldMask.

Referenced by osg::SHLParameterChunkBase::copyFromBin(), and osg::ShaderChunkBase::copyFromBin().

00208 {
00209     Inherited::copyFromBin(pMem, whichField);
00210 
00211     if(FieldBits::NoField != (ParametersFieldMask & whichField))
00212     {
00213         _mfParameters.copyFromBin(pMem);
00214     }
00215 
00216 
00217 }

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

Definition at line 220 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::_mfParameters, osg::StateChunkBase::executeSyncImpl(), osg::FieldBits::NoField, osg::ShaderParameterChunkBase::ParametersFieldMask, and osg::MField< FieldTypeT, fieldNameSpace >::syncWith().

Referenced by osg::ShaderParameterChunkBase::executeSync(), osg::SHLParameterChunkBase::executeSyncImpl(), and osg::ShaderChunkBase::executeSyncImpl().

00222 {
00223 
00224     Inherited::executeSyncImpl(pOther, whichField);
00225 
00226     if(FieldBits::NoField != (ParametersFieldMask & whichField))
00227         _mfParameters.syncWith(pOther->_mfParameters);
00228 
00229 
00230 }

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

Definition at line 182 of file OSGStateChunkBase.cpp.

References osg::Attachment::executeSyncImpl().

Referenced by osg::StateChunkBase::executeSync(), osg::TwoSidedLightingChunkBase::executeSyncImpl(), osg::TransformChunkBase::executeSyncImpl(), osg::TextureChunkBase::executeSyncImpl(), osg::TexGenChunkBase::executeSyncImpl(), osg::StencilChunkBase::executeSyncImpl(), osg::ShaderParameterChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::ProgramChunkBase::executeSyncImpl(), osg::PolygonChunkBase::executeSyncImpl(), osg::PointChunkBase::executeSyncImpl(), osg::MaterialChunkBase::executeSyncImpl(), osg::LineChunkBase::executeSyncImpl(), osg::LightChunkBase::executeSyncImpl(), osg::DepthChunkBase::executeSyncImpl(), osg::ColorMaskChunkBase::executeSyncImpl(), osg::ClipPlaneChunkBase::executeSyncImpl(), and osg::BlendChunkBase::executeSyncImpl().

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

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

00335 {
00336 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::ShaderChunkBase, osg::SHLChunkBase, and osg::SHLParameterChunkBase.

Definition at line 124 of file OSGShaderParameterChunkBase.cpp.

References osg::ShaderParameterChunkBase::executeSyncImpl().

00126 {
00127     this->executeSyncImpl((ShaderParameterChunkBase *) &other, whichField);
00128 }

UInt32 osg::StateChunk::getClassId void   )  const [inline, inherited]
 

Definition at line 48 of file OSGStateChunk.inl.

References osg::StateChunk::getClass(), and osg::StateChunkClass::getId().

00049 {
00050     return getClass()->getId();
00051 }

const StateChunkClass * StateChunk::getClass void   )  const [virtual, inherited]
 

Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::FragmentProgramChunk, osg::LightChunk, osg::LineChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::VertexProgramChunk, osg::SHLChunk, and osg::SHLParameterChunk.

Definition at line 282 of file OSGStateChunk.cpp.

Referenced by osg::StateChunk::getClassId().

00283 {
00284     return NULL;
00285 }

UInt32 osg::StateChunk::getStaticClassId void   )  [inline, static, inherited]
 

Reimplemented in osg::BlendChunk,