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

osg::ProgramChunkBase Class Reference

ProgramChunk Base Class.

#include <OSGProgramChunkBase.h>

Inheritance diagram for osg::ProgramChunkBase:

osg::StateChunk osg::StateChunkBase osg::Attachment osg::FieldContainer osg::ProgramChunk osg::FragmentProgramChunkBase osg::VertexProgramChunkBase osg::FragmentProgramChunk osg::VertexProgramChunk osg::FatBorderChunkBase osg::FatBorderChunk List of all members.

General Fieldcontainer Declaration

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

Public Types

typedef ProgramChunkPtr Ptr
enum  {
  ProgramFieldId = Inherited::NextFieldId, ParamValuesFieldId = ProgramFieldId + 1, ParamNamesFieldId = ParamValuesFieldId + 1, GLIdFieldId = ParamNamesFieldId + 1,
  NextFieldId = GLIdFieldId + 1
}

Public Member Functions

FieldContainer Get
*virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get
*SFStringgetSFProgram (void)
 Get the ProgramChunk::_sfProgram field.
MFVec4fgetMFParamValues (void)
 Get the ProgramChunk::_mfParamValues field.
MFStringgetMFParamNames (void)
 Get the ProgramChunk::_mfParamNames field.
std::string & getProgram (void)
 Get the value of the ProgramChunk::_sfProgram field.
const std::string & getProgram (void) const
 Get the value of the ProgramChunk::_sfProgram field.
Vec4fgetParamValues (const UInt32 index)
 Get the value of the index element the ProgramChunk::_mfParamValues field.
MFVec4fgetParamValues (void)
 Get the ProgramChunk::_mfParamValues field.
const MFVec4fgetParamValues (void) const
 Get the ProgramChunk::_mfParamValues field.
std::string & getParamNames (const UInt32 index)
 Get the value of the index element the ProgramChunk::_mfParamNames field.
MFStringgetParamNames (void)
 Get the ProgramChunk::_mfParamNames field.
const MFStringgetParamNames (void) const
 Get the ProgramChunk::_mfParamNames field.
Field Set
*void setProgram (const std::string &value)
 Set the value of the ProgramChunk::_sfProgram 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)

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 ProgramFieldMask
static const osg::BitVector ParamValuesFieldMask
static const osg::BitVector ParamNamesFieldMask
static const osg::BitVector GLIdFieldMask
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

Constructors
ProgramChunkBase (void)
 ProgramChunkBase (const ProgramChunkBase &source)
Destructors
*virtual ~ProgramChunkBase (void)
Field Get
*SFUInt32getSFGLId (void)
 Get the ProgramChunk::_sfGLId field.
UInt32getGLId (void)
 Get the value of the ProgramChunk::_sfGLId field.
const UInt32getGLId (void) const
 Get the value of the ProgramChunk::_sfGLId field.
Field Set
*void setGLId (const UInt32 &value)
 Set the value of the ProgramChunk::_sfGLId field.
Sync
*void executeSyncImpl (ProgramChunkBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)

Static Protected Member Functions

static void initMethod (void)

Protected Attributes

Fields
*SFString _sfProgram
MFVec4f _mfParamValues
MFString _mfParamNames
SFUInt32 _sfGLId

Private Types

typedef StateChunk Inherited

Private Member Functions

void operator= (const ProgramChunkBase &source)

Static Private Attributes

static FieldDescription_desc []
 ProgramChunk description.
static FieldContainerType _type

Friends

class FieldContainer

Detailed Description

Definition at line 84 of file OSGProgramChunkBase.h.


Member Typedef Documentation

typedef StateChunk osg::ProgramChunkBase::Inherited [private]
 

Reimplemented from osg::StateChunk.

Reimplemented in osg::FatBorderChunk, osg::FatBorderChunkBase, osg::FragmentProgramChunk, osg::FragmentProgramChunkBase, osg::ProgramChunk, osg::VertexProgramChunk, and osg::VertexProgramChunkBase.

Definition at line 88 of file OSGProgramChunkBase.h.

typedef ProgramChunkPtr osg::ProgramChunkBase::Ptr
 

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 93 of file OSGProgramChunkBase.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
ProgramFieldId 
ParamValuesFieldId 
ParamNamesFieldId 
GLIdFieldId 
NextFieldId 

Reimplemented from osg::Attachment.

Definition at line 95 of file OSGProgramChunkBase.h.

00096     {
00097         ProgramFieldId     = Inherited::NextFieldId,
00098         ParamValuesFieldId = ProgramFieldId     + 1,
00099         ParamNamesFieldId  = ParamValuesFieldId + 1,
00100         GLIdFieldId        = ParamNamesFieldId  + 1,
00101         NextFieldId        = GLIdFieldId        + 1
00102     };


