#include <OSGRegisterCombinersChunkBase.h>

Definition at line 111 of file OSGRegisterCombinersChunkBase.h.
typedef StateChunk osg::RegisterCombinersChunkBase::Inherited [private] |
Reimplemented from osg::StateChunk.
Reimplemented in osg::RegisterCombinersChunk.
Definition at line 115 of file OSGRegisterCombinersChunkBase.h.
Reimplemented from osg::StateChunkBase.
Definition at line 120 of file OSGRegisterCombinersChunkBase.h.
| anonymous enum |
Definition at line 122 of file OSGRegisterCombinersChunkBase.h.
00123 { 00124 Color0FieldId = Inherited::NextFieldId, 00125 Color1FieldId = Color0FieldId + 1, 00126 ColorSumClampFieldId = Color1FieldId + 1, 00127 VariableArgbFieldId = ColorSumClampFieldId + 1, 00128 VariableBrgbFieldId = VariableArgbFieldId + 1, 00129 VariableCrgbFieldId = VariableBrgbFieldId + 1, 00130 VariableDrgbFieldId = VariableCrgbFieldId + 1, 00131 VariableAalphaFieldId = VariableDrgbFieldId + 1, 00132 VariableBalphaFieldId = VariableAalphaFieldId + 1, 00133 VariableCalphaFieldId = VariableBalphaFieldId + 1, 00134 VariableDalphaFieldId = VariableCalphaFieldId + 1, 00135 OutputABrgbFieldId = VariableDalphaFieldId + 1, 00136 OutputCDrgbFieldId = OutputABrgbFieldId + 1, 00137 OutputSumrgbFieldId = OutputCDrgbFieldId + 1, 00138 ScalergbFieldId = OutputSumrgbFieldId + 1, 00139 BiasrgbFieldId = ScalergbFieldId + 1, 00140 OutputABalphaFieldId = BiasrgbFieldId + 1, 00141 OutputCDalphaFieldId = OutputABalphaFieldId + 1, 00142 OutputSumalphaFieldId = OutputCDalphaFieldId + 1, 00143 DotABrgbFieldId = OutputSumalphaFieldId + 1, 00144 DotCDrgbFieldId = DotABrgbFieldId + 1, 00145 MuxSumrgbFieldId = DotCDrgbFieldId + 1, 00146 ScalealphaFieldId = MuxSumrgbFieldId + 1, 00147 BiasalphaFieldId = ScalealphaFieldId + 1, 00148 MuxSumalphaFieldId = BiasalphaFieldId + 1, 00149 VariableEFieldId = MuxSumalphaFieldId + 1, 00150 VariableFFieldId = VariableEFieldId + 1, 00151 VariableGFieldId = VariableFFieldId + 1, 00152 CombinerColor0FieldId = VariableGFieldId + 1, 00153 CombinerColor1FieldId = CombinerColor0FieldId + 1, 00154 PerStageConstantsFieldId = CombinerColor1FieldId + 1, 00155 NextFieldId = PerStageConstantsFieldId + 1 00156 };
anonymous enum [inherited] |
Definition at line 92 of file OSGStateChunkBase.h.
00093 { 00094 IgnoreFieldId = Inherited::NextFieldId, 00095 NextFieldId = IgnoreFieldId + 1 00096 };
anonymous enum [inherited] |
Definition at line 86 of file OSGAttachmentImpl.h.
00087 { 00088 ParentsFieldId = Inherited::NextFieldId, 00089 InternalFieldId = ParentsFieldId + 1, 00090 NextFieldId = InternalFieldId + 1 00091 };
anonymous enum [inherited] |
| RegisterCombinersChunkBase::RegisterCombinersChunkBase | ( | void | ) | [protected] |
Definition at line 521 of file OSGRegisterCombinersChunkBase.cpp.
00521 : 00522 _sfColor0 (), 00523 _sfColor1 (), 00524 _sfColorSumClamp (bool(false)), 00525 _mfVariableArgb (), 00526 _mfVariableBrgb (), 00527 _mfVariableCrgb (), 00528 _mfVariableDrgb (), 00529 _mfVariableAalpha (), 00530 _mfVariableBalpha (), 00531 _mfVariableCalpha (), 00532 _mfVariableDalpha (), 00533 _mfOutputABrgb (), 00534 _mfOutputCDrgb (), 00535 _mfOutputSumrgb (), 00536 _mfScalergb (), 00537 _mfBiasrgb (), 00538 _mfOutputABalpha (), 00539 _mfOutputCDalpha (), 00540 _mfOutputSumalpha (), 00541 _mfDotABrgb (), 00542 _mfDotCDrgb (), 00543 _mfMuxSumrgb (), 00544 _mfScalealpha (), 00545 _mfBiasalpha (), 00546 _mfMuxSumalpha (), 00547 _mfVariableE (), 00548 _mfVariableF (), 00549 _mfVariableG (), 00550 _mfCombinerColor0 (), 00551 _mfCombinerColor1 (), 00552 _sfPerStageConstants (), 00553 Inherited() 00554 { 00555 }
| RegisterCombinersChunkBase::RegisterCombinersChunkBase | ( | const RegisterCombinersChunkBase & | source | ) | [protected] |
Definition at line 561 of file OSGRegisterCombinersChunkBase.cpp.
00561 : 00562 _sfColor0 (source._sfColor0 ), 00563 _sfColor1 (source._sfColor1 ), 00564 _sfColorSumClamp (source._sfColorSumClamp ), 00565 _mfVariableArgb (source._mfVariableArgb ), 00566 _mfVariableBrgb (source._mfVariableBrgb ), 00567 _mfVariableCrgb (source._mfVariableCrgb ), 00568 _mfVariableDrgb (source._mfVariableDrgb ), 00569 _mfVariableAalpha (source._mfVariableAalpha ), 00570 _mfVariableBalpha (source._mfVariableBalpha ), 00571 _mfVariableCalpha (source._mfVariableCalpha ), 00572 _mfVariableDalpha (source._mfVariableDalpha ), 00573 _mfOutputABrgb (source._mfOutputABrgb ), 00574 _mfOutputCDrgb (source._mfOutputCDrgb ), 00575 _mfOutputSumrgb (source._mfOutputSumrgb ), 00576 _mfScalergb (source._mfScalergb ), 00577 _mfBiasrgb (source._mfBiasrgb ), 00578 _mfOutputABalpha (source._mfOutputABalpha ), 00579 _mfOutputCDalpha (source._mfOutputCDalpha ), 00580 _mfOutputSumalpha (source._mfOutputSumalpha ), 00581 _mfDotABrgb (source._mfDotABrgb ), 00582 _mfDotCDrgb (source._mfDotCDrgb ), 00583 _mfMuxSumrgb (source._mfMuxSumrgb ), 00584 _mfScalealpha (source._mfScalealpha ), 00585 _mfBiasalpha (source._mfBiasalpha ), 00586 _mfMuxSumalpha (source._mfMuxSumalpha ), 00587 _mfVariableE (source._mfVariableE ), 00588 _mfVariableF (source._mfVariableF ), 00589 _mfVariableG (source._mfVariableG ), 00590 _mfCombinerColor0 (source._mfCombinerColor0 ), 00591 _mfCombinerColor1 (source._mfCombinerColor1 ), 00592 _sfPerStageConstants (source._sfPerStageConstants ), 00593 Inherited (source) 00594 { 00595 }
| RegisterCombinersChunkBase::~RegisterCombinersChunkBase | ( | void | ) | [protected, virtual] |
| osg::FieldContainerType & osg::RegisterCombinersChunkBase::getClassType | ( | void | ) | [inline, static] |
Reimplemented from osg::StateChunkBase.
Definition at line 58 of file OSGRegisterCombinersChunkBase.inl.
References _type.
Referenced by create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::RegisterCombinersChunkBase::getClassTypeId | ( | void | ) | [inline, static] |
Reimplemented from osg::StateChunkBase.
Definition at line 65 of file OSGRegisterCombinersChunkBase.inl.
References _type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & RegisterCombinersChunkBase::getType | ( | void | ) | [virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 436 of file OSGRegisterCombinersChunkBase.cpp.
References _type.
00437 { 00438 return _type; 00439 }
| const FieldContainerType & RegisterCombinersChunkBase::getType | ( | void | ) | const [virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 441 of file OSGRegisterCombinersChunkBase.cpp.
References _type.
00442 { 00443 return _type; 00444 }
| UInt32 RegisterCombinersChunkBase::getContainerSize | ( | void | ) | const [virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 456 of file OSGRegisterCombinersChunkBase.cpp.
00457 { 00458 return sizeof(RegisterCombinersChunk); 00459 }
| SFColor4f * osg::RegisterCombinersChunkBase::getSFColor0 | ( | void | ) | [inline] |
Definition at line 101 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor0.
00102 { 00103 return &_sfColor0; 00104 }
| SFColor4f * osg::RegisterCombinersChunkBase::getSFColor1 | ( | void | ) | [inline] |
Definition at line 108 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor1.
00109 { 00110 return &_sfColor1; 00111 }
| SFBool * osg::RegisterCombinersChunkBase::getSFColorSumClamp | ( | void | ) | [inline] |
Definition at line 115 of file OSGRegisterCombinersChunkBase.inl.
References _sfColorSumClamp.
00116 { 00117 return &_sfColorSumClamp; 00118 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableArgb | ( | void | ) | [inline] |
Definition at line 122 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableArgb.
00123 { 00124 return &_mfVariableArgb; 00125 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableBrgb | ( | void | ) | [inline] |
Definition at line 129 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBrgb.
00130 { 00131 return &_mfVariableBrgb; 00132 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableCrgb | ( | void | ) | [inline] |
Definition at line 136 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCrgb.
00137 { 00138 return &_mfVariableCrgb; 00139 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableDrgb | ( | void | ) | [inline] |
Definition at line 143 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDrgb.
00144 { 00145 return &_mfVariableDrgb; 00146 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableAalpha | ( | void | ) | [inline] |
Definition at line 150 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableAalpha.
00151 { 00152 return &_mfVariableAalpha; 00153 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableBalpha | ( | void | ) | [inline] |
Definition at line 157 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBalpha.
00158 { 00159 return &_mfVariableBalpha; 00160 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableCalpha | ( | void | ) | [inline] |
Definition at line 164 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCalpha.
00165 { 00166 return &_mfVariableCalpha; 00167 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableDalpha | ( | void | ) | [inline] |
Definition at line 171 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDalpha.
00172 { 00173 return &_mfVariableDalpha; 00174 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputABrgb | ( | void | ) | [inline] |
Definition at line 178 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABrgb.
00179 { 00180 return &_mfOutputABrgb; 00181 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputCDrgb | ( | void | ) | [inline] |
Definition at line 185 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDrgb.
00186 { 00187 return &_mfOutputCDrgb; 00188 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputSumrgb | ( | void | ) | [inline] |
Definition at line 192 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumrgb.
00193 { 00194 return &_mfOutputSumrgb; 00195 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFScalergb | ( | void | ) | [inline] |
Definition at line 199 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalergb.
00200 { 00201 return &_mfScalergb; 00202 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFBiasrgb | ( | void | ) | [inline] |
Definition at line 206 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasrgb.
00207 { 00208 return &_mfBiasrgb; 00209 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputABalpha | ( | void | ) | [inline] |
Definition at line 213 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABalpha.
00214 { 00215 return &_mfOutputABalpha; 00216 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputCDalpha | ( | void | ) | [inline] |
Definition at line 220 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDalpha.
00221 { 00222 return &_mfOutputCDalpha; 00223 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputSumalpha | ( | void | ) | [inline] |
Definition at line 227 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumalpha.
00228 { 00229 return &_mfOutputSumalpha; 00230 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFDotABrgb | ( | void | ) | [inline] |
Definition at line 234 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotABrgb.
00235 { 00236 return &_mfDotABrgb; 00237 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFDotCDrgb | ( | void | ) | [inline] |
Definition at line 241 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotCDrgb.
00242 { 00243 return &_mfDotCDrgb; 00244 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFMuxSumrgb | ( | void | ) | [inline] |
Definition at line 248 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumrgb.
00249 { 00250 return &_mfMuxSumrgb; 00251 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFScalealpha | ( | void | ) | [inline] |
Definition at line 255 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalealpha.
00256 { 00257 return &_mfScalealpha; 00258 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFBiasalpha | ( | void | ) | [inline] |
Definition at line 262 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasalpha.
00263 { 00264 return &_mfBiasalpha; 00265 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFMuxSumalpha | ( | void | ) | [inline] |
Definition at line 269 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumalpha.
00270 { 00271 return &_mfMuxSumalpha; 00272 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableE | ( | void | ) | [inline] |
Definition at line 276 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableE.
00277 { 00278 return &_mfVariableE; 00279 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableF | ( | void | ) | [inline] |
Definition at line 283 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableF.
00284 { 00285 return &_mfVariableF; 00286 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableG | ( | void | ) | [inline] |
Definition at line 290 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableG.
00291 { 00292 return &_mfVariableG; 00293 }
| MFColor4f * osg::RegisterCombinersChunkBase::getMFCombinerColor0 | ( | void | ) | [inline] |
Definition at line 297 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor0.
00298 { 00299 return &_mfCombinerColor0; 00300 }
| MFColor4f * osg::RegisterCombinersChunkBase::getMFCombinerColor1 | ( | void | ) | [inline] |
Definition at line 304 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor1.
00305 { 00306 return &_mfCombinerColor1; 00307 }
| SFUInt8 * osg::RegisterCombinersChunkBase::getSFPerStageConstants | ( | void | ) | [inline] |
Definition at line 311 of file OSGRegisterCombinersChunkBase.inl.
References _sfPerStageConstants.
00312 { 00313 return &_sfPerStageConstants; 00314 }
| Color4f & osg::RegisterCombinersChunkBase::getColor0 | ( | void | ) | [inline] |
Definition at line 319 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::RegisterCombinersChunk::activate(), and osg::RegisterCombinersChunk::setConstantColors().
00320 { 00321 return _sfColor0.getValue(); 00322 }
| const Color4f & osg::RegisterCombinersChunkBase::getColor0 | ( | void | ) | const [inline] |
Definition at line 326 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00327 { 00328 return _sfColor0.getValue(); 00329 }
| Color4f & osg::RegisterCombinersChunkBase::getColor1 | ( | void | ) | [inline] |
Definition at line 340 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::RegisterCombinersChunk::activate(), and osg::RegisterCombinersChunk::setConstantColors().
00341 { 00342 return _sfColor1.getValue(); 00343 }
| const Color4f & osg::RegisterCombinersChunkBase::getColor1 | ( | void | ) | const [inline] |
Definition at line 347 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00348 { 00349 return _sfColor1.getValue(); 00350 }
| bool & osg::RegisterCombinersChunkBase::getColorSumClamp | ( | void | ) | [inline] |
Definition at line 361 of file OSGRegisterCombinersChunkBase.inl.
References _sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::RegisterCombinersChunk::activate().
00362 { 00363 return _sfColorSumClamp.getValue(); 00364 }
| const bool & osg::RegisterCombinersChunkBase::getColorSumClamp | ( | void | ) | const [inline] |
Definition at line 368 of file OSGRegisterCombinersChunkBase.inl.
References _sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00369 { 00370 return _sfColorSumClamp.getValue(); 00371 }
| UInt8 & osg::RegisterCombinersChunkBase::getPerStageConstants | ( | void | ) | [inline] |
Definition at line 382 of file OSGRegisterCombinersChunkBase.inl.
References _sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::RegisterCombinersChunk::activate().
00383 { 00384 return _sfPerStageConstants.getValue(); 00385 }
| const UInt8 & osg::RegisterCombinersChunkBase::getPerStageConstants | ( | void | ) | const [inline] |
Definition at line 389 of file OSGRegisterCombinersChunkBase.inl.
References _sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00390 { 00391 return _sfPerStageConstants.getValue(); 00392 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 404 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableArgb.
00405 { 00406 return _mfVariableArgb[index]; 00407 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | void | ) | [inline] |
Definition at line 411 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableArgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::clearCombiner(), osg::RegisterCombinersChunk::clearCombiners(), osg::RegisterCombinersChunk::ensureSizes(), osg::RegisterCombinersChunk::setCombinerRGB(), and osg::RegisterCombinersChunk::setFinalCombiner().
00412 { 00413 return _mfVariableArgb; 00414 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | void | ) | const [inline] |
Definition at line 418 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableArgb.
00419 { 00420 return _mfVariableArgb; 00421 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 425 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBrgb.
00426 { 00427 return _mfVariableBrgb[index]; 00428 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | void | ) | [inline] |
Definition at line 432 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), osg::RegisterCombinersChunk::setCombinerRGB(), and osg::RegisterCombinersChunk::setFinalCombiner().
00433 { 00434 return _mfVariableBrgb; 00435 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | void | ) | const [inline] |
Definition at line 439 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBrgb.
00440 { 00441 return _mfVariableBrgb; 00442 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 446 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCrgb.
00447 { 00448 return _mfVariableCrgb[index]; 00449 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | void | ) | [inline] |
Definition at line 453 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), osg::RegisterCombinersChunk::setCombinerRGB(), and osg::RegisterCombinersChunk::setFinalCombiner().
00454 { 00455 return _mfVariableCrgb; 00456 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | void | ) | const [inline] |
Definition at line 460 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCrgb.
00461 { 00462 return _mfVariableCrgb; 00463 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 467 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDrgb.
00468 { 00469 return _mfVariableDrgb[index]; 00470 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | void | ) | [inline] |
Definition at line 474 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), osg::RegisterCombinersChunk::setCombinerRGB(), and osg::RegisterCombinersChunk::setFinalCombiner().
00475 { 00476 return _mfVariableDrgb; 00477 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | void | ) | const [inline] |
Definition at line 481 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDrgb.
00482 { 00483 return _mfVariableDrgb; 00484 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 488 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableAalpha.
00489 { 00490 return _mfVariableAalpha[index]; 00491 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | void | ) | [inline] |
Definition at line 495 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableAalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::clearCombiner(), osg::RegisterCombinersChunk::clearCombiners(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00496 { 00497 return _mfVariableAalpha; 00498 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | void | ) | const [inline] |
Definition at line 502 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableAalpha.
00503 { 00504 return _mfVariableAalpha; 00505 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 509 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBalpha.
00510 { 00511 return _mfVariableBalpha[index]; 00512 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | void | ) | [inline] |
Definition at line 516 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00517 { 00518 return _mfVariableBalpha; 00519 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | void | ) | const [inline] |
Definition at line 523 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableBalpha.
00524 { 00525 return _mfVariableBalpha; 00526 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 530 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCalpha.
00531 { 00532 return _mfVariableCalpha[index]; 00533 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | void | ) | [inline] |
Definition at line 537 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00538 { 00539 return _mfVariableCalpha; 00540 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | void | ) | const [inline] |
Definition at line 544 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableCalpha.
00545 { 00546 return _mfVariableCalpha; 00547 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 551 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDalpha.
00552 { 00553 return _mfVariableDalpha[index]; 00554 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | void | ) | [inline] |
Definition at line 558 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00559 { 00560 return _mfVariableDalpha; 00561 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | void | ) | const [inline] |
Definition at line 565 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableDalpha.
00566 { 00567 return _mfVariableDalpha; 00568 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 572 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABrgb.
00573 { 00574 return _mfOutputABrgb[index]; 00575 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | void | ) | [inline] |
Definition at line 579 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00580 { 00581 return _mfOutputABrgb; 00582 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | void | ) | const [inline] |
Definition at line 586 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABrgb.
00587 { 00588 return _mfOutputABrgb; 00589 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 593 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDrgb.
00594 { 00595 return _mfOutputCDrgb[index]; 00596 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | void | ) | [inline] |
Definition at line 600 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00601 { 00602 return _mfOutputCDrgb; 00603 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | void | ) | const [inline] |
Definition at line 607 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDrgb.
00608 { 00609 return _mfOutputCDrgb; 00610 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 614 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumrgb.
00615 { 00616 return _mfOutputSumrgb[index]; 00617 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | void | ) | [inline] |
Definition at line 621 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00622 { 00623 return _mfOutputSumrgb; 00624 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | void | ) | const [inline] |
Definition at line 628 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumrgb.
00629 { 00630 return _mfOutputSumrgb; 00631 }
| GLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | const UInt32 | index | ) | [inline] |
Definition at line 635 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalergb.
00636 { 00637 return _mfScalergb[index]; 00638 }
| MFGLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | void | ) | [inline] |
Definition at line 642 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalergb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00643 { 00644 return _mfScalergb; 00645 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | void | ) | const [inline] |
Definition at line 649 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalergb.
00650 { 00651 return _mfScalergb; 00652 }
| GLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | const UInt32 | index | ) | [inline] |
Definition at line 656 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasrgb.
00657 { 00658 return _mfBiasrgb[index]; 00659 }
| MFGLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | void | ) | [inline] |
Definition at line 663 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00664 { 00665 return _mfBiasrgb; 00666 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | void | ) | const [inline] |
Definition at line 670 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasrgb.
00671 { 00672 return _mfBiasrgb; 00673 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 677 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABalpha.
00678 { 00679 return _mfOutputABalpha[index]; 00680 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | void | ) | [inline] |
Definition at line 684 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABalpha.
Referenced by osg::RegisterCombinersChunk::activate(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00685 { 00686 return _mfOutputABalpha; 00687 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | void | ) | const [inline] |
Definition at line 691 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputABalpha.
00692 { 00693 return _mfOutputABalpha; 00694 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 698 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDalpha.
00699 { 00700 return _mfOutputCDalpha[index]; 00701 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | void | ) | [inline] |
Definition at line 705 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDalpha.
Referenced by osg::RegisterCombinersChunk::activate(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00706 { 00707 return _mfOutputCDalpha; 00708 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | void | ) | const [inline] |
Definition at line 712 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputCDalpha.
00713 { 00714 return _mfOutputCDalpha; 00715 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 719 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumalpha.
00720 { 00721 return _mfOutputSumalpha[index]; 00722 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | void | ) | [inline] |
Definition at line 726 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumalpha.
Referenced by osg::RegisterCombinersChunk::activate(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00727 { 00728 return _mfOutputSumalpha; 00729 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | void | ) | const [inline] |
Definition at line 733 of file OSGRegisterCombinersChunkBase.inl.
References _mfOutputSumalpha.
00734 { 00735 return _mfOutputSumalpha; 00736 }
Definition at line 740 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotABrgb.
00741 { 00742 return _mfDotABrgb[index]; 00743 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getDotABrgb | ( | void | ) | [inline] |
Definition at line 747 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotABrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00748 { 00749 return _mfDotABrgb; 00750 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getDotABrgb | ( | void | ) | const [inline] |
Definition at line 754 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotABrgb.
00755 { 00756 return _mfDotABrgb; 00757 }
Definition at line 761 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotCDrgb.
00762 { 00763 return _mfDotCDrgb[index]; 00764 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getDotCDrgb | ( | void | ) | [inline] |
Definition at line 768 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotCDrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00769 { 00770 return _mfDotCDrgb; 00771 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getDotCDrgb | ( | void | ) | const [inline] |
Definition at line 775 of file OSGRegisterCombinersChunkBase.inl.
References _mfDotCDrgb.
00776 { 00777 return _mfDotCDrgb; 00778 }
Definition at line 782 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumrgb.
00783 { 00784 return _mfMuxSumrgb[index]; 00785 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumrgb | ( | void | ) | [inline] |
Definition at line 789 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumrgb.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerRGB().
00790 { 00791 return _mfMuxSumrgb; 00792 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumrgb | ( | void | ) | const [inline] |
Definition at line 796 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumrgb.
00797 { 00798 return _mfMuxSumrgb; 00799 }
| GLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 803 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalealpha.
00804 { 00805 return _mfScalealpha[index]; 00806 }
| MFGLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | void | ) | [inline] |
Definition at line 810 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalealpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00811 { 00812 return _mfScalealpha; 00813 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | void | ) | const [inline] |
Definition at line 817 of file OSGRegisterCombinersChunkBase.inl.
References _mfScalealpha.
00818 { 00819 return _mfScalealpha; 00820 }
| GLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | const UInt32 | index | ) | [inline] |
Definition at line 824 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasalpha.
00825 { 00826 return _mfBiasalpha[index]; 00827 }
| MFGLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | void | ) | [inline] |
Definition at line 831 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00832 { 00833 return _mfBiasalpha; 00834 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | void | ) | const [inline] |
Definition at line 838 of file OSGRegisterCombinersChunkBase.inl.
References _mfBiasalpha.
00839 { 00840 return _mfBiasalpha; 00841 }
Definition at line 845 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumalpha.
00846 { 00847 return _mfMuxSumalpha[index]; 00848 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumalpha | ( | void | ) | [inline] |
Definition at line 852 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumalpha.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerAlpha().
00853 { 00854 return _mfMuxSumalpha; 00855 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumalpha | ( | void | ) | const [inline] |
Definition at line 859 of file OSGRegisterCombinersChunkBase.inl.
References _mfMuxSumalpha.
00860 { 00861 return _mfMuxSumalpha; 00862 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | const UInt32 | index | ) | [inline] |
Definition at line 866 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableE.
00867 { 00868 return _mfVariableE[index]; 00869 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | void | ) | [inline] |
Definition at line 873 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableE.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setFinalCombiner().
00874 { 00875 return _mfVariableE; 00876 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | void | ) | const [inline] |
Definition at line 880 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableE.
00881 { 00882 return _mfVariableE; 00883 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | const UInt32 | index | ) | [inline] |
Definition at line 887 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableF.
00888 { 00889 return _mfVariableF[index]; 00890 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | void | ) | [inline] |
Definition at line 894 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableF.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setFinalCombiner().
00895 { 00896 return _mfVariableF; 00897 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | void | ) | const [inline] |
Definition at line 901 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableF.
00902 { 00903 return _mfVariableF; 00904 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | const UInt32 | index | ) | [inline] |
Definition at line 908 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableG.
00909 { 00910 return _mfVariableG[index]; 00911 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | void | ) | [inline] |
Definition at line 915 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableG.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setFinalCombiner().
00916 { 00917 return _mfVariableG; 00918 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | void | ) | const [inline] |
Definition at line 922 of file OSGRegisterCombinersChunkBase.inl.
References _mfVariableG.
00923 { 00924 return _mfVariableG; 00925 }
Definition at line 929 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor0.
00930 { 00931 return _mfCombinerColor0[index]; 00932 }
| MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor0 | ( | void | ) | [inline] |
Definition at line 936 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor0.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerColors().
00937 { 00938 return _mfCombinerColor0; 00939 }
| const MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor0 | ( | void | ) | const [inline] |
Definition at line 943 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor0.
00944 { 00945 return _mfCombinerColor0; 00946 }
Definition at line 950 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor1.
00951 { 00952 return _mfCombinerColor1[index]; 00953 }
| MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor1 | ( | void | ) | [inline] |
Definition at line 957 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor1.
Referenced by osg::RegisterCombinersChunk::activate(), osg::RegisterCombinersChunk::ensureSizes(), and osg::RegisterCombinersChunk::setCombinerColors().
00958 { 00959 return _mfCombinerColor1; 00960 }
| const MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor1 | ( | void | ) | const [inline] |
Definition at line 964 of file OSGRegisterCombinersChunkBase.inl.
References _mfCombinerColor1.
00965 { 00966 return _mfCombinerColor1; 00967 }
| void osg::RegisterCombinersChunkBase::setColor0 | ( | const Color4f & | value | ) | [inline] |
Definition at line 333 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::RegisterCombinersChunkBase::setColor1 | ( | const Color4f & | value | ) | [inline] |
Definition at line 354 of file OSGRegisterCombinersChunkBase.inl.
References _sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::RegisterCombinersChunkBase::setColorSumClamp | ( | const bool & | value | ) | [inline] |
Definition at line 375 of file OSGRegisterCombinersChunkBase.inl.
References _sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00376 { 00377 _sfColorSumClamp.setValue(value); 00378 }
| void osg::RegisterCombinersChunkBase::setPerStageConstants | ( | const UInt8 & | value | ) | [inline] |
Definition at line 396 of file OSGRegisterCombinersChunkBase.inl.
References _sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
Referenced by osg::RegisterCombinersChunk::clearCombiners(), and osg::RegisterCombinersChunk::setCombinerColors().
00397 { 00398 _sfPerStageConstants.setValue(value); 00399 }
Reimplemented from osg::StateChunkBase.
Definition at line 605 of file OSGRegisterCombinersChunkBase.cpp.
References _mfBiasalpha, _mfBiasrgb, _mfCombinerColor0, _mfCombinerColor1, _mfDotABrgb, _mfDotCDrgb, _mfMuxSumalpha, _mfMuxSumrgb, _mfOutputABalpha, _mfOutputABrgb, _mfOutputCDalpha, _mfOutputCDrgb, _mfOutputSumalpha, _mfOutputSumrgb, _mfScalealpha, _mfScalergb, _mfVariableAalpha, _mfVariableArgb, _mfVariableBalpha, _mfVariableBrgb, _mfVariableCalpha, _mfVariableCrgb, _mfVariableDalpha, _mfVariableDrgb, _mfVariableE, _mfVariableF, _mfVariableG, _sfColor0, _sfColor1, _sfColorSumClamp, _sfPerStageConstants, BiasalphaFieldMask, BiasrgbFieldMask, Color0FieldMask, Color1FieldMask, ColorSumClampFieldMask, CombinerColor0FieldMask, CombinerColor1FieldMask, DotABrgbFieldMask, DotCDrgbFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::StateChunkBase::getBinSize(), MuxSumalphaFieldMask, MuxSumrgbFieldMask, osg::FieldBits::NoField, OutputABalphaFieldMask, OutputABrgbFieldMask, OutputCDalphaFieldMask, OutputCDrgbFieldMask, OutputSumalphaFieldMask, OutputSumrgbFieldMask, PerStageConstantsFieldMask, ScalealphaFieldMask, ScalergbFieldMask, VariableAalphaFieldMask, VariableArgbFieldMask, VariableBalphaFieldMask, VariableBrgbFieldMask, VariableCalphaFieldMask, VariableCrgbFieldMask, VariableDalphaFieldMask, VariableDrgbFieldMask, VariableEFieldMask, VariableFFieldMask, and VariableGFieldMask.
00606 { 00607 UInt32 returnValue = Inherited::getBinSize(whichField); 00608 00609 if(FieldBits::NoField != (Color0FieldMask & whichField)) 00610 { 00611 returnValue += _sfColor0.getBinSize(); 00612 } 00613 00614 if(FieldBits::NoField != (Color1FieldMask & whichField)) 00615 { 00616 returnValue += _sfColor1.getBinSize(); 00617 } 00618 00619 if(FieldBits::NoField != (ColorSumClampFieldMask & whichField)) 00620 { 00621 returnValue += _sfColorSumClamp.getBinSize(); 00622 } 00623 00624 if(FieldBits::NoField != (VariableArgbFieldMask & whichField)) 00625 { 00626 returnValue += _mfVariableArgb.getBinSize(); 00627 } 00628 00629 if(FieldBits::NoField != (VariableBrgbFieldMask & whichField)) 00630 { 00631 returnValue += _mfVariableBrgb.getBinSize(); 00632 } 00633 00634 if(FieldBits::NoField != (VariableCrgbFieldMask & whichField)) 00635 { 00636 returnValue += _mfVariableCrgb.getBinSize(); 00637 } 00638 00639 if(FieldBits::NoField != (VariableDrgbFieldMask & whichField)) 00640 { 00641 returnValue += _mfVariableDrgb.getBinSize(); 00642 } 00643 00644 if(FieldBits::NoField != (VariableAalphaFieldMask & whichField)) 00645 { 00646 returnValue += _mfVariableAalpha.getBinSize(); 00647 } 00648 00649 if(FieldBits::NoField != (VariableBalphaFieldMask & whichField)) 00650 { 00651 returnValue += _mfVariableBalpha.getBinSize(); 00652 } 00653 00654 if(FieldBits::NoField != (VariableCalphaFieldMask & whichField)) 00655 { 00656 returnValue += _mfVariableCalpha.getBinSize(); 00657 } 00658 00659 if(FieldBits::NoField != (VariableDalphaFieldMask & whichField)) 00660 { 00661 returnValue += _mfVariableDalpha.getBinSize(); 00662 } 00663 00664 if(FieldBits::NoField != (OutputABrgbFieldMask & whichField)) 00665 { 00666 returnValue += _mfOutputABrgb.getBinSize(); 00667 } 00668 00669 if(FieldBits::NoField != (OutputCDrgbFieldMask & whichField)) 00670 { 00671 returnValue += _mfOutputCDrgb.getBinSize(); 00672 } 00673 00674 if(FieldBits::NoField != (OutputSumrgbFieldMask & whichField)) 00675 { 00676 returnValue += _mfOutputSumrgb.getBinSize(); 00677 } 00678 00679 if(FieldBits::NoField != (ScalergbFieldMask & whichField)) 00680 { 00681 returnValue += _mfScalergb.getBinSize(); 00682 } 00683 00684 if(FieldBits::NoField != (BiasrgbFieldMask & whichField)) 00685 { 00686 returnValue += _mfBiasrgb.getBinSize(); 00687 } 00688 00689 if(FieldBits::NoField != (OutputABalphaFieldMask & whichField)) 00690 { 00691 returnValue += _mfOutputABalpha.getBinSize(); 00692 } 00693 00694 if(FieldBits::NoField != (OutputCDalphaFieldMask & whichField)) 00695 { 00696 returnValue += _mfOutputCDalpha.getBinSize(); 00697 } 00698 00699 if(FieldBits::NoField != (OutputSumalphaFieldMask & whichField)) 00700 { 00701 returnValue += _mfOutputSumalpha.getBinSize(); 00702 } 00703 00704 if(FieldBits::NoField != (DotABrgbFieldMask & whichField)) 00705 { 00706 returnValue += _mfDotABrgb.getBinSize(); 00707 } 00708 00709 if(FieldBits::NoField != (DotCDrgbFieldMask & whichField)) 00710 { 00711 returnValue += _mfDotCDrgb.getBinSize(); 00712 } 00713 00714 if(FieldBits::NoField != (MuxSumrgbFieldMask & whichField)) 00715 { 00716 returnValue += _mfMuxSumrgb.getBinSize(); 00717 } 00718 00719 if(FieldBits::NoField != (ScalealphaFieldMask & whichField)) 00720 { 00721 returnValue += _mfScalealpha.getBinSize(); 00722 } 00723 00724 if(FieldBits::NoField != (BiasalphaFieldMask & whichField)) 00725 { 00726 returnValue += _mfBiasalpha.getBinSize(); 00727 } 00728 00729 if(FieldBits::NoField != (MuxSumalphaFieldMask & whichField)) 00730 { 00731 returnValue += _mfMuxSumalpha.getBinSize(); 00732 } 00733 00734 if(FieldBits::NoField != (VariableEFieldMask & whichField)) 00735 { 00736 returnValue += _mfVariableE.getBinSize(); 00737 } 00738 00739 if(FieldBits::NoField != (VariableFFieldMask & whichField)) 00740 { 00741 returnValue += _mfVariableF.getBinSize(); 00742 } 00743 00744 if(FieldBits::NoField != (VariableGFieldMask & whichField)) 00745 { 00746 returnValue += _mfVariableG.getBinSize(); 00747 } 00748 00749 if(FieldBits::NoField != (CombinerColor0FieldMask & whichField)) 00750 { 00751 returnValue += _mfCombinerColor0.getBinSize(); 00752 } 00753 00754 if(FieldBits::NoField != (CombinerColor1FieldMask & whichField)) 00755 { 00756 returnValue += _mfCombinerColor1.getBinSize(); 00757 } 00758 00759 if(FieldBits::NoField != (PerStageConstantsFieldMask & whichField)) 00760 { 00761 returnValue += _sfPerStageConstants.getBinSize(); 00762 } 00763 00764 00765 return returnValue; 00766 }
| void RegisterCombinersChunkBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 768 of file OSGRegisterCombinersChunkBase.cpp.
References _mfBiasalpha, _mfBiasrgb, _mfCombinerColor0, _mfCombinerColor1, _mfDotABrgb, _mfDotCDrgb, _mfMuxSumalpha, _mfMuxSumrgb, _mfOutputABalpha, _mfOutputABrgb, _mfOutputCDalpha, _mfOutputCDrgb, _mfOutputSumalpha, _mfOutputSumrgb, _mfScalealpha, _mfScalergb, _mfVariableAalpha, _mfVariableArgb, _mfVariableBalpha, _mfVariableBrgb, _mfVariableCalpha, _mfVariableCrgb, _mfVariableDalpha, _mfVariableDrgb, _mfVariableE, _mfVariableF, _mfVariableG, _sfColor0, _sfColor1, _sfColorSumClamp, _sfPerStageConstants, BiasalphaFieldMask, BiasrgbFieldMask, Color0FieldMask, Color1FieldMask, ColorSumClampFieldMask, CombinerColor0FieldMask, CombinerColor1FieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::StateChunkBase::copyToBin(), DotABrgbFieldMask, DotCDrgbFieldMask, MuxSumalphaFieldMask, MuxSumrgbFieldMask, osg::FieldBits::NoField, OutputABalphaFieldMask, OutputABrgbFieldMask, OutputCDalphaFieldMask, OutputCDrgbFieldMask, OutputSumalphaFieldMask, OutputSumrgbFieldMask, PerStageConstantsFieldMask, ScalealphaFieldMask, ScalergbFieldMask, VariableAalphaFieldMask, VariableArgbFieldMask, VariableBalphaFieldMask, VariableBrgbFieldMask, VariableCalphaFieldMask, VariableCrgbFieldMask, VariableDalphaFieldMask, VariableDrgbFieldMask, VariableEFieldMask, VariableFFieldMask, and VariableGFieldMask.
00770 { 00771 Inherited::copyToBin(pMem, whichField); 00772 00773 if(FieldBits::NoField != (Color0FieldMask & whichField)) 00774 { 00775 _sfColor0.copyToBin(pMem); 00776 } 00777 00778 if(FieldBits::NoField != (Color1FieldMask & whichField)) 00779 { 00780 _sfColor1.copyToBin(pMem); 00781 } 00782 00783 if(FieldBits::NoField != (ColorSumClampFieldMask & whichField)) 00784 { 00785 _sfColorSumClamp.copyToBin(pMem); 00786 } 00787 00788 if(FieldBits::NoField != (VariableArgbFieldMask & whichField)) 00789 { 00790 _mfVariableArgb.copyToBin(pMem); 00791 } 00792 00793 if(FieldBits::NoField != (VariableBrgbFieldMask & whichField)) 00794 { 00795 _mfVariableBrgb.copyToBin(pMem); 00796 } 00797 00798 if(FieldBits::NoField != (VariableCrgbFieldMask & whichField)) 00799 { 00800 _mfVariableCrgb.copyToBin(pMem); 00801 } 00802 00803 if(FieldBits::NoField != (VariableDrgbFieldMask & whichField)) 00804 { 00805 _mfVariableDrgb.copyToBin(pMem); 00806 } 00807 00808 if(FieldBits::NoField != (VariableAalphaFieldMask & whichField)) 00809 { 00810 _mfVariableAalpha.copyToBin(pMem); 00811 } 00812 00813 if(FieldBits::NoField != (VariableBalphaFieldMask & whichField)) 00814 { 00815 _mfVariableBalpha.copyToBin(pMem); 00816 } 00817 00818 if(FieldBits::NoField != (VariableCalphaFieldMask & whichField)) 00819 { 00820 _mfVariableCalpha.copyToBin(pMem); 00821 } 00822 00823 if(FieldBits::NoField != (VariableDalphaFieldMask & whichField)) 00824 { 00825 _mfVariableDalpha.copyToBin(pMem); 00826 } 00827 00828 if(FieldBits::NoField != (OutputABrgbFieldMask & whichField)) 00829 { 00830 _mfOutputABrgb.copyToBin(pMem); 00831 } 00832 00833 if(FieldBits::NoField != (OutputCDrgbFieldMask & whichField)) 00834 { 00835 _mfOutputCDrgb.copyToBin(pMem); 00836 } 00837 00838 if(FieldBits::NoField != (OutputSumrgbFieldMask & whichField)) 00839 { 00840 _mfOutputSumrgb.copyToBin(pMem); 00841 } 00842 00843 if(FieldBits::NoField != (ScalergbFieldMask & whichField)) 00844 { 00845 _mfScalergb.copyToBin(pMem); 00846 } 00847 00848 if(FieldBits::NoField != (BiasrgbFieldMask & whichField)) 00849 { 00850 _mfBiasrgb.copyToBin(pMem); 00851 } 00852 00853 if(FieldBits::NoField != (OutputABalphaFieldMask & whichField)) 00854 { 00855 _mfOutputABalpha.copyToBin(pMem); 00856 } 00857 00858 if(FieldBits::NoField != (OutputCDalphaFieldMask & whichField)) 00859 { 00860 _mfOutputCDalpha.copyToBin(pMem); 00861 } 00862 00863 if(FieldBits::NoField != (OutputSumalphaFieldMask & whichField)) 00864 { 00865 _mfOutputSumalpha.copyToBin(pMem); 00866 } 00867 00868 if(FieldBits::NoField != (DotABrgbFieldMask & whichField)) 00869 { 00870 _mfDotABrgb.copyToBin(pMem); 00871 } 00872 00873 if(FieldBits::NoField != (DotCDrgbFieldMask & whichField)) 00874 { 00875 _mfDotCDrgb.copyToBin(pMem); 00876 } 00877 00878 if(FieldBits::NoField != (MuxSumrgbFieldMask & whichField)) 00879 { 00880 _mfMuxSumrgb.copyToBin(pMem); 00881 } 00882 00883 if(FieldBits::NoField != (ScalealphaFieldMask & whichField)) 00884 { 00885 _mfScalealpha.copyToBin(pMem); 00886 } 00887 00888 if(FieldBits::NoField != (BiasalphaFieldMask & whichField)) 00889 { 00890 _mfBiasalpha.copyToBin(pMem); 00891 } 00892 00893 if(FieldBits::NoField != (MuxSumalphaFieldMask & whichField)) 00894 { 00895 _mfMuxSumalpha.copyToBin(pMem); 00896 } 00897 00898 if(FieldBits::NoField != (VariableEFieldMask & whichField)) 00899 { 00900 _mfVariableE.copyToBin(pMem); 00901 } 00902 00903 if(FieldBits::NoField != (VariableFFieldMask & whichField)) 00904 { 00905 _mfVariableF.copyToBin(pMem); 00906 } 00907 00908 if(FieldBits::NoField != (VariableGFieldMask & whichField)) 00909 { 00910 _mfVariableG.copyToBin(pMem); 00911 } 00912 00913 if(FieldBits::NoField != (CombinerColor0FieldMask & whichField)) 00914 { 00915 _mfCombinerColor0.copyToBin(pMem); 00916 } 00917 00918 if(FieldBits::NoField != (CombinerColor1FieldMask & whichField)) 00919 { 00920 _mfCombinerColor1.copyToBin(pMem); 00921 } 00922 00923 if(FieldBits::NoField != (PerStageConstantsFieldMask & whichField)) 00924 { 00925 _sfPerStageConstants.copyToBin(pMem); 00926 } 00927 00928 00929 }
| void RegisterCombinersChunkBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 931 of file OSGRegisterCombinersChunkBase.cpp.
References _mfBiasalpha, _mfBiasrgb, _mfCombinerColor0, _mfCombinerColor1, _mfDotABrgb, _mfDotCDrgb, _mfMuxSumalpha, _mfMuxSumrgb, _mfOutputABalpha, _mfOutputABrgb, _mfOutputCDalpha, _mfOutputCDrgb, _mfOutputSumalpha, _mfOutputSumrgb, _mfScalealpha, _mfScalergb, _mfVariableAalpha, _mfVariableArgb, _mfVariableBalpha, _mfVariableBrgb, _mfVariableCalpha, _mfVariableCrgb, _mfVariableDalpha, _mfVariableDrgb, _mfVariableE, _mfVariableF, _mfVariableG, _sfColor0, _sfColor1, _sfColorSumClamp, _sfPerStageConstants, BiasalphaFieldMask, BiasrgbFieldMask, Color0FieldMask, Color1FieldMask, ColorSumClampFieldMask, CombinerColor0FieldMask, CombinerColor1FieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::StateChunkBase::copyFromBin(), DotABrgbFieldMask, DotCDrgbFieldMask, MuxSumalphaFieldMask, MuxSumrgbFieldMask, osg::FieldBits::NoField, OutputABalphaFieldMask, OutputABrgbFieldMask, OutputCDalphaFieldMask, OutputCDrgbFieldMask, OutputSumalphaFieldMask, OutputSumrgbFieldMask, PerStageConstantsFieldMask, ScalealphaFieldMask, ScalergbFieldMask, VariableAalphaFieldMask, VariableArgbFieldMask, VariableBalphaFieldMask, VariableBrgbFieldMask, VariableCalphaFieldMask, VariableCrgbFieldMask, VariableDalphaFieldMask, VariableDrgbFieldMask, VariableEFieldMask, VariableFFieldMask, and VariableGFieldMask.
00933 { 00934 Inherited::copyFromBin(pMem, whichField); 00935 00936 if(FieldBits::NoField != (Color0FieldMask & whichField)) 00937 { 00938 _sfColor0.copyFromBin(pMem); 00939 } 00940 00941 if(FieldBits::NoField != (Color1FieldMask & whichField)) 00942 { 00943 _sfColor1.copyFromBin(pMem); 00944 } 00945 00946 if(FieldBits::NoField != (ColorSumClampFieldMask & whichField)) 00947 { 00948 _sfColorSumClamp.copyFromBin(pMem); 00949 } 00950 00951 if(FieldBits::NoField != (VariableArgbFieldMask & whichField)) 00952 { 00953 _mfVariableArgb.copyFromBin(pMem); 00954 } 00955 00956 if(FieldBits::NoField != (VariableBrgbFieldMask & whichField)) 00957 { 00958 _mfVariableBrgb.copyFromBin(pMem); 00959 } 00960 00961 if(FieldBits::NoField != (VariableCrgbFieldMask & whichField)) 00962 { 00963 _mfVariableCrgb.copyFromBin(pMem); 00964 } 00965 00966 if(FieldBits::NoField != (VariableDrgbFieldMask & whichField)) 00967 { 00968 _mfVariableDrgb.copyFromBin(pMem); 00969 } 00970 00971 if(FieldBits::NoField != (VariableAalphaFieldMask & whichField)) 00972 { 00973 _mfVariableAalpha.copyFromBin(pMem); 00974 } 00975 00976 if(FieldBits::NoField != (VariableBalphaFieldMask & whichField)) 00977 { 00978 _mfVariableBalpha.copyFromBin(pMem); 00979 } 00980 00981 if(FieldBits::NoField != (VariableCalphaFieldMask & whichField)) 00982 { 00983 _mfVariableCalpha.copyFromBin(pMem); 00984 } 00985 00986 if(FieldBits::NoField != (VariableDalphaFieldMask & whichField)) 00987 { 00988 _mfVariableDalpha.copyFromBin(pMem); 00989 } 00990 00991 if(FieldBits::NoField != (OutputABrgbFieldMask & whichField)) 00992 { 00993 _mfOutputABrgb.copyFromBin(pMem); 00994 } 00995 00996 if(FieldBits::NoField != (OutputCDrgbFieldMask & whichField)) 00997 { 00998 _mfOutputCDrgb.copyFromBin(pMem); 00999 } 01000 01001 if(FieldBits::NoField != (OutputSumrgbFieldMask & whichField)) 01002 { 01003 _mfOutputSumrgb.copyFromBin(pMem); 01004 } 01005 01006 if(FieldBits::NoField != (ScalergbFieldMask & whichField)) 01007 { 01008 _mfScalergb.copyFromBin(pMem); 01009 } 01010 01011 if(FieldBits::NoField != (BiasrgbFieldMask & whichField)) 01012 { 01013 _mfBiasrgb.copyFromBin(pMem); 01014 } 01015 01016 if(FieldBits::NoField != (OutputABalphaFieldMask & whichField)) 01017 { 01018 _mfOutputABalpha.copyFromBin(pMem); 01019 } 01020 01021 if(FieldBits::NoField != (OutputCDalphaFieldMask & whichField)) 01022 { 01023 _mfOutputCDalpha.copyFromBin(pMem); 01024 } 01025 01026 if(FieldBits::NoField != (OutputSumalphaFieldMask & whichField)) 01027 { 01028 _mfOutputSumalpha.copyFromBin(pMem); 01029 } 01030 01031 if(FieldBits::NoField != (DotABrgbFieldMask & whichField)) 01032 { 01033 _mfDotABrgb.copyFromBin(pMem); 01034 } 01035 01036 if(FieldBits::NoField != (DotCDrgbFieldMask & whichField)) 01037 { 01038 _mfDotCDrgb.copyFromBin(pMem); 01039 } 01040 01041 if(FieldBits::NoField != (MuxSumrgbFieldMask & whichField)) 01042 { 01043 _mfMuxSumrgb.copyFromBin(pMem); 01044 } 01045 01046 if(FieldBits::NoField != (ScalealphaFieldMask & whichField)) 01047 { 01048 _mfScalealpha.copyFromBin(pMem); 01049 } 01050 01051 if(FieldBits::NoField != (BiasalphaFieldMask & whichField)) 01052 { 01053 _mfBiasalpha.copyFromBin(pMem); 01054 } 01055 01056 if(FieldBits::NoField != (MuxSumalphaFieldMask & whichField)) 01057 { 01058 _mfMuxSumalpha.copyFromBin(pMem); 01059 } 01060 01061 if(FieldBits::NoField != (VariableEFieldMask & whichField)) 01062 { 01063 _mfVariableE.copyFromBin(pMem); 01064 } 01065 01066 if(FieldBits::NoField != (VariableFFieldMask & whichField)) 01067 { 01068 _mfVariableF.copyFromBin(pMem); 01069 } 01070 01071 if(FieldBits::NoField != (VariableGFieldMask & whichField)) 01072 { 01073 _mfVariableG.copyFromBin(pMem); 01074 } 01075 01076 if(FieldBits::NoField != (CombinerColor0FieldMask & whichField)) 01077 { 01078 _mfCombinerColor0.copyFromBin(pMem); 01079 } 01080 01081 if(FieldBits::NoField != (CombinerColor1FieldMask & whichField)) 01082 { 01083 _mfCombinerColor1.copyFromBin(pMem); 01084 } 01085 01086 if(FieldBits::NoField != (PerStageConstantsFieldMask & whichField)) 01087 { 01088 _sfPerStageConstants.copyFromBin(pMem); 01089 } 01090 01091 01092 }
| RegisterCombinersChunkPtr osg::RegisterCombinersChunkBase::create | ( | void | ) | [inline, static] |
Reimplemented from osg::Attachment.
Definition at line 72 of file OSGRegisterCombinersChunkBase.inl.
References osg::AttachmentPtr::dcast(), getClassType(), osg::NullFC, and shallowCopy().
Referenced by osg::DisplayCalibration::createCMViewports().
00073 { 00074 RegisterCombinersChunkPtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = RegisterCombinersChunkPtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| RegisterCombinersChunkPtr osg::RegisterCombinersChunkBase::createEmpty | ( | void | ) | [inline, static] |
Reimplemented from osg::Attachment.
Definition at line 87 of file OSGRegisterCombinersChunkBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 RegisterCombinersChunkPtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr RegisterCombinersChunkBase::shallowCopy | ( | void | ) | const [virtual] |
Reimplemented from osg::Attachment.
Definition at line 447 of file OSGRegisterCombinersChunkBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by create().
00448 { 00449 RegisterCombinersChunkPtr returnValue; 00450 00451 newPtr(returnValue, dynamic_cast<const RegisterCombinersChunk *>(this)); 00452 00453 return returnValue; 00454 }
| void RegisterCombinersChunkBase::executeSyncImpl | ( | RegisterCombinersChunkBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected] |
Definition at line 1095 of file OSGRegisterCombinersChunkBase.cpp.
References _mfBiasalpha, _mfBiasrgb, _mfCombinerColor0, _mfCombinerColor1, _mfDotABrgb, _mfDotCDrgb, _mfMuxSumalpha, _mfMuxSumrgb, _mfOutputABalpha, _mfOutputABrgb, _mfOutputCDalpha, _mfOutputCDrgb, _mfOutputSumalpha, _mfOutputSumrgb, _mfScalealpha, _mfScalergb, _mfVariableAalpha, _mfVariableArgb, _mfVariableBalpha, _mfVariableBrgb, _mfVariableCalpha, _mfVariableCrgb, _mfVariableDalpha, _mfVariableDrgb, _mfVariableE, _mfVariableF, _mfVariableG, _sfColor0, _sfColor1, _sfColorSumClamp, _sfPerStageConstants, BiasalphaFieldMask, BiasrgbFieldMask, Color0FieldMask, Color1FieldMask, ColorSumClampFieldMask, CombinerColor0FieldMask, CombinerColor1FieldMask, DotABrgbFieldMask, DotCDrgbFieldMask, osg::StateChunkBase::executeSyncImpl(), MuxSumalphaFieldMask, MuxSumrgbFieldMask, osg::FieldBits::NoField, OutputABalphaFieldMask, OutputABrgbFieldMask, OutputCDalphaFieldMask, OutputCDrgbFieldMask, OutputSumalphaFieldMask, OutputSumrgbFieldMask, PerStageConstantsFieldMask, ScalealphaFieldMask, ScalergbFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), VariableAalphaFieldMask, VariableArgbFieldMask, VariableBalphaFieldMask, VariableBrgbFieldMask, VariableCalphaFieldMask, VariableCrgbFieldMask, VariableDalphaFieldMask, VariableDrgbFieldMask, VariableEFieldMask, VariableFFieldMask, and VariableGFieldMask.
Referenced by executeSync().
01097 { 01098 01099 Inherited::executeSyncImpl(pOther, whichField); 01100 01101 if(FieldBits::NoField != (Color0FieldMask & whichField)) 01102 _sfColor0.syncWith(pOther->_sfColor0); 01103 01104 if(FieldBits::NoField != (Color1FieldMask & whichField)) 01105 _sfColor1.syncWith(pOther->_sfColor1); 01106 01107 if(FieldBits::NoField != (ColorSumClampFieldMask & whichField)) 01108 _sfColorSumClamp.syncWith(pOther->_sfColorSumClamp); 01109 01110 if(FieldBits::NoField != (VariableArgbFieldMask & whichField)) 01111 _mfVariableArgb.syncWith(pOther->_mfVariableArgb); 01112 01113 if(FieldBits::NoField != (VariableBrgbFieldMask & whichField)) 01114 _mfVariableBrgb.syncWith(pOther->_mfVariableBrgb); 01115 01116 if(FieldBits::NoField != (VariableCrgbFieldMask & whichField)) 01117 _mfVariableCrgb.syncWith(pOther->_mfVariableCrgb); 01118 01119 if(FieldBits::NoField != (VariableDrgbFieldMask & whichField)) 01120 _mfVariableDrgb.syncWith(pOther->_mfVariableDrgb); 01121 01122 if(FieldBits::NoField != (VariableAalphaFieldMask & whichField)) 01123 _mfVariableAalpha.syncWith(pOther->_mfVariableAalpha); 01124 01125 if(FieldBits::NoField != (VariableBalphaFieldMask & whichField)) 01126 _mfVariableBalpha.syncWith(pOther->_mfVariableBalpha); 01127 01128 if(FieldBits::NoField != (VariableCalphaFieldMask & whichField)) 01129 _mfVariableCalpha.syncWith(pOther->_mfVariableCalpha); 01130 01131 if(FieldBits::NoField != (VariableDalphaFieldMask & whichField)) 01132 _mfVariableDalpha.syncWith(pOther->_mfVariableDalpha); 01133 01134 if(FieldBits::NoField != (OutputABrgbFieldMask & whichField)) 01135 _mfOutputABrgb.syncWith(pOther->_mfOutputABrgb); 01136 01137 if(FieldBits::NoField != (OutputCDrgbFieldMask & whichField)) 01138 _mfOutputCDrgb.syncWith(pOther->_mfOutputCDrgb); 01139 01140 if(FieldBits::NoField != (OutputSumrgbFieldMask & whichField)) 01141 _mfOutputSumrgb.syncWith(pOther->_mfOutputSumrgb); 01142 01143 if(FieldBits::NoField != (ScalergbFieldMask & whichField)) 01144 _mfScalergb.syncWith(pOther->_mfScalergb); 01145 01146 if(FieldBits::NoField != (BiasrgbFieldMask & whichField)) 01147 _mfBiasrgb.syncWith(pOther->_mfBiasrgb); 01148 01149 if(FieldBits::NoField != (OutputABalphaFieldMask & whichField)) 01150 _mfOutputABalpha.syncWith(pOther->_mfOutputABalpha); 01151 01152 if(FieldBits::NoField != (OutputCDalphaFieldMask & whichField)) 01153 _mfOutputCDalpha.syncWith(pOther->_mfOutputCDalpha); 01154 01155 if(FieldBits::NoField != (OutputSumalphaFieldMask & whichField)) 01156 _mfOutputSumalpha.syncWith(pOther->_mfOutputSumalpha); 01157 01158 if(FieldBits::NoField != (DotABrgbFieldMask & whichField)) 01159 _mfDotABrgb.syncWith(pOther->_mfDotABrgb); 01160 01161 if(FieldBits::NoField != (DotCDrgbFieldMask & whichField)) 01162 _mfDotCDrgb.syncWith(pOther->_mfDotCDrgb); 01163 01164 if(FieldBits::NoField != (MuxSumrgbFieldMask & whichField)) 01165 _mfMuxSumrgb.syncWith(pOther->_mfMuxSumrgb); 01166 01167 if(FieldBits::NoField != (ScalealphaFieldMask & whichField)) 01168 _mfScalealpha.syncWith(pOther->_mfScalealpha); 01169 01170 if(FieldBits::NoField != (BiasalphaFieldMask & whichField)) 01171 _mfBiasalpha.syncWith(pOther->_mfBiasalpha); 01172 01173 if(FieldBits::NoField != (MuxSumalphaFieldMask & whichField)) 01174 _mfMuxSumalpha.syncWith(pOther->_mfMuxSumalpha); 01175 01176 if(FieldBits::NoField != (VariableEFieldMask & whichField)) 01177 _mfVariableE.syncWith(pOther->_mfVariableE); 01178 01179 if(FieldBits::NoField != (VariableFFieldMask & whichField)) 01180 _mfVariableF.syncWith(pOther->_mfVariableF); 01181 01182 if(FieldBits::NoField != (VariableGFieldMask & whichField)) 01183 _mfVariableG.syncWith(pOther->_mfVariableG); 01184 01185 if(FieldBits::NoField != (CombinerColor0FieldMask & whichField)) 01186 _mfCombinerColor0.syncWith(pOther->_mfCombinerColor0); 01187 01188 if(FieldBits::NoField != (CombinerColor1FieldMask & whichField)) 01189 _mfCombinerColor1.syncWith(pOther->_mfCombinerColor1); 01190 01191 if(FieldBits::NoField != (PerStageConstantsFieldMask & whichField)) 01192 _sfPerStageConstants.syncWith(pOther->_sfPerStageConstants); 01193 01194 01195 }
| void RegisterCombinersChunkBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual] |
Reimplemented from osg::StateChunkBase.
Definition at line 463 of file OSGRegisterCombinersChunkBase.cpp.
References executeSyncImpl().
00465 { 00466 this->executeSyncImpl((RegisterCombinersChunkBase *) &other, whichField); 00467 }
| void osg::RegisterCombinersChunkBase::operator= | ( | const RegisterCombinersChunkBase & | 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::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::VertexProgramChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 359 of file OSGStateChunk.cpp.
Referenced by osg::StateChunk::getClassId().
| 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::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::VertexProgramChunk, and osg::SHLChunk.
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::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::VertexProgramChunk, and osg::SHLChunk.
Definition at line 62 of file OSGStateChunk.inl.
Referenced by osg::StateChunk::getStaticClassId().
Reimplemented from osg::FieldContainer.
Reimplemented in osg::FatBorderChunk, osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::FragmentProgramChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, 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 296 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::LogicOpChunk::changed(), osg::LineChunk::changed(), osg::LightModelChunk::changed(), osg::LightChunk::changed(), osg::DepthChunk::changed(), osg::ColorMaskChunk::changed(), and osg::BlendChunk::changed().
| 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, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, 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 302 of file OSGStateChunk.cpp.
References SLOG.
Referenced by osg::PolygonChunk::dump().
00304 { 00305 SLOG << "Dump StateChunk NI" << std::endl; 00306 }
| void StateChunk::update | ( | DrawActionBase * | action | ) | [virtual, inherited] |
| void StateChunk::activate | ( | DrawActionBase * | action, | |
| UInt32 | index = 0 | |||
| ) | [virtual, inherited] |
Activate the chunk, i.e. set the OpenGl state covered by the chunk which is different from the default state to the given state.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 319 of file OSGStateChunk.cpp.
References FWARNING.
Referenced by osg::StateChunk::changeFrom().
00321 { 00322 FWARNING(("StateChunk::activate called!\n")); 00323 }
| void StateChunk::changeFrom | ( | DrawActionBase * | action, | |
| StateChunk * | old, | |||
| UInt32 | index = 0 | |||
| ) | [virtual, inherited] |
Change from an old chunk of the same type to this chunk. Note that in general no type checking is done, make sure to use this on a legal combination of chunks!
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 330 of file OSGStateChunk.cpp.
References osg::StateChunk::activate(), and osg::StateChunk::deactivate().
00333 { 00334 old->deactivate(action, index); 00335 activate(action, index); 00336 }
| void StateChunk::deactivate | ( | DrawActionBase * | action, | |
| UInt32 | index = 0 | |||
| ) | [virtual, inherited] |
Deactivate the chunk, i.e. set the OpenGl state covered by the chunk which is different from the default state to the default state.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 342 of file OSGStateChunk.cpp.
References FWARNING.
Referenced by osg::TextureChunk::changeFrom(), osg::TexGenChunk::changeFrom(), osg::StencilChunk::changeFrom(), osg::StateChunk::changeFrom(), osg::RegisterCombinersChunk::changeFrom(), osg::LogicOpChunk::changeFrom(), osg::LineChunk::changeFrom(), osg::DepthChunk::changeFrom(), osg::CubeTextureChunk::changeFrom(), osg::ColorMaskChunk::changeFrom(), and osg::SkyBackground::clear().
00344 { 00345 FWARNING(("StateChunk::deactivate called!\n")); 00346 }
| bool StateChunk::isTransparent | ( | void | ) | const [virtual, inherited] |
Check if the chunk is transparent, i.e. needs to be rendered after the opaque objects.
Reimplemented in osg::BlendChunk, osg::MaterialChunk, osg::PointChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, and osg::TextureChunk.
Definition at line 352 of file OSGStateChunk.cpp.
| Real32 StateChunk::switchCost | ( | StateChunk * | chunk | ) | [virtual, inherited] |
Calculate how expensive it is to switch from one instance of the chunk class to another. In most cases not implemented yet, will return 0.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 370 of file OSGStateChunk.cpp.
| bool StateChunk::operator< | ( | const StateChunk & | other | ) | const [virtual, inherited] |
Calculate how expensive it is to switch from one instance of the chunk class to another. In most cases not implemented yet, will return 0.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 375 of file OSGStateChunk.cpp.
| bool StateChunk::operator== | ( | const StateChunk & | other | ) | const [virtual, inherited] |
Compare two chunks. In most cases not implemented yet, will return false.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 383 of file OSGStateChunk.cpp.
| bool StateChunk::operator!= | ( | const StateChunk & | other | ) | const [virtual, inherited] |
Calculate how expensive it is to switch from one instance of the chunk class to another. In most cases not implemented yet, will return 0.
Reimplemented in osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::SClipPlaneChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::SHLChunk, and osg::SHLParameterChunk.
Definition at line 388 of file OSGStateChunk.cpp.
| void StateChunk::initMethod | ( | void | ) | [static, protected, inherited] |
Reimplemented in osg::FatBorderChunk, osg::BlendChunk, osg::ColorMaskChunk, osg::DepthChunk, osg::FragmentProgramChunk, osg::LightChunk, osg::LightModelChunk, osg::LineChunk, osg::LogicOpChunk, 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 265 of file OSGStateChunk.cpp.
Referenced by osg::StencilChunk::initMethod(), osg::LogicOpChunk::initMethod(), osg::LineChunk::initMethod(), and osg::BlendChunk::initMethod().
| SFBool * osg::StateChunkBase::getSFIgnore | ( | void | ) | [inline, inherited] |
Definition at line 75 of file OSGStateChunkBase.inl.
References osg::StateChunkBase::_sfIgnore.
00076 { 00077 return &_sfIgnore; 00078 }
| bool & osg::StateChunkBase::getIgnore | ( | void | ) | [inline, inherited] |
Definition at line 83 of file OSGStateChunkBase.inl.
References osg::StateChunkBase::_sfIgnore, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00084 { 00085 return _sfIgnore.getValue(); 00086 }
| const bool & osg::StateChunkBase::getIgnore | ( | void | ) | const [inline, inherited] |
Definition at line 90 of file OSGStateChunkBase.inl.
References osg::StateChunkBase::_sfIgnore, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00091 { 00092 return _sfIgnore.getValue(); 00093 }
| void osg::StateChunkBase::setIgnore | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 97 of file OSGStateChunkBase.inl.
References osg::StateChunkBase::_sfIgnore, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::StateChunkBase::executeSyncImpl | ( | StateChunkBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 219 of file OSGStateChunkBase.cpp.
References osg::StateChunkBase::_sfIgnore, osg::Attachment::executeSyncImpl(), osg::StateChunkBase::IgnoreFieldMask, osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::StateChunkBase::executeSync(), osg::TwoSidedLightingChunkBase::executeSyncImpl(), osg::TransformChunkBase::executeSyncImpl(), osg::TextureChunkBase::executeSyncImpl(), osg::TexGenChunkBase::executeSyncImpl(), osg::StencilChunkBase::executeSyncImpl(), osg::ShaderParameterChunkBase::executeSyncImpl(), osg::SClipPlaneChunkBase::executeSyncImpl(), executeSyncImpl(), osg::ProgramChunkBase::executeSyncImpl(), osg::PolygonChunkBase::executeSyncImpl(), osg::PointChunkBase::executeSyncImpl(), osg::MaterialChunkBase::executeSyncImpl(), osg::LogicOpChunkBase::executeSyncImpl(), osg::LineChunkBase::executeSyncImpl(), osg::LightModelChunkBase::executeSyncImpl(), osg::LightChunkBase::executeSyncImpl(), osg::DepthChunkBase::executeSyncImpl(), osg::ColorMaskChunkBase::executeSyncImpl(), osg::ClipPlaneChunkBase::executeSyncImpl(), and osg::BlendChunkBase::executeSyncImpl().
00221 { 00222 00223 Inherited::executeSyncImpl(pOther, whichField); 00224 00225 if(FieldBits::NoField != (IgnoreFieldMask & whichField)) 00226 _sfIgnore.syncWith(pOther->_sfIgnore); 00227 00228 00229 }
| 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::StringAttributeMapBase::executeSyncImpl(), osg::StateChunkBase::executeSyncImpl(), osg::RenderOptionsBase::executeSyncImpl(), osg::FCPtrAttributeMapBase::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().
| MFFieldContainerPtr & Attachment::getParents | ( | void | ) | [inherited] |
| const MFFieldContainerPtr & Attachment::getParents | ( | void | ) | const [inherited] |
Definition at line 100 of file OSGAttachment.cpp.
References osg::Attachment::_parents.
00101 { 00102 return _parents; 00103 }
| MFFieldContainerPtr * Attachment::getMFParents | ( | void | ) | [inherited] |
Definition at line 105 of file OSGAttachment.cpp.
References osg::Attachment::_parents.
Referenced by osg::DVRLookupTable::changed().
00106 { 00107 return &_parents; 00108 }
| void Attachment::addParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 110 of file OSGAttachment.cpp.
References osg::Attachment::_parents, and osg::MField< FieldTypeT, fieldNameSpace >::push_back().
| void Attachment::subParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 115 of file OSGAttachment.cpp.
References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::end(), osg::MField< FieldTypeT, fieldNameSpace >::erase(), and osg::MField< FieldTypeT, fieldNameSpace >::find().
00116 { 00117 MFFieldContainerPtr::iterator parentIt = _parents.find(parent); 00118 00119 if(parentIt != _parents.end()) 00120 { 00121 _parents.erase(parentIt); 00122 } 00123 }
| Int32 Attachment::findParent | ( | FieldContainerPtr | parent | ) | [inherited] |
Definition at line 125 of file OSGAttachment.cpp.
References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::begin(), osg::MField< FieldTypeT, fieldNameSpace >::end(), and osg::MField< FieldTypeT, fieldNameSpace >::find().
00126 { 00127 MFFieldContainerPtr::iterator parentIt = _parents.find(parent); 00128 00129 if(parentIt != _parents.end()) 00130 { 00131 return parentIt - _parents.begin(); 00132 } 00133 else 00134 { 00135 return -1; 00136 } 00137 }
| SFBool & Attachment::getInternal | ( | void | ) | [inherited] |
Definition at line 142 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00143 { 00144 return _sfInternal; 00145 }
| const SFBool & Attachment::getInternal | ( | void | ) | const [inherited] |
Definition at line 147 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00148 { 00149 return _sfInternal; 00150 }
| SFBool * Attachment::getSFInternal | ( | void | ) | [inherited] |
Definition at line 152 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal.
00153 { 00154 return &_sfInternal; 00155 }
| void Attachment::setInternal | ( | bool | bVal | ) | [inherited] |
Definition at line 157 of file OSGAttachment.cpp.
References osg::Attachment::_sfInternal, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00158 { 00159 _sfInternal.setValue(bVal); 00160 }
| void Attachment::onDestroy | ( | void | ) | [protected, virtual, inherited] |
Reimplemented from osg::FieldContainer.
Reimplemented in osg::CubeTextureChunk, osg::TextureChunk, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 285 of file OSGAttachment.cpp.
Referenced by osg::TextureChunk::onDestroy(), and osg::ShaderParameterChunk::onDestroy().
| 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::fcptrAttributeMap(), osg::Image::setAttachmentField(), and osg::stringAttributeMap().
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 }
Generic Field Access
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 }
Generic Field Access
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 }
| 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::SwitchMaterialBase::createEmpty(), osg::SwitchBase::createEmpty(), osg::SurfaceBase::createEmpty(), osg::StringAttributeMapBase::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::ShaderParameterMVec4fBase::createEmpty(), osg::ShaderParameterMVec3fBase::createEmpty(), osg::ShaderParameterMVec2fBase::createEmpty(), osg::ShaderParameterMRealBase::createEmpty(), osg::ShaderParameterMMatrixBase::createEmpty(), osg::ShaderParameterMIntBase::createEmpty(), osg::ShaderParameterMatrixBase::createEmpty(), osg::ShaderParameterIntBase::createEmpty(), osg::ShaderParameterBoolBase::createEmpty(), osg::ScreenGroupBase::createEmpty(), osg::SClipPlaneChunkBase::createEmpty(), osg::ResolutionDisplayFilterBase::createEmpty(), osg::RenderOptionsBase::createEmpty(), 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::OrthographicCameraBase::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::LogicOpChunkBase::createEmpty(), osg::LineChunkBase::createEmpty(), osg::LightModelChunkBase::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::FCPtrAttributeMapBase::createEmpty(), osg::FBOViewportBase::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::DistortionDisplayFilterBase::createEmpty(), osg::DistanceLODBase::createEmpty(), osg::DisplayFilterForegroundBase::createEmpty(), osg::DisplayCalibrationBase::createEmpty(), osg::DirectionalLightBase::createEmpty(), osg::DepthClearBackgroundBase::createEmpty(), osg::DepthChunkBase::createEmpty(), osg::CubeTextureChunkBase::createEmpty(), osg::ComponentTransformBase::createEmpty(), osg::ColorMaskChunkBase::createEmpty(), osg::ColorDisplayFilterBase::createEmpty(), osg::ColorBufferViewportBase::createEmpty(), osg::ClusterWindowBase::createEmpty(), osg::ClipPlaneChunkBase::createEmpty(), osg::ClipPlaneBase::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::SwitchMaterialBase::shallowCopy(), osg::SwitchBase::shallowCopy(), osg::SurfaceBase::shallowCopy(), osg::StringAttributeMapBase::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::ShaderParameterMVec4fBase::shallowCopy(), osg::ShaderParameterMVec3fBase::shallowCopy(), osg::ShaderParameterMVec2fBase::shallowCopy(), osg::ShaderParameterMRealBase::shallowCopy(), osg::ShaderParameterMMatrixBase::shallowCopy(), osg::ShaderParameterMIntBase::shallowCopy(), osg::ShaderParameterMatrixBase::shallowCopy(), osg::ShaderParameterIntBase::shallowCopy(), osg::ShaderParameterBoolBase::shallowCopy(), osg::ScreenGroupBase::shallowCopy(), osg::SClipPlaneChunkBase::shallowCopy(), osg::ResolutionDisplayFilterBase::shallowCopy(), osg::RenderOptionsBase::shallowCopy(), shallowCopy(), osg::QTWindowBase::shallowCopy(), osg::ProxyGroupBase::shallowCopy(), osg::ProjectionCameraDecoratorBase::shallowCopy(), osg::PolygonForegroundBase::shallowCopy(), osg::PolygonChunkBase::shallowCopy(), osg::PolygonBackgroundBase::shallowCopy(), osg::PointLightBase::shallowCopy(), osg::PointChunkBase::shallowCopy(), osg::PhongMaterialBase::shallowCopy(), osg::PerspectiveCameraBase::shallowCopy(), osg::PassiveWindowBase::shallowCopy(), osg::PassiveViewportBase::shallowCopy(), osg::PassiveBackgroundBase::shallowCopy(), osg::ParticlesBase::shallowCopy(), osg::OrthographicCameraBase::shallowCopy(), osg::OffCenterPerspectiveCameraBase::shallowCopy(), osg::MultiPassMaterialBase::shallowCopy(), osg::MultiDisplayWindowBase::shallowCopy(), osg::MatrixCameraDecoratorBase::shallowCopy(), osg::MatrixCameraBase::shallowCopy(), osg::MaterialPoolBase::shallowCopy(), osg::MaterialGroupBase::shallowCopy(), osg::MaterialChunkBase::shallowCopy(), osg::LogicOpChunkBase::shallowCopy(), osg::LineChunkBase::shallowCopy(), osg::LightModelChunkBase::shallowCopy(), osg::LightEnvBase::shallowCopy(), osg::LightChunkBase::shallowCopy(), osg::InverseTransformBase::shallowCopy(), osg::InlineBase::shallowCopy(), osg::ImageForegroundBase::shallowCopy(), osg::ImageBase::shallowCopy(), osg::ImageBackgroundBase::shallowCopy(), osg::GroupBase::shallowCopy(), osg::GraphicStatisticsForegroundBase::shallowCopy(), osg::GradientBackgroundBase::shallowCopy(), osg::GrabForegroundBase::shallowCopy(), osg::GLUTWindowBase::shallowCopy(), osg::GeometryBase::shallowCopy(), osg::FresnelMaterialBase::shallowCopy(), osg::FragmentProgramChunkBase::shallowCopy(), osg::FileGrabForegroundBase::shallowCopy(), osg::FCPtrAttributeMapBase::shallowCopy(), osg::FBOViewportBase::shallowCopy(), osg::FatBorderChunkBase::shallowCopy(), osg::DVRVolumeTextureBase::shallowCopy(), osg::DVRVolumeBase::shallowCopy(), osg::DVRSimpleShaderBase::shallowCopy(), osg::DVRSimpleLUTShaderBase::shallowCopy(), osg::DVRMtexLUTShaderBase::shallowCopy(), osg::DVRLookupTableBase::shallowCopy(), osg::DVRIsoSurfaceBase::shallowCopy(), osg::DVRIsoShaderBase::shallowCopy(), osg::DVRGeometryBase::shallowCopy(), osg::DVRClipObjectsBase::shallowCopy(), osg::DVRClipGeometryBase::shallowCopy(), osg::DVRAppearanceBase::shallowCopy(), osg::DistortionDisplayFilterBase::shallowCopy(), osg::DistanceLODBase::shallowCopy(), osg::DisplayFilterForegroundBase::shallowCopy(), osg::DisplayCalibrationBase::shallowCopy(), osg::DirectionalLightBase::shallowCopy(), osg::DepthClearBackgroundBase::shallowCopy(), osg::DepthChunkBase::shallowCopy(), osg::CubeTextureChunkBase::shallowCopy(), osg::ComponentTransformBase::shallowCopy(), osg::ColorMaskChunkBase::shallowCopy(), osg::ColorDisplayFilterBase::shallowCopy(), osg::ColorBufferViewportBase::shallowCopy(), osg::ClusterWindowBase::shallowCopy(), osg::ClipPlaneChunkBase::shallowCopy(), osg::ClipPlaneBase::shallowCopy(), osg::ChunkMaterialBase::shallowCopy(), osg::BlendChunkBase::shallowCopy(), and osg::BillboardBase::shallowCopy().
00141 { 00142 typedef typename ObjectPtrT::StoredObjectType ObjectType; 00143 00144 UInt8 *pTmp; 00145 00146 result._containerSize = sizeof(ObjectType); 00147 00148 pTmp = 00149 static_cast<UInt8 *>(operator new( 00150 sizeof(Int32) + // ReferenceCount 00151 sizeof(UInt32) + // ContainerId 00152 sizeof(ObjectType) * ThreadManager::getNumAspects())); 00153 00154 *(reinterpret_cast<Int32 *>(pTmp)) = 0; 00155 00156 pTmp += sizeof(Int32); 00157 00158 result._storeP = (pTmp + sizeof(UInt32)); 00159 00160 #ifdef OSG_DEBUG_FCPTR 00161 result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP); 00162 #endif 00163 00164 *(reinterpret_cast<UInt32 *>(pTmp)) = 00165 FieldContainerFactory::the()->registerFieldContainer(result); 00166 00167 Thread::getCurrentChangeList()->addCreated( 00168 *(reinterpret_cast<UInt32 *>(pTmp))); 00169 00170 pTmp += sizeof(UInt32); 00171 00172 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00173 00174 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00175 { 00176 pTmp = 00177 reinterpret_cast<UInt8 *>(new (pTmp) ObjectType(*prototypeP)); 00178 00179 pTmp += sizeof(ObjectType); 00180 } 00181 00182 result->onCreate(prototypeP); 00183 00184 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00185 { 00186 aObject[i].onCreateAspect(aObject, prototypeP); 00187 } 00188 00189 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00190 00191 fprintf(stderr, "GV_MEM_FC_DBG : (%u) cc (%p|%u)\n", 00192 Thread::getAspect(), 00193 result._storeP, 00194 // ObjectType::getClassType().getCName(), 00195 ObjectType::getClassType().getId()); 00196 #endif 00197 00198 #ifdef OSG_DEBUG_TYPED_FCPTR 00199 result.updateTypedStore(); 00200 #endif 00201 }
| void osg::FieldContainer::newPtr | ( | ObjectPtrT & | result | ) | [inline, static, protected, inherited] |
Definition at line 204 of file OSGFieldContainerImpl.inl.
References osg::ChangeList::addCreated(), osg::PThreadBase::getAspect(), osg::PThreadBase::getCurrentChangeList(), osg::ThreadManager::getNumAspects(), osg::FieldContainerFactory::registerFieldContainer(), and osg::FieldContainerFactory::the().
00205 { 00206 typedef typename ObjectPtrT::StoredObjectType ObjectType; 00207 00208 UInt8 *pTmp; 00209 00210 result._containerSize = sizeof(ObjectType); 00211 00212 pTmp = 00213 static_cast<UInt8 *>(operator new( 00214 sizeof(Int32) + // ReferenceCount 00215 sizeof(UInt32) + // ContainerId 00216 sizeof(ObjectType) * ThreadManager::getNumAspects())); 00217 00218 *(reinterpret_cast<Int32 *>(pTmp)) = 0; 00219 00220 pTmp += sizeof(Int32); 00221 00222 result._storeP = (pTmp + sizeof(UInt32)); 00223 00224 #ifdef OSG_DEBUG_FCPTR 00225 result._typedStoreP = reinterpret_cast<FieldContainer *>(result._storeP); 00226 #endif 00227 00228 *(reinterpret_cast<UInt32 *>(pTmp)) = 00229 FieldContainerFactory::the()->registerFieldContainer(result); 00230 00231 Thread::getCurrentChangeList()->addCreated( 00232 *(reinterpret_cast<UInt32 *>(pTmp))); 00233 00234 pTmp += sizeof(UInt32); 00235 00236 ObjectType *aObject = reinterpret_cast<ObjectType *>(pTmp); 00237 00238 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00239 { 00240 pTmp = reinterpret_cast<UInt8 *>(new (pTmp) ObjectType()); 00241 00242 pTmp += sizeof(ObjectType); 00243 } 00244 00245 result->onCreate(); 00246 00247 for(UInt32 i = 0; i < ThreadManager::getNumAspects(); i++) 00248 { 00249 aObject[i].onCreateAspect(aObject); 00250 } 00251 00252 #if defined(OSG_GV_BETA) && defined(OSG_DBG_MEM) 00253 fprintf(stderr, "GV_MEM_FC_DBG : (%u) c (%p|%u)\n", 00254 Thread::getAspect(), 00255 result._storeP, 00256 // ObjectType::getClassType().getCName(), 00257 ObjectType::getClassType().getId()); 00258 #endif 00259 00260 #ifdef OSG_DEBUG_TYPED_FCPTR 00261 result.updateTypedStore(); 00262 #endif 00263 }
| void osg::FieldContainer::beginEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
| void osg::FieldContainer::endEditX | ( | const BitVector & | whichField, | |
| FieldTypeT & | field | |||
| ) | [inline, protected, inherited] |
Definition at line 291 of file OSGFieldContainerImpl.inl.
References osg::endEditCP().
00292 { 00293 FieldContainerPtr tmpPtr(this); 00294 endEditCP(tmpPtr, whichField); 00295 }
| void osg::FieldContainer::onCreate | ( | const FieldContainer * | source = NULL |
) | [inline, protected, inherited] |
Definition at line 318 of file OSGFieldContainerImpl.inl.
Referenced by osg::ShaderParameterChunk::onCreate().
| void osg::FieldContainer::onCreateAspect | ( | const FieldContainer * | aspect0, | |
| const FieldContainer * | source = NULL | |||
| ) | [inline, protected, inherited] |
friend class FieldContainer [friend] |
Reimplemented from osg::StateChunk.
Reimplemented in osg::RegisterCombinersChunk.
Definition at line 470 of file OSGRegisterCombinersChunkBase.h.
const osg::BitVector RegisterCombinersChunkBase::Color0FieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::Color0FieldId)
Definition at line 158 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::Color1FieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::Color1FieldId)
Definition at line 159 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ColorSumClampFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ColorSumClampFieldId)
Definition at line 160 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableArgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableArgbFieldId)
Definition at line 161 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableBrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableBrgbFieldId)
Definition at line 162 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableCrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableCrgbFieldId)
Definition at line 163 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableDrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableDrgbFieldId)
Definition at line 164 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableAalphaFieldId)
Definition at line 165 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableBalphaFieldId)
Definition at line 166 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableCalphaFieldId)
Definition at line 167 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableDalphaFieldId)
Definition at line 168 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputABrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputABrgbFieldId)
Definition at line 169 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputCDrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputCDrgbFieldId)
Definition at line 170 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputSumrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputSumrgbFieldId)
Definition at line 171 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ScalergbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ScalergbFieldId)
Definition at line 172 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::BiasrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::BiasrgbFieldId)
Definition at line 173 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputABalphaFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputABalphaFieldId)
Definition at line 174 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputCDalphaFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputCDalphaFieldId)
Definition at line 175 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputSumalphaFieldId)
Definition at line 176 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::DotABrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::DotABrgbFieldId)
Definition at line 177 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::DotCDrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::DotCDrgbFieldId)
Definition at line 178 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::MuxSumrgbFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::MuxSumrgbFieldId)
Definition at line 179 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ScalealphaFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ScalealphaFieldId)
Definition at line 180 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::BiasalphaFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::BiasalphaFieldId)
Definition at line 181 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::MuxSumalphaFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::MuxSumalphaFieldId)
Definition at line 182 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableEFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableEFieldId)
Definition at line 183 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableFFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableFFieldId)
Definition at line 184 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableGFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableGFieldId)
Definition at line 185 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::CombinerColor0FieldId)
Definition at line 186 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::CombinerColor1FieldId)
Definition at line 187 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::PerStageConstantsFieldId)
Definition at line 188 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), osg::RegisterCombinersChunk::setCombinerColors(), and osg::RegisterCombinersChunk::setConstantColors().
const osg::BitVector RegisterCombinersChunkBase::MTInfluenceMask [static] |
Initial value:
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::StateChunkBase.
Definition at line 191 of file OSGRegisterCombinersChunkBase.h.
Color4f RegisterCombinersChunkBase::_sfColor0 [protected] |
Definition at line 388 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getColor0(), getSFColor0(), and setColor0().
Color4f RegisterCombinersChunkBase::_sfColor1 [protected] |
Definition at line 389 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getColor1(), getSFColor1(), and setColor1().
bool RegisterCombinersChunkBase::_sfColorSumClamp [protected] |
Definition at line 390 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getColorSumClamp(), getSFColorSumClamp(), and setColorSumClamp().
GLenum RegisterCombinersChunkBase::_mfVariableArgb [protected] |
input,mapping,component Usage triples for variable A, RGB part
Definition at line 391 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableArgb(), and getVariableArgb().
GLenum RegisterCombinersChunkBase::_mfVariableBrgb [protected] |
Definition at line 392 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableBrgb(), and getVariableBrgb().
GLenum RegisterCombinersChunkBase::_mfVariableCrgb [protected] |
Definition at line 393 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableCrgb(), and getVariableCrgb().
GLenum RegisterCombinersChunkBase::_mfVariableDrgb [protected] |
Definition at line 394 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableDrgb(), and getVariableDrgb().
GLenum RegisterCombinersChunkBase::_mfVariableAalpha [protected] |
Definition at line 395 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableAalpha(), and getVariableAalpha().
GLenum RegisterCombinersChunkBase::_mfVariableBalpha [protected] |
Definition at line 396 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableBalpha(), and getVariableBalpha().
GLenum RegisterCombinersChunkBase::_mfVariableCalpha [protected] |
Definition at line 397 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableCalpha(), and getVariableCalpha().
GLenum RegisterCombinersChunkBase::_mfVariableDalpha [protected] |
Definition at line 398 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableDalpha(), and getVariableDalpha().
GLenum RegisterCombinersChunkBase::_mfOutputABrgb [protected] |
Definition at line 399 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputABrgb(), and getOutputABrgb().
GLenum RegisterCombinersChunkBase::_mfOutputCDrgb [protected] |
Definition at line 400 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputCDrgb(), and getOutputCDrgb().
GLenum RegisterCombinersChunkBase::_mfOutputSumrgb [protected] |
Definition at line 401 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputSumrgb(), and getOutputSumrgb().
GLenum RegisterCombinersChunkBase::_mfScalergb [protected] |
Definition at line 402 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFScalergb(), and getScalergb().
GLenum RegisterCombinersChunkBase::_mfBiasrgb [protected] |
Definition at line 403 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBiasrgb(), getBinSize(), and getMFBiasrgb().
GLenum RegisterCombinersChunkBase::_mfOutputABalpha [protected] |
Definition at line 404 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputABalpha(), and getOutputABalpha().
GLenum RegisterCombinersChunkBase::_mfOutputCDalpha [protected] |
Definition at line 405 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputCDalpha(), and getOutputCDalpha().
GLenum RegisterCombinersChunkBase::_mfOutputSumalpha [protected] |
Definition at line 406 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFOutputSumalpha(), and getOutputSumalpha().
UInt8 RegisterCombinersChunkBase::_mfDotABrgb [protected] |
Definition at line 407 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getDotABrgb(), and getMFDotABrgb().
UInt8 RegisterCombinersChunkBase::_mfDotCDrgb [protected] |
Definition at line 408 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getDotCDrgb(), and getMFDotCDrgb().
UInt8 RegisterCombinersChunkBase::_mfMuxSumrgb [protected] |
Definition at line 409 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFMuxSumrgb(), and getMuxSumrgb().
GLenum RegisterCombinersChunkBase::_mfScalealpha [protected] |
Definition at line 410 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFScalealpha(), and getScalealpha().
GLenum RegisterCombinersChunkBase::_mfBiasalpha [protected] |
Definition at line 411 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBiasalpha(), getBinSize(), and getMFBiasalpha().
UInt8 RegisterCombinersChunkBase::_mfMuxSumalpha [protected] |
Definition at line 412 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFMuxSumalpha(), and getMuxSumalpha().
GLenum RegisterCombinersChunkBase::_mfVariableE [protected] |
Definition at line 413 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableE(), and getVariableE().
GLenum RegisterCombinersChunkBase::_mfVariableF [protected] |
Definition at line 414 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableF(), and getVariableF().
GLenum RegisterCombinersChunkBase::_mfVariableG [protected] |
Definition at line 415 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getMFVariableG(), and getVariableG().
Color4f RegisterCombinersChunkBase::_mfCombinerColor0 [protected] |
Definition at line 416 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getCombinerColor0(), and getMFCombinerColor0().
Color4f RegisterCombinersChunkBase::_mfCombinerColor1 [protected] |
Definition at line 417 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getCombinerColor1(), and getMFCombinerColor1().
Definition at line 418 of file OSGRegisterCombinersChunkBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getPerStageConstants(), getSFPerStageConstants(), and setPerStageConstants().
FieldDescription * RegisterCombinersChunkBase::_desc [static, private] |
Reimplemented from osg::StateChunkBase.
Definition at line 472 of file OSGRegisterCombinersChunkBase.h.
FieldContainerType RegisterCombinersChunkBase::_type [static, private] |
Reimplemented from osg::StateChunkBase.
Definition at line 473 of file OSGRegisterCombinersChunkBase.h.
Referenced by getClassType(), getClassTypeId(), and getType().
const osg::BitVector osg::StateChunkBase::IgnoreFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << StateChunkBase::IgnoreFieldId)
Definition at line 98 of file OSGStateChunkBase.h.
Referenced by osg::StateChunkBase::copyFromBin(), osg::StateChunkBase::copyToBin(), osg::StateChunkBase::executeSyncImpl(), and osg::StateChunkBase::getBinSize().
bool osg::StateChunkBase::_sfIgnore [protected, inherited] |
Enables / disables a chunk
Definition at line 162 of file OSGStateChunkBase.h.
Referenced by osg::StateChunkBase::copyFromBin(), osg::StateChunkBase::copyToBin(), osg::StateChunkBase::executeSyncImpl(), osg::StateChunkBase::getBinSize(), osg::StateChunkBase::getIgnore(), osg::StateChunkBase::getSFIgnore(), and osg::StateChunkBase::setIgnore().
const BitVector Attachment::InternalFieldMask = (1 << Attachment::InternalFieldId) [static, inherited] |
Definition at line 93 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), and osg::Attachment::getBinSize().
const BitVector Attachment::ParentsFieldMask = (1 << Attachment::ParentsFieldId) [static, inherited] |
Definition at line 94 of file OSGAttachmentImpl.h.
Referenced by osg::SharePtrGraphOp::addAttachmentParent(), osg::SharePtrGraphOp::clearAttachmentParent(), osg::SharePtrGraphOp::compareFCs(), osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), osg::Attachment::getBinSize(), osg::Surface::onDestroy(), osg::Geometry::onDestroy(), osg::Particles::setColors(), osg::Geometry::setColors(), osg::Surface::setControlPoints(), osg::Geometry::setIndices(), osg::Geometry::setLengths(), osg::Particles::setNormals(), osg::Geometry::setNormals(), osg::Particles::setPositions(), osg::Geometry::setPositions(), osg::Geometry::setSecondaryColors(), osg::Particles::setSecPositions(), osg::Geometry::setTexCoords(), osg::Geometry::setTexCoords1(), osg::Geometry::setTexCoords2(), osg::Geometry::setTexCoords3(), osg::Geometry::setTexCoords4(), osg::Geometry::setTexCoords5(), osg::Geometry::setTexCoords6(), osg::Geometry::setTexCoords7(), osg::Surface::setTextureControlPoints(), osg::Geometry::setTypes(), osg::AttachmentContainer::subAttachment(), osg::AttachmentContainer::~AttachmentContainer(), and osg::Particles::~Particles().
SFBool osg::Attachment::_sfInternal [protected, inherited] |
Definition at line 165 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::executeSyncImpl(), osg::Attachment::getBinSize(), osg::Attachment::getInternal(), osg::Attachment::getSFInternal(), and osg::Attachment::setInternal().
MFFieldContainerPtr osg::Attachment::_parents [protected, inherited] |
Definition at line 166 of file OSGAttachmentImpl.h.
Referenced by osg::Attachment::addParent(), osg::Attachment::copyFromBin(), osg::Attachment::copyToBin(), osg::Attachment::dump(), osg::Attachment::executeSyncImpl(), osg::Attachment::findParent(), osg::Attachment::getBinSize(), osg::Attachment::getMFParents(), osg::Attachment::getParents(), and osg::Attachment::subParent().
const BitVector osg::FieldContainer::NextFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << NextFieldId)
Definition at line 75 of file OSGFieldContainerImpl.h.
const bool osg::FieldContainer::isNodeCore = false [static, inherited] |
UInt32 osg::FieldContainer::_shares [protected, inherited] |
Definition at line 199 of file OSGFieldContainerImpl.h.
1.5.5