Constructor & Destructor Documentation

ProgramChunkBase::ProgramChunkBase void   )  [protected]
 

Definition at line 190 of file OSGProgramChunkBase.cpp.

00190                                        :
00191     _sfProgram                (), 
00192     _mfParamValues            (), 
00193     _mfParamNames             (), 
00194     _sfGLId                   (UInt32(0)), 
00195     Inherited() 
00196 {
00197 }

ProgramChunkBase::ProgramChunkBase const ProgramChunkBase source  )  [protected]
 

Definition at line 203 of file OSGProgramChunkBase.cpp.

00203                                                                  :
00204     _sfProgram                (source._sfProgram                ), 
00205     _mfParamValues            (source._mfParamValues            ), 
00206     _mfParamNames             (source._mfParamNames             ), 
00207     _sfGLId                   (source._sfGLId                   ), 
00208     Inherited                 (source)
00209 {
00210 }

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

Definition at line 214 of file OSGProgramChunkBase.cpp.

00215 {
00216 }


Member Function Documentation

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 58 of file OSGProgramChunkBase.inl.

References _type.

00059 {
00060     return _type; 
00061 } 

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 65 of file OSGProgramChunkBase.inl.

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

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

FieldContainerType & ProgramChunkBase::getType void   )  [virtual]
 

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 139 of file OSGProgramChunkBase.cpp.

References _type.

00140 {
00141     return _type; 
00142 } 

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 144 of file OSGProgramChunkBase.cpp.

References _type.

00145 {
00146     return _type;
00147 } 

UInt32 ProgramChunkBase::getContainerSize void   )  const [virtual]
 

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 150 of file OSGProgramChunkBase.cpp.

00151 { 
00152     return sizeof(ProgramChunk); 
00153 }

SFString * osg::ProgramChunkBase::getSFProgram void   )  [inline]
 

Definition at line 75 of file OSGProgramChunkBase.inl.

References _sfProgram.

00076 {
00077     return &_sfProgram;
00078 }

MFVec4f * osg::ProgramChunkBase::getMFParamValues void   )  [inline]
 

Definition at line 82 of file OSGProgramChunkBase.inl.

References _mfParamValues.

00083 {
00084     return &_mfParamValues;
00085 }

MFString * osg::ProgramChunkBase::getMFParamNames void   )  [inline]
 

Definition at line 89 of file OSGProgramChunkBase.inl.

References _mfParamNames.

00090 {
00091     return &_mfParamNames;
00092 }

std::string & osg::ProgramChunkBase::getProgram void   )  [inline]
 

Definition at line 104 of file OSGProgramChunkBase.inl.

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

Referenced by osg::ProgramChunk::activate(), osg::ProgramChunk::changeFrom(), osg::ProgramChunk::deactivate(), osg::ProgramChunk::handleGL(), osg::ProgramChunk::operator==(), osg::ProgramChunk::printCompileError(), and osg::ProgramChunk::read().

00105 {
00106     return _sfProgram.getValue();
00107 }

const std::string & osg::ProgramChunkBase::getProgram void   )  const [inline]
 

Definition at line 111 of file OSGProgramChunkBase.inl.

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

00112 {
00113     return _sfProgram.getValue();
00114 }

Vec4f & osg::ProgramChunkBase::getParamValues const UInt32  index  )  [inline]
 

Definition at line 147 of file OSGProgramChunkBase.inl.

References _mfParamValues.

Referenced by osg::ProgramChunk::operator==().

00148 {
00149     return _mfParamValues[index];
00150 }

MFVec4f & osg::ProgramChunkBase::getParamValues void   )  [inline]
 

Definition at line 154 of file OSGProgramChunkBase.inl.

References _mfParamValues.

Referenced by osg::ProgramChunk::getParameter(), osg::ProgramChunk::handleGL(), osg::ProgramChunk::operator==(), and osg::ProgramChunk::setParameter().

00155 {
00156     return _mfParamValues;
00157 }

const MFVec4f & osg::ProgramChunkBase::getParamValues void   )  const [inline]
 

Definition at line 161 of file OSGProgramChunkBase.inl.

References _mfParamValues.

00162 {
00163     return _mfParamValues;
00164 }

std::string & osg::ProgramChunkBase::getParamNames const UInt32  index  )  [inline]
 

Definition at line 168 of file OSGProgramChunkBase.inl.

References _mfParamNames.

Referenced by osg::ProgramChunk::operator==().

00169 {
00170     return _mfParamNames[index];
00171 }

MFString & osg::ProgramChunkBase::getParamNames void   )  [inline]
 

Definition at line 175 of file OSGProgramChunkBase.inl.

References _mfParamNames.

Referenced by osg::ProgramChunk::addParameter(), osg::ProgramChunk::findParameter(), and osg::ProgramChunk::operator==().

00176 {
00177     return _mfParamNames;
00178 }

const MFString & osg::ProgramChunkBase::getParamNames void   )  const [inline]
 

Definition at line 182 of file OSGProgramChunkBase.inl.

References _mfParamNames.

00183 {
00184     return _mfParamNames;
00185 }

void osg::ProgramChunkBase::setProgram const std::string &  value  )  [inline]
 

Definition at line 118 of file OSGProgramChunkBase.inl.

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

Referenced by osg::FatBorderChunk::activateWithFragmentBasedLighting(), and osg::FatBorderChunk::activateWithStandardLighting().

00119 {
00120     _sfProgram.setValue(value);
00121 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 220 of file OSGProgramChunkBase.cpp.

References _mfParamNames, _mfParamValues, _sfGLId, _sfProgram, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::StateChunkBase::getBinSize(), GLIdFieldMask, osg::FieldBits::NoField, ParamNamesFieldMask, ParamValuesFieldMask, and ProgramFieldMask.

Referenced by osg::VertexProgramChunkBase::getBinSize(), and osg::FragmentProgramChunkBase::getBinSize().

00221 {
00222     UInt32 returnValue = Inherited::getBinSize(whichField);
00223 
00224     if(FieldBits::NoField != (ProgramFieldMask & whichField))
00225     {
00226         returnValue += _sfProgram.getBinSize();
00227     }
00228 
00229     if(FieldBits::NoField != (ParamValuesFieldMask & whichField))
00230     {
00231         returnValue += _mfParamValues.getBinSize();
00232     }
00233 
00234     if(FieldBits::NoField != (ParamNamesFieldMask & whichField))
00235     {
00236         returnValue += _mfParamNames.getBinSize();
00237     }
00238 
00239     if(FieldBits::NoField != (GLIdFieldMask & whichField))
00240     {
00241         returnValue += _sfGLId.getBinSize();
00242     }
00243 
00244 
00245     return returnValue;
00246 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 248 of file OSGProgramChunkBase.cpp.

References _mfParamNames, _mfParamValues, _sfGLId, _sfProgram, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::StateChunkBase::copyToBin(), GLIdFieldMask, osg::FieldBits::NoField, ParamNamesFieldMask, ParamValuesFieldMask, and ProgramFieldMask.

Referenced by osg::VertexProgramChunkBase::copyToBin(), and osg::FragmentProgramChunkBase::copyToBin().

00250 {
00251     Inherited::copyToBin(pMem, whichField);
00252 
00253     if(FieldBits::NoField != (ProgramFieldMask & whichField))
00254     {
00255         _sfProgram.copyToBin(pMem);
00256     }
00257 
00258     if(FieldBits::NoField != (ParamValuesFieldMask & whichField))
00259     {
00260         _mfParamValues.copyToBin(pMem);
00261     }
00262 
00263     if(FieldBits::NoField != (ParamNamesFieldMask & whichField))
00264     {
00265         _mfParamNames.copyToBin(pMem);
00266     }
00267 
00268     if(FieldBits::NoField != (GLIdFieldMask & whichField))
00269     {
00270         _sfGLId.copyToBin(pMem);
00271     }
00272 
00273 
00274 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 276 of file OSGProgramChunkBase.cpp.

References _mfParamNames, _mfParamValues, _sfGLId, _sfProgram, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::StateChunkBase::copyFromBin(), GLIdFieldMask, osg::FieldBits::NoField, ParamNamesFieldMask, ParamValuesFieldMask, and ProgramFieldMask.

Referenced by osg::VertexProgramChunkBase::copyFromBin(), and osg::FragmentProgramChunkBase::copyFromBin().

00278 {
00279     Inherited::copyFromBin(pMem, whichField);
00280 
00281     if(FieldBits::NoField != (ProgramFieldMask & whichField))
00282     {
00283         _sfProgram.copyFromBin(pMem);
00284     }
00285 
00286     if(FieldBits::NoField != (ParamValuesFieldMask & whichField))
00287     {
00288         _mfParamValues.copyFromBin(pMem);
00289     }
00290 
00291     if(FieldBits::NoField != (ParamNamesFieldMask & whichField))
00292     {
00293         _mfParamNames.copyFromBin(pMem);
00294     }
00295 
00296     if(FieldBits::NoField != (GLIdFieldMask & whichField))
00297     {
00298         _sfGLId.copyFromBin(pMem);
00299     }
00300 
00301 
00302 }

SFUInt32 * osg::ProgramChunkBase::getSFGLId void   )  [inline, protected]
 

Definition at line 96 of file OSGProgramChunkBase.inl.

References _sfGLId.

00097 {
00098     return &_sfGLId;
00099 }

UInt32 & osg::ProgramChunkBase::getGLId void   )  [inline, protected]
 

Definition at line 125 of file OSGProgramChunkBase.inl.

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

Referenced by osg::ProgramChunk::activate(), osg::ProgramChunk::changed(), osg::ProgramChunk::changeFrom(), osg::ProgramChunk::deactivate(), and osg::ProgramChunk::~ProgramChunk().

00126 {
00127     return _sfGLId.getValue();
00128 }

const UInt32 & osg::ProgramChunkBase::getGLId void   )  const [inline, protected]
 

Definition at line 132 of file OSGProgramChunkBase.inl.

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

00133 {
00134     return _sfGLId.getValue();
00135 }

void osg::ProgramChunkBase::setGLId const UInt32 value  )  [inline, protected]
 

Definition at line 139 of file OSGProgramChunkBase.inl.

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

Referenced by osg::VertexProgramChunk::onCreate(), and osg::FragmentProgramChunk::onCreate().

00140 {
00141     _sfGLId.setValue(value);
00142 }

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

Definition at line 305 of file OSGProgramChunkBase.cpp.

References _mfParamNames, _mfParamValues, _sfGLId, _sfProgram, osg::StateChunkBase::executeSyncImpl(), GLIdFieldMask, osg::FieldBits::NoField, ParamNamesFieldMask, ParamValuesFieldMask, ProgramFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().

Referenced by executeSync(), osg::VertexProgramChunkBase::executeSyncImpl(), and osg::FragmentProgramChunkBase::executeSyncImpl().

00307 {
00308 
00309     Inherited::executeSyncImpl(pOther, whichField);
00310 
00311     if(FieldBits::NoField != (ProgramFieldMask & whichField))
00312         _sfProgram.syncWith(pOther->_sfProgram);
00313 
00314     if(FieldBits::NoField != (ParamValuesFieldMask & whichField))
00315         _mfParamValues.syncWith(pOther->_mfParamValues);
00316 
00317     if(FieldBits::NoField != (ParamNamesFieldMask & whichField))
00318         _mfParamNames.syncWith(pOther->_mfParamNames);
00319 
00320     if(FieldBits::NoField != (GLIdFieldMask & whichField))
00321         _sfGLId.syncWith(pOther->_sfGLId);
00322 
00323 
00324 }

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

Reimplemented from osg::StateChunkBase.

Reimplemented in osg::FatBorderChunkBase, osg::FragmentProgramChunkBase, and osg::VertexProgramChunkBase.

Definition at line 157 of file OSGProgramChunkBase.cpp.

References executeSyncImpl().

00159 {
00160     this->executeSyncImpl((ProgramChunkBase *) &other, whichField);
00161 }

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

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, 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, and osg::VertexProgramChunk.

Definition at line 56 of file OSGStateChunk.inl.

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

00057 {
00058     return StateChunk::getStaticClass()->getId();
00059 }

const StateChunkClass * osg::StateChunk::getStaticClass void   )  [inline, static, 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, and osg::VertexProgramChunk.

Definition at line 62 of file OSGStateChunk.inl.

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

00063 {
00064     return NULL;
00065 }

void StateChunk::changed BitVector  whichField,
UInt32  origin
[virtual, inherited]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::FatBorderChunk, 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::ShaderChunk, osg::ShaderParameterChunk, osg::SHLChunk, and osg::SHLParameterChunk.

Definition at line 223 of file OSGStateChunk.cpp.

Referenced by osg::TwoSidedLightingChunk::changed(), osg::TransformChunk::changed(), osg::TextureChunk::changed(), osg::TexGenChunk::changed(), osg::StencilChunk::changed(), osg::ShaderParameterChunk::changed(), osg::RegisterCombinersChunk::changed(), osg::ProgramChunk::changed(), osg::PolygonChunk::changed(), osg::PointChunk::changed(), osg::MaterialChunk::changed(), osg::LineChunk::changed(), osg::LightChunk::changed(), osg::DepthChunk::changed(), osg::ColorMaskChunk::changed(), and osg::BlendChunk::changed().

00224 {
00225 }

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

Reimplemented from osg::Attachment.

Reimplemented in osg::FatBorderChunk, osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::FragmentProgramChunk,