#include <OSGRegisterCombinersChunk.h>

This chunk wraps nVidia's register combiners. The osg::RegisterCombinersChunk::setCombinerRGB and osg::RegisterCombinersChunk::setCombinerAlpha convenience functions should be used, which set up all the parameters for a single combiner's RGB or alpha part. osg::RegisterCombinersChunk::setFinalCombiner sets all parameters for the final combiner. The constants are set by osg::RegisterCombinersChunk::setConstantColors(Color4f &color0, Color4f &color1) for the gloabl constants and osg::RegisterCombinersChunk::setConstantColors(UInt16 which, Color4f &color0, Color4f &color1) for the per-combiner constants (if supported). To reset a combiner one or all of the combiners use osg::RegisterCombinersChunk::clearCombiners or osg::RegisterCombinersChunk::clearCombiner.
Don't use the direct field access to set the register combiner's parameter unlesss you really have to, as the internal representation is a bit non-intuitive.
Ext: To reduce the number of fields there isn't a field for every parameter, instead they are kept in blocks of three in the fields. RTFS for details.
Definition at line 60 of file OSGRegisterCombinersChunk.h.
typedef RegisterCombinersChunkBase osg::RegisterCombinersChunk::Inherited [private] |
Reimplemented from osg::RegisterCombinersChunkBase.
Definition at line 64 of file OSGRegisterCombinersChunk.h.
typedef RegisterCombinersChunkPtr osg::RegisterCombinersChunkBase::Ptr [inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 120 of file OSGRegisterCombinersChunkBase.h.
anonymous enum [inherited] |
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] |
| RegisterCombinersChunk::RegisterCombinersChunk | ( | void | ) | [protected] |
Definition at line 128 of file OSGRegisterCombinersChunk.cpp.
References _funcCombinerInput, _funcCombinerOutput, _funcCombinerParameterfv, _funcCombinerStageParameterfv, _funcFinalCombinerInput, _nvRegisterCombiners, _nvRegisterCombiners2, clearCombiners(), OSG_DLSYM_UNDERSCORE, osg::Window::registerExtension(), and osg::Window::registerFunction().
00128 : 00129 Inherited() 00130 { 00131 _nvRegisterCombiners = Window::registerExtension( 00132 "GL_NV_register_combiners" ); 00133 _nvRegisterCombiners2 = Window::registerExtension( 00134 "GL_NV_register_combiners2" ); 00135 _funcCombinerParameterfv = Window::registerFunction ( 00136 OSG_DLSYM_UNDERSCORE"glCombinerParameterfvNV", _nvRegisterCombiners); 00137 _funcCombinerStageParameterfv = Window::registerFunction ( 00138 OSG_DLSYM_UNDERSCORE"glCombinerStageParameterfvNV", 00139 _nvRegisterCombiners ); 00140 _funcCombinerInput = Window::registerFunction ( 00141 OSG_DLSYM_UNDERSCORE"glCombinerInputNV", _nvRegisterCombiners ); 00142 _funcCombinerOutput = Window::registerFunction ( 00143 OSG_DLSYM_UNDERSCORE"glCombinerOutputNV", _nvRegisterCombiners ); 00144 _funcFinalCombinerInput = Window::registerFunction ( 00145 OSG_DLSYM_UNDERSCORE"glFinalCombinerInputNV", _nvRegisterCombiners ); 00146 00147 clearCombiners(); 00148 }
| RegisterCombinersChunk::RegisterCombinersChunk | ( | const RegisterCombinersChunk & | source | ) | [protected] |
Definition at line 150 of file OSGRegisterCombinersChunk.cpp.
References clearCombiners().
00150 : 00151 Inherited(source) 00152 { 00153 clearCombiners(); 00154 }
| RegisterCombinersChunk::~RegisterCombinersChunk | ( | void | ) | [protected, virtual] |
| const StateChunkClass * RegisterCombinersChunk::getClass | ( | void | ) | const [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 162 of file OSGRegisterCombinersChunk.cpp.
References _class.
00163 { 00164 return &_class; 00165 }
| UInt32 osg::RegisterCombinersChunk::getStaticClassId | ( | void | ) | [inline, static] |
Reimplemented from osg::StateChunk.
Definition at line 46 of file OSGRegisterCombinersChunk.inl.
References osg::StateChunkClass::getId(), and getStaticClass().
00047 { 00048 return getStaticClass()->getId(); 00049 }
| const StateChunkClass * osg::RegisterCombinersChunk::getStaticClass | ( | void | ) | [inline, static] |
Reimplemented from osg::StateChunk.
Definition at line 52 of file OSGRegisterCombinersChunk.inl.
References _class.
Referenced by getStaticClassId().
00053 { 00054 return &RegisterCombinersChunk::_class; 00055 }
Reimplemented from osg::StateChunk.
Definition at line 169 of file OSGRegisterCombinersChunk.cpp.
References osg::StateChunk::changed().
00170 { 00171 // does it make sense to put the combiner settings into a dlist? 00172 // if yes we would need to invalidate it here 00173 00174 Inherited::changed(whichField, origin); 00175 }
| void RegisterCombinersChunk::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 179 of file OSGRegisterCombinersChunk.cpp.
References SLOG.
00181 { 00182 SLOG << "Dump RegisterCombinersChunk NI" << std::endl; 00183 }
| void RegisterCombinersChunk::activate | ( | DrawActionBase * | action, | |
| UInt32 | index = 0 | |||
| ) | [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 187 of file OSGRegisterCombinersChunk.cpp.
References _funcCombinerInput, _funcCombinerOutput, _funcCombinerParameterfv, _funcCombinerStageParameterfv, _funcFinalCombinerInput, _nvRegisterCombiners, _nvRegisterCombiners2, FWARNING, osg::RegisterCombinersChunkBase::getBiasalpha(), osg::RegisterCombinersChunkBase::getBiasrgb(), osg::RegisterCombinersChunkBase::getColor0(), osg::RegisterCombinersChunkBase::getColor1(), osg::RegisterCombinersChunkBase::getColorSumClamp(), osg::RegisterCombinersChunkBase::getCombinerColor0(), osg::RegisterCombinersChunkBase::getCombinerColor1(), osg::RegisterCombinersChunkBase::getDotABrgb(), osg::RegisterCombinersChunkBase::getDotCDrgb(), osg::Window::getFunction(), osg::RegisterCombinersChunkBase::getMuxSumalpha(), osg::RegisterCombinersChunkBase::getMuxSumrgb(), osg::RegisterCombinersChunkBase::getOutputABalpha(), osg::RegisterCombinersChunkBase::getOutputABrgb(), osg::RegisterCombinersChunkBase::getOutputCDalpha(), osg::RegisterCombinersChunkBase::getOutputCDrgb(), osg::RegisterCombinersChunkBase::getOutputSumalpha(), osg::RegisterCombinersChunkBase::getOutputSumrgb(), osg::RegisterCombinersChunkBase::getPerStageConstants(), osg::RegisterCombinersChunkBase::getScalealpha(), osg::RegisterCombinersChunkBase::getScalergb(), osg::RegisterCombinersChunkBase::getVariableAalpha(), osg::RegisterCombinersChunkBase::getVariableArgb(), osg::RegisterCombinersChunkBase::getVariableBalpha(), osg::RegisterCombinersChunkBase::getVariableBrgb(), osg::RegisterCombinersChunkBase::getVariableCalpha(), osg::RegisterCombinersChunkBase::getVariableCrgb(), osg::RegisterCombinersChunkBase::getVariableDalpha(), osg::RegisterCombinersChunkBase::getVariableDrgb(), osg::RegisterCombinersChunkBase::getVariableE(), osg::RegisterCombinersChunkBase::getVariableF(), osg::RegisterCombinersChunkBase::getVariableG(), osg::DrawActionBase::getWindow(), GL_COLOR_SUM_CLAMP_NV, GL_COMBINER0_NV, GL_CONSTANT_COLOR0_NV, GL_CONSTANT_COLOR1_NV, GL_DISCARD_NV, GL_NUM_GENERAL_COMBINERS_NV, GL_PER_STAGE_CONSTANTS_NV, GL_REGISTER_COMBINERS_NV, GL_UNSIGNED_INVERT_NV, GL_VARIABLE_A_NV, GL_VARIABLE_B_NV, GL_VARIABLE_C_NV, GL_VARIABLE_D_NV, GL_VARIABLE_E_NV, GL_VARIABLE_F_NV, GL_VARIABLE_G_NV, GLboolean, GLenum, glErr, osg::Window::hasExtension(), OSG_APIENTRY, OSG_NUM_COMBINERS, and unused.
Referenced by changeFrom().
00188 { 00189 Window *win = action->getWindow(); 00190 00191 if(! win->hasExtension(_nvRegisterCombiners)) 00192 return; 00193 00194 // setup register combiners 00195 00196 // functions 00197 00198 void (OSG_APIENTRY*CombinerParameterfv)(GLenum pname, GLfloat *params) = 00199 (void (OSG_APIENTRY*)(GLenum pname, GLfloat *params)) 00200 win->getFunction(_funcCombinerParameterfv); 00201 00202 void (OSG_APIENTRY*CombinerStageParameterfv)(GLenum stage, GLenum pname, GLfloat *params) = 00203 (void (OSG_APIENTRY*)(GLenum stage, GLenum pname, GLfloat *params)) 00204 win->getFunction(_funcCombinerStageParameterfv); 00205 00206 void (OSG_APIENTRY*CombinerInput)(GLenum stage, GLenum portion, GLenum variable, 00207 GLenum input, GLenum mapping, GLenum component) = 00208 (void (OSG_APIENTRY*)(GLenum stage, GLenum portion, GLenum variable, 00209 GLenum input, GLenum mapping, GLenum component)) 00210 win->getFunction(_funcCombinerInput); 00211 00212 void (OSG_APIENTRY*CombinerOutput)(GLenum stage, GLenum portion, 00213 GLenum abOut, GLenum cdOut, GLenum sumOut, 00214 GLenum scale, GLenum bias, 00215 GLboolean abdot, GLboolean cddot, 00216 GLboolean muxSum) = 00217 (void (OSG_APIENTRY*)(GLenum stage, GLenum portion, 00218 GLenum abOut, GLenum cdOut, GLenum sumOut, 00219 GLenum scale, GLenum bias, 00220 GLboolean abdot, GLboolean cddot, 00221 GLboolean muxSum)) 00222 win->getFunction(_funcCombinerOutput); 00223 00224 void (OSG_APIENTRY*FinalCombinerInput)(GLenum variable, GLenum input, GLenum mapping, 00225 GLenum component) = 00226 (void (OSG_APIENTRY*)(GLenum variable, GLenum input, GLenum mapping, 00227 GLenum component)) 00228 win->getFunction(_funcFinalCombinerInput); 00229 00230 // how many combiners do we need? 00231 00232 Int32 ncomb; 00233 00234 for(ncomb = OSG_NUM_COMBINERS - 1; ncomb >= 0; ncomb--) 00235 { 00236 if(getVariableArgb()[ncomb * 3] != unused) 00237 break; 00238 } 00239 00240 if(ncomb < 0) 00241 { 00242 // no combiner active, return 00243 00244 glDisable(GL_REGISTER_COMBINERS_NV); 00245 return; 00246 } 00247 00248 ncomb++; 00249 00250 GLfloat dummy = GLfloat(ncomb); 00251 CombinerParameterfv(GL_NUM_GENERAL_COMBINERS_NV, &dummy); 00252 CombinerParameterfv(GL_CONSTANT_COLOR0_NV, (GLfloat*)&getColor0()); 00253 CombinerParameterfv(GL_CONSTANT_COLOR1_NV, (GLfloat*)&getColor1()); 00254 00255 dummy = getColorSumClamp(); 00256 CombinerParameterfv(GL_COLOR_SUM_CLAMP_NV, &dummy); 00257 00258 // setup the general combiners 00259 00260 bool hasRC2 = win->hasExtension(_nvRegisterCombiners2); 00261 00262 for(UInt16 i = 0; i < ncomb; i++) 00263 { 00264 if(getVariableArgb()[i * 3] != unused) 00265 { 00266 // RGB inputs 00267 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_A_NV, 00268 getVariableArgb()[i * 3], 00269 getVariableArgb()[i * 3 + 1], 00270 getVariableArgb()[i * 3 + 2] ); 00271 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_B_NV, 00272 getVariableBrgb()[i * 3], 00273 getVariableBrgb()[i * 3 + 1], 00274 getVariableBrgb()[i * 3 + 2] ); 00275 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_C_NV, 00276 getVariableCrgb()[i * 3], 00277 getVariableCrgb()[i * 3 + 1], 00278 getVariableCrgb()[i * 3 + 2] ); 00279 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_D_NV, 00280 getVariableDrgb()[i * 3], 00281 getVariableDrgb()[i * 3 + 1], 00282 getVariableDrgb()[i * 3 + 2] ); 00283 00284 // RGB output 00285 CombinerOutput(GL_COMBINER0_NV + i, GL_RGB, 00286 getOutputABrgb ()[i], 00287 getOutputCDrgb ()[i], 00288 getOutputSumrgb ()[i], 00289 getScalergb ()[i], 00290 getBiasrgb ()[i], 00291 getDotABrgb ()[i], 00292 getDotCDrgb ()[i], 00293 getMuxSumrgb ()[i] ); 00294 00295 } 00296 else 00297 { 00298 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_A_NV, 00299 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_RGB); 00300 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_B_NV, 00301 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_RGB); 00302 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_C_NV, 00303 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_RGB); 00304 CombinerInput(GL_COMBINER0_NV + i, GL_RGB, GL_VARIABLE_D_NV, 00305 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_RGB); 00306 00307 CombinerOutput(GL_COMBINER0_NV + i, GL_RGB, 00308 GL_DISCARD_NV, GL_DISCARD_NV, GL_DISCARD_NV, 00309 GL_NONE, GL_NONE, 00310 GL_FALSE, GL_FALSE, GL_FALSE ); 00311 00312 } 00313 00314 if(getVariableAalpha()[i * 3] != unused) 00315 { 00316 // Alpha inputs 00317 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_A_NV, 00318 getVariableAalpha()[i * 3], 00319 getVariableAalpha()[i * 3 + 1], 00320 getVariableAalpha()[i * 3 + 2] ); 00321 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_B_NV, 00322 getVariableBalpha()[i * 3], 00323 getVariableBalpha()[i * 3 + 1], 00324 getVariableBalpha()[i * 3 + 2] ); 00325 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_C_NV, 00326 getVariableCalpha()[i * 3], 00327 getVariableCalpha()[i * 3 + 1], 00328 getVariableCalpha()[i * 3 + 2] ); 00329 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_D_NV, 00330 getVariableDalpha()[i * 3], 00331 getVariableDalpha()[i * 3 + 1], 00332 getVariableDalpha()[i * 3 + 2] ); 00333 00334 // ALPHA output 00335 CombinerOutput(GL_COMBINER0_NV + i, GL_ALPHA, 00336 getOutputABalpha ()[i], 00337 getOutputCDalpha ()[i], 00338 getOutputSumalpha ()[i], 00339 getScalealpha ()[i], 00340 getBiasalpha ()[i], 00341 GL_FALSE, 00342 GL_FALSE, 00343 getMuxSumalpha ()[i] ); 00344 } 00345 else 00346 { 00347 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_A_NV, 00348 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_ALPHA); 00349 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_B_NV, 00350 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_ALPHA); 00351 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_C_NV, 00352 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_ALPHA); 00353 CombinerInput(GL_COMBINER0_NV + i, GL_ALPHA, GL_VARIABLE_D_NV, 00354 GL_ZERO, GL_UNSIGNED_INVERT_NV, GL_ALPHA); 00355 00356 CombinerOutput(GL_COMBINER0_NV + i, GL_ALPHA, 00357 GL_DISCARD_NV, GL_DISCARD_NV, GL_DISCARD_NV, 00358 GL_NONE, GL_NONE, 00359 GL_FALSE, GL_FALSE, GL_FALSE ); 00360 } 00361 00362 if(getPerStageConstants()) 00363 { 00364 if(hasRC2) 00365 { 00366 CombinerStageParameterfv(GL_COMBINER0_NV + i, 00367 GL_CONSTANT_COLOR0_NV, 00368 (GLfloat*)getCombinerColor0()[i].getValuesRGBA()); 00369 CombinerStageParameterfv(GL_COMBINER0_NV + i, 00370 GL_CONSTANT_COLOR1_NV, 00371 (GLfloat*)getCombinerColor1()[i].getValuesRGBA()); 00372 00373 } 00374 else 00375 { 00376 FWARNING(("RegisterCombinersChunk::register_combiners2 not" 00377 "supported, constant colors ignored!!\n")); 00378 } 00379 } 00380 } 00381 00382 if(hasRC2) 00383 { 00384 if(getPerStageConstants()) 00385 { 00386 glEnable(GL_PER_STAGE_CONSTANTS_NV); 00387 } 00388 else 00389 { 00390 glDisable(GL_PER_STAGE_CONSTANTS_NV); 00391 } 00392 } 00393 00394 glErr("RegisterCombinersChunk::general combiners setup"); 00395 00396 // setup the final combiner 00397 00398 FinalCombinerInput(GL_VARIABLE_A_NV, 00399 getVariableArgb()[OSG_NUM_COMBINERS * 3], 00400 getVariableArgb()[OSG_NUM_COMBINERS * 3 + 1], 00401 getVariableArgb()[OSG_NUM_COMBINERS * 3 + 2]); 00402 00403 glErr("RegisterCombinersChunk::final combiner var a setup"); 00404 00405 FinalCombinerInput(GL_VARIABLE_B_NV, 00406 getVariableBrgb()[OSG_NUM_COMBINERS * 3], 00407 getVariableBrgb()[OSG_NUM_COMBINERS * 3 + 1], 00408 getVariableBrgb()[OSG_NUM_COMBINERS * 3 + 2]); 00409 00410 glErr("RegisterCombinersChunk::final combiner var b setup"); 00411 00412 FinalCombinerInput(GL_VARIABLE_C_NV, 00413 getVariableCrgb()[OSG_NUM_COMBINERS * 3], 00414 getVariableCrgb()[OSG_NUM_COMBINERS * 3 + 1], 00415 getVariableCrgb()[OSG_NUM_COMBINERS * 3 + 2]); 00416 00417 glErr("RegisterCombinersChunk::final combiner var c setup"); 00418 00419 FinalCombinerInput(GL_VARIABLE_D_NV, 00420 getVariableDrgb()[OSG_NUM_COMBINERS * 3], 00421 getVariableDrgb()[OSG_NUM_COMBINERS * 3 + 1], 00422 getVariableDrgb()[OSG_NUM_COMBINERS * 3 + 2]); 00423 00424 glErr("RegisterCombinersChunk::final combiner var d setup"); 00425 00426 FinalCombinerInput(GL_VARIABLE_E_NV, 00427 getVariableE()[0], 00428 getVariableE()[1], 00429 getVariableE()[2]); 00430 00431 glErr("RegisterCombinersChunk::final combiner var e setup"); 00432 00433 FinalCombinerInput(GL_VARIABLE_F_NV, 00434 getVariableF()[0], 00435 getVariableF()[1], 00436 getVariableF()[2]); 00437 00438 glErr("RegisterCombinersChunk::final combiner var f setup"); 00439 00440 FinalCombinerInput(GL_VARIABLE_G_NV, 00441 getVariableG()[0], 00442 getVariableG()[1], 00443 getVariableG()[2]); 00444 00445 glErr("RegisterCombinersChunk::final combiner setup"); 00446 // and activate everything 00447 00448 glEnable(GL_REGISTER_COMBINERS_NV); 00449 00450 glErr("RegisterCombinersChunk::activate"); 00451 }
| void RegisterCombinersChunk::changeFrom | ( | DrawActionBase * | action, | |
| StateChunk * | old, | |||
| UInt32 | index = 0 | |||
| ) | [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 454 of file OSGRegisterCombinersChunk.cpp.
References activate(), and osg::StateChunk::deactivate().
00457 { 00458 // change from me to me? 00459 // this assumes I haven't changed in the meantime. 00460 // is that a valid assumption? 00461 if(old == this) 00462 return; 00463 00464 old->deactivate(action, idx); 00465 activate(action, idx); 00466 }
| void RegisterCombinersChunk::deactivate | ( | DrawActionBase * | action, | |
| UInt32 | index = 0 | |||
| ) | [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 468 of file OSGRegisterCombinersChunk.cpp.
References GL_REGISTER_COMBINERS_NV, and glErr.
00469 { 00470 glDisable(GL_REGISTER_COMBINERS_NV); 00471 00472 glErr("RegisterCombinersChunk::deactivate"); 00473 }
| bool RegisterCombinersChunk::isTransparent | ( | void | ) | const [virtual] |
| Real32 RegisterCombinersChunk::switchCost | ( | StateChunk * | chunk | ) | [virtual] |
| bool RegisterCombinersChunk::operator< | ( | const StateChunk & | other | ) | const [virtual] |
| bool RegisterCombinersChunk::operator== | ( | const StateChunk & | other | ) | const [virtual] |
Reimplemented from osg::StateChunk.
Definition at line 690 of file OSGRegisterCombinersChunk.cpp.
00691 { 00692 RegisterCombinersChunk const *tother = dynamic_cast<RegisterCombinersChunk const*>(&other); 00693 00694 if(!tother) 00695 return false; 00696 00697 if(tother == this) 00698 return true; 00699 00700 // TODO compare reg comb 00701 return false; 00702 }
| bool RegisterCombinersChunk::operator!= | ( | const StateChunk & | other | ) | const [virtual] |
| void RegisterCombinersChunk::clearCombiners | ( | void | ) |
Set all combiners to unused.
Definition at line 513 of file OSGRegisterCombinersChunk.cpp.
References ensureSizes(), osg::RegisterCombinersChunkBase::getVariableAalpha(), osg::RegisterCombinersChunkBase::getVariableArgb(), OSG_NUM_COMBINERS, osg::RegisterCombinersChunkBase::setPerStageConstants(), and unused.
Referenced by RegisterCombinersChunk().
00514 { 00515 ensureSizes(); 00516 00517 for(UInt16 i = 0; i < OSG_NUM_COMBINERS * 3; i += 3) 00518 { 00519 getVariableArgb ()[i] = unused; 00520 getVariableAalpha()[i] = unused; 00521 } 00522 00523 setPerStageConstants(false); 00524 }
| void RegisterCombinersChunk::clearCombiner | ( | UInt16 | which | ) |
Set all combiners to unused.
Definition at line 526 of file OSGRegisterCombinersChunk.cpp.
References ensureSizes(), osg::RegisterCombinersChunkBase::getVariableAalpha(), osg::RegisterCombinersChunkBase::getVariableArgb(), and unused.
00527 { 00528 ensureSizes(); 00529 00530 getVariableArgb ()[which * 3] = unused; 00531 getVariableAalpha()[which * 3] = unused; 00532 }
Set all combiners to unused.
Definition at line 650 of file OSGRegisterCombinersChunk.cpp.
References osg::beginEditCP(), osg::endEditCP(), osg::RegisterCombinersChunkBase::getColor0(), osg::RegisterCombinersChunkBase::getColor1(), and osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask.
00652 { 00653 RegisterCombinersChunkPtr tmpPtr(*this); 00654 00655 beginEditCP(tmpPtr, PerStageConstantsFieldMask); 00656 00657 getColor0() = color0; 00658 getColor1() = color1; 00659 00660 endEditCP(tmpPtr, PerStageConstantsFieldMask); 00661 }
Set all combiners to unused.
Definition at line 663 of file OSGRegisterCombinersChunk.cpp.
References osg::beginEditCP(), osg::endEditCP(), osg::RegisterCombinersChunkBase::getCombinerColor0(), osg::RegisterCombinersChunkBase::getCombinerColor1(), osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask, and osg::RegisterCombinersChunkBase::setPerStageConstants().
00665 { 00666 RegisterCombinersChunkPtr tmpPtr(*this); 00667 00668 beginEditCP(tmpPtr, PerStageConstantsFieldMask); 00669 00670 setPerStageConstants(true); 00671 00672 getCombinerColor0()[which] = color0; 00673 getCombinerColor1()[which] = color1; 00674 00675 endEditCP(tmpPtr, PerStageConstantsFieldMask); 00676 }
| void RegisterCombinersChunk::setCombinerRGB | ( | UInt16 | which, | |
| GLenum | ainput, | |||
| GLenum | amapping, | |||
| GLenum | acompusage, | |||
| GLenum | binput, | |||
| GLenum | bmapping, | |||
| GLenum | bcompusage, | |||
| GLenum | cinput, | |||
| GLenum | cmapping, | |||
| GLenum | ccompusage, | |||
| GLenum | dinput, | |||
| GLenum | dmapping, | |||
| GLenum | dcompusage, | |||
| GLenum | outputAB, | |||
| GLenum | outputCD, | |||
| GLenum | outputSum, | |||
| GLenum | scale, | |||
| GLenum | bias, | |||
| GLboolean | dotAB, | |||
| GLboolean | dotCD, | |||
| GLboolean | muxSum | |||
| ) |
Set all combiners to unused.
Definition at line 534 of file OSGRegisterCombinersChunk.cpp.
References ensureSizes(), osg::RegisterCombinersChunkBase::getBiasrgb(), osg::RegisterCombinersChunkBase::getDotABrgb(), osg::RegisterCombinersChunkBase::getDotCDrgb(), osg::RegisterCombinersChunkBase::getMuxSumrgb(), osg::RegisterCombinersChunkBase::getOutputABrgb(), osg::RegisterCombinersChunkBase::getOutputCDrgb(), osg::RegisterCombinersChunkBase::getOutputSumrgb(), osg::RegisterCombinersChunkBase::getScalergb(), osg::RegisterCombinersChunkBase::getVariableArgb(), osg::RegisterCombinersChunkBase::getVariableBrgb(), osg::RegisterCombinersChunkBase::getVariableCrgb(), and osg::RegisterCombinersChunkBase::getVariableDrgb().
00542 { 00543 ensureSizes(); 00544 00545 const UInt16 ibase = which * 3; 00546 00547 getVariableArgb()[ibase ] = ainput; 00548 getVariableArgb()[ibase + 1] = amapping; 00549 getVariableArgb()[ibase + 2] = acompusage; 00550 00551 getVariableBrgb()[ibase ] = binput; 00552 getVariableBrgb()[ibase + 1] = bmapping; 00553 getVariableBrgb()[ibase + 2] = bcompusage; 00554 00555 getVariableCrgb()[ibase ] = cinput; 00556 getVariableCrgb()[ibase + 1] = cmapping; 00557 getVariableCrgb()[ibase + 2] = ccompusage; 00558 00559 getVariableDrgb()[ibase ] = dinput; 00560 getVariableDrgb()[ibase + 1] = dmapping; 00561 getVariableDrgb()[ibase + 2] = dcompusage; 00562 00563 getOutputABrgb ()[which] = outputAB; 00564 getOutputCDrgb ()[which] = outputCD; 00565 getOutputSumrgb()[which] = outputSum; 00566 getScalergb ()[which] = scale; 00567 getBiasrgb ()[which] = bias; 00568 getDotABrgb ()[which] = dotAB; 00569 getDotCDrgb ()[which] = dotCD; 00570 getMuxSumrgb ()[which] = muxSum; 00571 }
| void RegisterCombinersChunk::setCombinerAlpha | ( | UInt16 | which, | |
| GLenum | ainput, | |||
| GLenum | amapping, | |||
| GLenum | acompusage, | |||
| GLenum | binput, | |||
| GLenum | bmapping, | |||
| GLenum | bcompusage, | |||
| GLenum | cinput, | |||
| GLenum | cmapping, | |||
| GLenum | ccompusage, | |||
| GLenum | dinput, | |||
| GLenum | dmapping, | |||
| GLenum | dcompusage, | |||
| GLenum | outputAB, | |||
| GLenum | outputCD, | |||
| GLenum | outputSum, | |||
| GLenum | scale, | |||
| GLenum | bias, | |||
| GLboolean | muxSum | |||
| ) |
Set all combiners to unused.
Definition at line 573 of file OSGRegisterCombinersChunk.cpp.
References ensureSizes(), osg::RegisterCombinersChunkBase::getBiasalpha(), osg::RegisterCombinersChunkBase::getMuxSumalpha(), osg::RegisterCombinersChunkBase::getOutputABalpha(), osg::RegisterCombinersChunkBase::getOutputCDalpha(), osg::RegisterCombinersChunkBase::getOutputSumalpha(), osg::RegisterCombinersChunkBase::getScalealpha(), osg::RegisterCombinersChunkBase::getVariableAalpha(), osg::RegisterCombinersChunkBase::getVariableBalpha(), osg::RegisterCombinersChunkBase::getVariableCalpha(), and osg::RegisterCombinersChunkBase::getVariableDalpha().
00581 { 00582 ensureSizes(); 00583 00584 const UInt16 ibase = which * 3; 00585 00586 getVariableAalpha()[ibase ] = ainput; 00587 getVariableAalpha()[ibase + 1] = amapping; 00588 getVariableAalpha()[ibase + 2] = acompusage; 00589 00590 getVariableBalpha()[ibase ] = binput; 00591 getVariableBalpha()[ibase + 1] = bmapping; 00592 getVariableBalpha()[ibase + 2] = bcompusage; 00593 00594 getVariableCalpha()[ibase ] = cinput; 00595 getVariableCalpha()[ibase + 1] = cmapping; 00596 getVariableCalpha()[ibase + 2] = ccompusage; 00597 00598 getVariableDalpha()[ibase ] = dinput; 00599 getVariableDalpha()[ibase + 1] = dmapping; 00600 getVariableDalpha()[ibase + 2] = dcompusage; 00601 00602 getOutputABalpha ()[which] = outputAB; 00603 getOutputCDalpha ()[which] = outputCD; 00604 getOutputSumalpha()[which] = outputSum; 00605 getScalealpha ()[which] = scale; 00606 getBiasalpha ()[which] = bias; 00607 getMuxSumalpha ()[which] = muxSum; 00608 }
| void RegisterCombinersChunk::setFinalCombiner | ( | GLenum | ainput, | |
| GLenum | amapping, | |||
| GLenum | acompusage, | |||
| GLenum | binput, | |||
| GLenum | bmapping, | |||
| GLenum | bcompusage, | |||
| GLenum | cinput, | |||
| GLenum | cmapping, | |||
| GLenum | ccompusage, | |||
| GLenum | dinput, | |||
| GLenum | dmapping, | |||
| GLenum | dcompusage, | |||
| GLenum | einput, | |||
| GLenum | emapping, | |||
| GLenum | ecompusage, | |||
| GLenum | finput, | |||
| GLenum | fmapping, | |||
| GLenum | fcompusage, | |||
| GLenum | ginput, | |||
| GLenum | gmapping, | |||
| GLenum | gcompusage | |||
| ) |
Set all combiners to unused.
Definition at line 610 of file OSGRegisterCombinersChunk.cpp.
References osg::RegisterCombinersChunkBase::getVariableArgb(), osg::RegisterCombinersChunkBase::getVariableBrgb(), osg::RegisterCombinersChunkBase::getVariableCrgb(), osg::RegisterCombinersChunkBase::getVariableDrgb(), osg::RegisterCombinersChunkBase::getVariableE(), osg::RegisterCombinersChunkBase::getVariableF(), osg::RegisterCombinersChunkBase::getVariableG(), and OSG_NUM_COMBINERS.
00618 { 00619 UInt16 ibase = OSG_NUM_COMBINERS * 3; 00620 00621 getVariableArgb()[ibase ] = ainput; 00622 getVariableArgb()[ibase + 1] = amapping; 00623 getVariableArgb()[ibase + 2] = acompusage; 00624 00625 getVariableBrgb()[ibase ] = binput; 00626 getVariableBrgb()[ibase + 1] = bmapping; 00627 getVariableBrgb()[ibase + 2] = bcompusage; 00628 00629 getVariableCrgb()[ibase ] = cinput; 00630 getVariableCrgb()[ibase + 1] = cmapping; 00631 getVariableCrgb()[ibase + 2] = ccompusage; 00632 00633 getVariableDrgb()[ibase ] = dinput; 00634 getVariableDrgb()[ibase + 1] = dmapping; 00635 getVariableDrgb()[ibase + 2] = dcompusage; 00636 00637 getVariableE()[0] = einput; 00638 getVariableE()[1] = emapping; 00639 getVariableE()[2] = ecompusage; 00640 00641 getVariableF()[0] = finput; 00642 getVariableF()[1] = fmapping; 00643 getVariableF()[2] = fcompusage; 00644 00645 getVariableG()[0] = ginput; 00646 getVariableG()[1] = gmapping; 00647 getVariableG()[2] = gcompusage; 00648 }
| void RegisterCombinersChunk::ensureSizes | ( | void | ) | [protected] |
Definition at line 482 of file OSGRegisterCombinersChunk.cpp.
References osg::RegisterCombinersChunkBase::getBiasalpha(), osg::RegisterCombinersChunkBase::getBiasrgb(), osg::RegisterCombinersChunkBase::getCombinerColor0(), osg::RegisterCombinersChunkBase::getCombinerColor1(), osg::RegisterCombinersChunkBase::getDotABrgb(), osg::RegisterCombinersChunkBase::getDotCDrgb(), osg::RegisterCombinersChunkBase::getMuxSumalpha(), osg::RegisterCombinersChunkBase::getMuxSumrgb(), osg::RegisterCombinersChunkBase::getOutputABrgb(), osg::RegisterCombinersChunkBase::getOutputCDrgb(), osg::RegisterCombinersChunkBase::getOutputSumrgb(), osg::RegisterCombinersChunkBase::getScalealpha(), osg::RegisterCombinersChunkBase::getScalergb(), osg::RegisterCombinersChunkBase::getVariableAalpha(), osg::RegisterCombinersChunkBase::getVariableArgb(), osg::RegisterCombinersChunkBase::getVariableBalpha(), osg::RegisterCombinersChunkBase::getVariableBrgb(), osg::RegisterCombinersChunkBase::getVariableCalpha(), osg::RegisterCombinersChunkBase::getVariableCrgb(), osg::RegisterCombinersChunkBase::getVariableDalpha(), osg::RegisterCombinersChunkBase::getVariableDrgb(), osg::RegisterCombinersChunkBase::getVariableE(), osg::RegisterCombinersChunkBase::getVariableF(), osg::RegisterCombinersChunkBase::getVariableG(), OSG_NUM_COMBINERS, and osg::MField< FieldTypeT, fieldNameSpace >::resize().
Referenced by clearCombiner(), clearCombiners(), setCombinerAlpha(), and setCombinerRGB().
00483 { 00484 getVariableArgb ().resize(OSG_NUM_COMBINERS * 3 + 3); 00485 getVariableBrgb ().resize(OSG_NUM_COMBINERS * 3 + 3); 00486 getVariableCrgb ().resize(OSG_NUM_COMBINERS * 3 + 3); 00487 getVariableDrgb ().resize(OSG_NUM_COMBINERS * 3 + 3); 00488 getVariableAalpha().resize(OSG_NUM_COMBINERS * 3 + 3); 00489 getVariableBalpha().resize(OSG_NUM_COMBINERS * 3 + 3); 00490 getVariableCalpha().resize(OSG_NUM_COMBINERS * 3 + 3); 00491 getVariableDalpha().resize(OSG_NUM_COMBINERS * 3 + 3); 00492 getOutputABrgb ().resize(OSG_NUM_COMBINERS); 00493 getOutputCDrgb ().resize(OSG_NUM_COMBINERS); 00494 getOutputSumrgb ().resize(OSG_NUM_COMBINERS); 00495 getScalergb ().resize(OSG_NUM_COMBINERS); 00496 getBiasrgb ().resize(OSG_NUM_COMBINERS); 00497 getDotABrgb ().resize(OSG_NUM_COMBINERS); 00498 getDotCDrgb ().resize(OSG_NUM_COMBINERS); 00499 getMuxSumrgb ().resize(OSG_NUM_COMBINERS); 00500 getScalealpha ().resize(OSG_NUM_COMBINERS); 00501 getBiasalpha ().resize(OSG_NUM_COMBINERS); 00502 getMuxSumalpha ().resize(OSG_NUM_COMBINERS); 00503 getCombinerColor0().resize(OSG_NUM_COMBINERS); 00504 getCombinerColor1().resize(OSG_NUM_COMBINERS); 00505 getVariableE ().resize(3); 00506 getVariableF ().resize(3); 00507 getVariableG ().resize(3); 00508 }
| void RegisterCombinersChunk::initMethod | ( | void | ) | [static, private] |
| void osg::RegisterCombinersChunk::operator= | ( | const RegisterCombinersChunk & | source | ) | [private] |
| osg::FieldContainerType & osg::RegisterCombinersChunkBase::getClassType | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 58 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_type.
Referenced by osg::RegisterCombinersChunkBase::create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::RegisterCombinersChunkBase::getClassTypeId | ( | void | ) | [inline, static, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 65 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & RegisterCombinersChunkBase::getType | ( | void | ) | [virtual, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 436 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_type.
00437 { 00438 return _type; 00439 }
| const FieldContainerType & RegisterCombinersChunkBase::getType | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 441 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_type.
00442 { 00443 return _type; 00444 }
| UInt32 RegisterCombinersChunkBase::getContainerSize | ( | void | ) | const [virtual, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 456 of file OSGRegisterCombinersChunkBase.cpp.
00457 { 00458 return sizeof(RegisterCombinersChunk); 00459 }
| SFColor4f * osg::RegisterCombinersChunkBase::getSFColor0 | ( | void | ) | [inline, inherited] |
Definition at line 101 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor0.
00102 { 00103 return &_sfColor0; 00104 }
| SFColor4f * osg::RegisterCombinersChunkBase::getSFColor1 | ( | void | ) | [inline, inherited] |
Definition at line 108 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor1.
00109 { 00110 return &_sfColor1; 00111 }
| SFBool * osg::RegisterCombinersChunkBase::getSFColorSumClamp | ( | void | ) | [inline, inherited] |
Definition at line 115 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColorSumClamp.
00116 { 00117 return &_sfColorSumClamp; 00118 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableArgb | ( | void | ) | [inline, inherited] |
Definition at line 122 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableArgb.
00123 { 00124 return &_mfVariableArgb; 00125 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableBrgb | ( | void | ) | [inline, inherited] |
Definition at line 129 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBrgb.
00130 { 00131 return &_mfVariableBrgb; 00132 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableCrgb | ( | void | ) | [inline, inherited] |
Definition at line 136 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCrgb.
00137 { 00138 return &_mfVariableCrgb; 00139 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableDrgb | ( | void | ) | [inline, inherited] |
Definition at line 143 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDrgb.
00144 { 00145 return &_mfVariableDrgb; 00146 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableAalpha | ( | void | ) | [inline, inherited] |
Definition at line 150 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableAalpha.
00151 { 00152 return &_mfVariableAalpha; 00153 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableBalpha | ( | void | ) | [inline, inherited] |
Definition at line 157 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBalpha.
00158 { 00159 return &_mfVariableBalpha; 00160 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableCalpha | ( | void | ) | [inline, inherited] |
Definition at line 164 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCalpha.
00165 { 00166 return &_mfVariableCalpha; 00167 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableDalpha | ( | void | ) | [inline, inherited] |
Definition at line 171 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDalpha.
00172 { 00173 return &_mfVariableDalpha; 00174 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputABrgb | ( | void | ) | [inline, inherited] |
Definition at line 178 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABrgb.
00179 { 00180 return &_mfOutputABrgb; 00181 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputCDrgb | ( | void | ) | [inline, inherited] |
Definition at line 185 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDrgb.
00186 { 00187 return &_mfOutputCDrgb; 00188 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputSumrgb | ( | void | ) | [inline, inherited] |
Definition at line 192 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumrgb.
00193 { 00194 return &_mfOutputSumrgb; 00195 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFScalergb | ( | void | ) | [inline, inherited] |
Definition at line 199 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalergb.
00200 { 00201 return &_mfScalergb; 00202 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFBiasrgb | ( | void | ) | [inline, inherited] |
Definition at line 206 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasrgb.
00207 { 00208 return &_mfBiasrgb; 00209 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputABalpha | ( | void | ) | [inline, inherited] |
Definition at line 213 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABalpha.
00214 { 00215 return &_mfOutputABalpha; 00216 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputCDalpha | ( | void | ) | [inline, inherited] |
Definition at line 220 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDalpha.
00221 { 00222 return &_mfOutputCDalpha; 00223 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFOutputSumalpha | ( | void | ) | [inline, inherited] |
Definition at line 227 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumalpha.
00228 { 00229 return &_mfOutputSumalpha; 00230 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFDotABrgb | ( | void | ) | [inline, inherited] |
Definition at line 234 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotABrgb.
00235 { 00236 return &_mfDotABrgb; 00237 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFDotCDrgb | ( | void | ) | [inline, inherited] |
Definition at line 241 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotCDrgb.
00242 { 00243 return &_mfDotCDrgb; 00244 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFMuxSumrgb | ( | void | ) | [inline, inherited] |
Definition at line 248 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumrgb.
00249 { 00250 return &_mfMuxSumrgb; 00251 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFScalealpha | ( | void | ) | [inline, inherited] |
Definition at line 255 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalealpha.
00256 { 00257 return &_mfScalealpha; 00258 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFBiasalpha | ( | void | ) | [inline, inherited] |
Definition at line 262 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasalpha.
00263 { 00264 return &_mfBiasalpha; 00265 }
| MFUInt8 * osg::RegisterCombinersChunkBase::getMFMuxSumalpha | ( | void | ) | [inline, inherited] |
Definition at line 269 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumalpha.
00270 { 00271 return &_mfMuxSumalpha; 00272 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableE | ( | void | ) | [inline, inherited] |
Definition at line 276 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableE.
00277 { 00278 return &_mfVariableE; 00279 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableF | ( | void | ) | [inline, inherited] |
Definition at line 283 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableF.
00284 { 00285 return &_mfVariableF; 00286 }
| MFGLenum * osg::RegisterCombinersChunkBase::getMFVariableG | ( | void | ) | [inline, inherited] |
Definition at line 290 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableG.
00291 { 00292 return &_mfVariableG; 00293 }
| MFColor4f * osg::RegisterCombinersChunkBase::getMFCombinerColor0 | ( | void | ) | [inline, inherited] |
Definition at line 297 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor0.
00298 { 00299 return &_mfCombinerColor0; 00300 }
| MFColor4f * osg::RegisterCombinersChunkBase::getMFCombinerColor1 | ( | void | ) | [inline, inherited] |
Definition at line 304 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor1.
00305 { 00306 return &_mfCombinerColor1; 00307 }
| SFUInt8 * osg::RegisterCombinersChunkBase::getSFPerStageConstants | ( | void | ) | [inline, inherited] |
Definition at line 311 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfPerStageConstants.
00312 { 00313 return &_sfPerStageConstants; 00314 }
| Color4f & osg::RegisterCombinersChunkBase::getColor0 | ( | void | ) | [inline, inherited] |
Definition at line 319 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by activate(), and setConstantColors().
00320 { 00321 return _sfColor0.getValue(); 00322 }
| const Color4f & osg::RegisterCombinersChunkBase::getColor0 | ( | void | ) | const [inline, inherited] |
Definition at line 326 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00327 { 00328 return _sfColor0.getValue(); 00329 }
| Color4f & osg::RegisterCombinersChunkBase::getColor1 | ( | void | ) | [inline, inherited] |
Definition at line 340 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by activate(), and setConstantColors().
00341 { 00342 return _sfColor1.getValue(); 00343 }
| const Color4f & osg::RegisterCombinersChunkBase::getColor1 | ( | void | ) | const [inline, inherited] |
Definition at line 347 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00348 { 00349 return _sfColor1.getValue(); 00350 }
| bool & osg::RegisterCombinersChunkBase::getColorSumClamp | ( | void | ) | [inline, inherited] |
Definition at line 361 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by activate().
00362 { 00363 return _sfColorSumClamp.getValue(); 00364 }
| const bool & osg::RegisterCombinersChunkBase::getColorSumClamp | ( | void | ) | const [inline, inherited] |
Definition at line 368 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00369 { 00370 return _sfColorSumClamp.getValue(); 00371 }
| UInt8 & osg::RegisterCombinersChunkBase::getPerStageConstants | ( | void | ) | [inline, inherited] |
Definition at line 382 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by activate().
00383 { 00384 return _sfPerStageConstants.getValue(); 00385 }
| const UInt8 & osg::RegisterCombinersChunkBase::getPerStageConstants | ( | void | ) | const [inline, inherited] |
Definition at line 389 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00390 { 00391 return _sfPerStageConstants.getValue(); 00392 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 404 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableArgb.
00405 { 00406 return _mfVariableArgb[index]; 00407 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | void | ) | [inline, inherited] |
Definition at line 411 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableArgb.
Referenced by activate(), clearCombiner(), clearCombiners(), ensureSizes(), setCombinerRGB(), and setFinalCombiner().
00412 { 00413 return _mfVariableArgb; 00414 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableArgb | ( | void | ) | const [inline, inherited] |
Definition at line 418 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableArgb.
00419 { 00420 return _mfVariableArgb; 00421 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 425 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBrgb.
00426 { 00427 return _mfVariableBrgb[index]; 00428 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | void | ) | [inline, inherited] |
Definition at line 432 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBrgb.
Referenced by activate(), ensureSizes(), setCombinerRGB(), and setFinalCombiner().
00433 { 00434 return _mfVariableBrgb; 00435 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableBrgb | ( | void | ) | const [inline, inherited] |
Definition at line 439 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBrgb.
00440 { 00441 return _mfVariableBrgb; 00442 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 446 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCrgb.
00447 { 00448 return _mfVariableCrgb[index]; 00449 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | void | ) | [inline, inherited] |
Definition at line 453 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCrgb.
Referenced by activate(), ensureSizes(), setCombinerRGB(), and setFinalCombiner().
00454 { 00455 return _mfVariableCrgb; 00456 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableCrgb | ( | void | ) | const [inline, inherited] |
Definition at line 460 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCrgb.
00461 { 00462 return _mfVariableCrgb; 00463 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 467 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDrgb.
00468 { 00469 return _mfVariableDrgb[index]; 00470 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | void | ) | [inline, inherited] |
Definition at line 474 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDrgb.
Referenced by activate(), ensureSizes(), setCombinerRGB(), and setFinalCombiner().
00475 { 00476 return _mfVariableDrgb; 00477 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableDrgb | ( | void | ) | const [inline, inherited] |
Definition at line 481 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDrgb.
00482 { 00483 return _mfVariableDrgb; 00484 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 488 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableAalpha.
00489 { 00490 return _mfVariableAalpha[index]; 00491 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | void | ) | [inline, inherited] |
Definition at line 495 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableAalpha.
Referenced by activate(), clearCombiner(), clearCombiners(), ensureSizes(), and setCombinerAlpha().
00496 { 00497 return _mfVariableAalpha; 00498 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableAalpha | ( | void | ) | const [inline, inherited] |
Definition at line 502 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableAalpha.
00503 { 00504 return _mfVariableAalpha; 00505 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 509 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBalpha.
00510 { 00511 return _mfVariableBalpha[index]; 00512 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | void | ) | [inline, inherited] |
Definition at line 516 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBalpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00517 { 00518 return _mfVariableBalpha; 00519 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableBalpha | ( | void | ) | const [inline, inherited] |
Definition at line 523 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableBalpha.
00524 { 00525 return _mfVariableBalpha; 00526 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 530 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCalpha.
00531 { 00532 return _mfVariableCalpha[index]; 00533 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | void | ) | [inline, inherited] |
Definition at line 537 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCalpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00538 { 00539 return _mfVariableCalpha; 00540 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableCalpha | ( | void | ) | const [inline, inherited] |
Definition at line 544 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableCalpha.
00545 { 00546 return _mfVariableCalpha; 00547 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 551 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDalpha.
00552 { 00553 return _mfVariableDalpha[index]; 00554 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | void | ) | [inline, inherited] |
Definition at line 558 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDalpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00559 { 00560 return _mfVariableDalpha; 00561 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableDalpha | ( | void | ) | const [inline, inherited] |
Definition at line 565 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableDalpha.
00566 { 00567 return _mfVariableDalpha; 00568 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 572 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABrgb.
00573 { 00574 return _mfOutputABrgb[index]; 00575 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | void | ) | [inline, inherited] |
Definition at line 579 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00580 { 00581 return _mfOutputABrgb; 00582 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputABrgb | ( | void | ) | const [inline, inherited] |
Definition at line 586 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABrgb.
00587 { 00588 return _mfOutputABrgb; 00589 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 593 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDrgb.
00594 { 00595 return _mfOutputCDrgb[index]; 00596 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | void | ) | [inline, inherited] |
Definition at line 600 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00601 { 00602 return _mfOutputCDrgb; 00603 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDrgb | ( | void | ) | const [inline, inherited] |
Definition at line 607 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDrgb.
00608 { 00609 return _mfOutputCDrgb; 00610 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 614 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumrgb.
00615 { 00616 return _mfOutputSumrgb[index]; 00617 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | void | ) | [inline, inherited] |
Definition at line 621 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00622 { 00623 return _mfOutputSumrgb; 00624 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumrgb | ( | void | ) | const [inline, inherited] |
Definition at line 628 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumrgb.
00629 { 00630 return _mfOutputSumrgb; 00631 }
| GLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 635 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalergb.
00636 { 00637 return _mfScalergb[index]; 00638 }
| MFGLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | void | ) | [inline, inherited] |
Definition at line 642 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalergb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00643 { 00644 return _mfScalergb; 00645 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getScalergb | ( | void | ) | const [inline, inherited] |
Definition at line 649 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalergb.
00650 { 00651 return _mfScalergb; 00652 }
| GLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 656 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasrgb.
00657 { 00658 return _mfBiasrgb[index]; 00659 }
| MFGLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | void | ) | [inline, inherited] |
Definition at line 663 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00664 { 00665 return _mfBiasrgb; 00666 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getBiasrgb | ( | void | ) | const [inline, inherited] |
Definition at line 670 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasrgb.
00671 { 00672 return _mfBiasrgb; 00673 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 677 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABalpha.
00678 { 00679 return _mfOutputABalpha[index]; 00680 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | void | ) | [inline, inherited] |
Definition at line 684 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABalpha.
Referenced by activate(), and setCombinerAlpha().
00685 { 00686 return _mfOutputABalpha; 00687 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputABalpha | ( | void | ) | const [inline, inherited] |
Definition at line 691 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputABalpha.
00692 { 00693 return _mfOutputABalpha; 00694 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 698 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDalpha.
00699 { 00700 return _mfOutputCDalpha[index]; 00701 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | void | ) | [inline, inherited] |
Definition at line 705 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDalpha.
Referenced by activate(), and setCombinerAlpha().
00706 { 00707 return _mfOutputCDalpha; 00708 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputCDalpha | ( | void | ) | const [inline, inherited] |
Definition at line 712 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputCDalpha.
00713 { 00714 return _mfOutputCDalpha; 00715 }
| GLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 719 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumalpha.
00720 { 00721 return _mfOutputSumalpha[index]; 00722 }
| MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | void | ) | [inline, inherited] |
Definition at line 726 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumalpha.
Referenced by activate(), and setCombinerAlpha().
00727 { 00728 return _mfOutputSumalpha; 00729 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getOutputSumalpha | ( | void | ) | const [inline, inherited] |
Definition at line 733 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfOutputSumalpha.
00734 { 00735 return _mfOutputSumalpha; 00736 }
Definition at line 740 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotABrgb.
00741 { 00742 return _mfDotABrgb[index]; 00743 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getDotABrgb | ( | void | ) | [inline, inherited] |
Definition at line 747 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotABrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00748 { 00749 return _mfDotABrgb; 00750 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getDotABrgb | ( | void | ) | const [inline, inherited] |
Definition at line 754 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotABrgb.
00755 { 00756 return _mfDotABrgb; 00757 }
Definition at line 761 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotCDrgb.
00762 { 00763 return _mfDotCDrgb[index]; 00764 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getDotCDrgb | ( | void | ) | [inline, inherited] |
Definition at line 768 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotCDrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00769 { 00770 return _mfDotCDrgb; 00771 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getDotCDrgb | ( | void | ) | const [inline, inherited] |
Definition at line 775 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfDotCDrgb.
00776 { 00777 return _mfDotCDrgb; 00778 }
Definition at line 782 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumrgb.
00783 { 00784 return _mfMuxSumrgb[index]; 00785 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumrgb | ( | void | ) | [inline, inherited] |
Definition at line 789 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumrgb.
Referenced by activate(), ensureSizes(), and setCombinerRGB().
00790 { 00791 return _mfMuxSumrgb; 00792 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumrgb | ( | void | ) | const [inline, inherited] |
Definition at line 796 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumrgb.
00797 { 00798 return _mfMuxSumrgb; 00799 }
| GLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 803 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalealpha.
00804 { 00805 return _mfScalealpha[index]; 00806 }
| MFGLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | void | ) | [inline, inherited] |
Definition at line 810 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalealpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00811 { 00812 return _mfScalealpha; 00813 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getScalealpha | ( | void | ) | const [inline, inherited] |
Definition at line 817 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfScalealpha.
00818 { 00819 return _mfScalealpha; 00820 }
| GLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 824 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasalpha.
00825 { 00826 return _mfBiasalpha[index]; 00827 }
| MFGLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | void | ) | [inline, inherited] |
Definition at line 831 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasalpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00832 { 00833 return _mfBiasalpha; 00834 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getBiasalpha | ( | void | ) | const [inline, inherited] |
Definition at line 838 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfBiasalpha.
00839 { 00840 return _mfBiasalpha; 00841 }
Definition at line 845 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumalpha.
00846 { 00847 return _mfMuxSumalpha[index]; 00848 }
| MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumalpha | ( | void | ) | [inline, inherited] |
Definition at line 852 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumalpha.
Referenced by activate(), ensureSizes(), and setCombinerAlpha().
00853 { 00854 return _mfMuxSumalpha; 00855 }
| const MFUInt8 & osg::RegisterCombinersChunkBase::getMuxSumalpha | ( | void | ) | const [inline, inherited] |
Definition at line 859 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfMuxSumalpha.
00860 { 00861 return _mfMuxSumalpha; 00862 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 866 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableE.
00867 { 00868 return _mfVariableE[index]; 00869 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | void | ) | [inline, inherited] |
Definition at line 873 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableE.
Referenced by activate(), ensureSizes(), and setFinalCombiner().
00874 { 00875 return _mfVariableE; 00876 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableE | ( | void | ) | const [inline, inherited] |
Definition at line 880 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableE.
00881 { 00882 return _mfVariableE; 00883 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 887 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableF.
00888 { 00889 return _mfVariableF[index]; 00890 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | void | ) | [inline, inherited] |
Definition at line 894 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableF.
Referenced by activate(), ensureSizes(), and setFinalCombiner().
00895 { 00896 return _mfVariableF; 00897 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableF | ( | void | ) | const [inline, inherited] |
Definition at line 901 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableF.
00902 { 00903 return _mfVariableF; 00904 }
| GLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 908 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableG.
00909 { 00910 return _mfVariableG[index]; 00911 }
| MFGLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | void | ) | [inline, inherited] |
Definition at line 915 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableG.
Referenced by activate(), ensureSizes(), and setFinalCombiner().
00916 { 00917 return _mfVariableG; 00918 }
| const MFGLenum & osg::RegisterCombinersChunkBase::getVariableG | ( | void | ) | const [inline, inherited] |
Definition at line 922 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfVariableG.
00923 { 00924 return _mfVariableG; 00925 }
| Color4f & osg::RegisterCombinersChunkBase::getCombinerColor0 | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 929 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor0.
00930 { 00931 return _mfCombinerColor0[index]; 00932 }
| MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor0 | ( | void | ) | [inline, inherited] |
Definition at line 936 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor0.
Referenced by activate(), ensureSizes(), and setCombinerColors().
00937 { 00938 return _mfCombinerColor0; 00939 }
| const MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor0 | ( | void | ) | const [inline, inherited] |
Definition at line 943 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor0.
00944 { 00945 return _mfCombinerColor0; 00946 }
| Color4f & osg::RegisterCombinersChunkBase::getCombinerColor1 | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 950 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor1.
00951 { 00952 return _mfCombinerColor1[index]; 00953 }
| MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor1 | ( | void | ) | [inline, inherited] |
Definition at line 957 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor1.
Referenced by activate(), ensureSizes(), and setCombinerColors().
00958 { 00959 return _mfCombinerColor1; 00960 }
| const MFColor4f & osg::RegisterCombinersChunkBase::getCombinerColor1 | ( | void | ) | const [inline, inherited] |
Definition at line 964 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_mfCombinerColor1.
00965 { 00966 return _mfCombinerColor1; 00967 }
| void osg::RegisterCombinersChunkBase::setColor0 | ( | const Color4f & | value | ) | [inline, inherited] |
Definition at line 333 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor0, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::RegisterCombinersChunkBase::setColor1 | ( | const Color4f & | value | ) | [inline, inherited] |
Definition at line 354 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColor1, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::RegisterCombinersChunkBase::setColorSumClamp | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 375 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfColorSumClamp, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00376 { 00377 _sfColorSumClamp.setValue(value); 00378 }
| void osg::RegisterCombinersChunkBase::setPerStageConstants | ( | const UInt8 & | value | ) | [inline, inherited] |
Definition at line 396 of file OSGRegisterCombinersChunkBase.inl.
References osg::RegisterCombinersChunkBase::_sfPerStageConstants, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
Referenced by clearCombiners(), and setCombinerColors().
00397 { 00398 _sfPerStageConstants.setValue(value); 00399 }
Reimplemented from osg::StateChunkBase.
Definition at line 605 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_mfBiasalpha, osg::RegisterCombinersChunkBase::_mfBiasrgb, osg::RegisterCombinersChunkBase::_mfCombinerColor0, osg::RegisterCombinersChunkBase::_mfCombinerColor1, osg::RegisterCombinersChunkBase::_mfDotABrgb, osg::RegisterCombinersChunkBase::_mfDotCDrgb, osg::RegisterCombinersChunkBase::_mfMuxSumalpha, osg::RegisterCombinersChunkBase::_mfMuxSumrgb, osg::RegisterCombinersChunkBase::_mfOutputABalpha, osg::RegisterCombinersChunkBase::_mfOutputABrgb, osg::RegisterCombinersChunkBase::_mfOutputCDalpha, osg::RegisterCombinersChunkBase::_mfOutputCDrgb, osg::RegisterCombinersChunkBase::_mfOutputSumalpha, osg::RegisterCombinersChunkBase::_mfOutputSumrgb, osg::RegisterCombinersChunkBase::_mfScalealpha, osg::RegisterCombinersChunkBase::_mfScalergb, osg::RegisterCombinersChunkBase::_mfVariableAalpha, osg::RegisterCombinersChunkBase::_mfVariableArgb, osg::RegisterCombinersChunkBase::_mfVariableBalpha, osg::RegisterCombinersChunkBase::_mfVariableBrgb, osg::RegisterCombinersChunkBase::_mfVariableCalpha, osg::RegisterCombinersChunkBase::_mfVariableCrgb, osg::RegisterCombinersChunkBase::_mfVariableDalpha, osg::RegisterCombinersChunkBase::_mfVariableDrgb, osg::RegisterCombinersChunkBase::_mfVariableE, osg::RegisterCombinersChunkBase::_mfVariableF, osg::RegisterCombinersChunkBase::_mfVariableG, osg::RegisterCombinersChunkBase::_sfColor0, osg::RegisterCombinersChunkBase::_sfColor1, osg::RegisterCombinersChunkBase::_sfColorSumClamp, osg::RegisterCombinersChunkBase::_sfPerStageConstants, osg::RegisterCombinersChunkBase::BiasalphaFieldMask, osg::RegisterCombinersChunkBase::BiasrgbFieldMask, osg::RegisterCombinersChunkBase::Color0FieldMask, osg::RegisterCombinersChunkBase::Color1FieldMask, osg::RegisterCombinersChunkBase::ColorSumClampFieldMask, osg::RegisterCombinersChunkBase::CombinerColor0FieldMask, osg::RegisterCombinersChunkBase::CombinerColor1FieldMask, osg::RegisterCombinersChunkBase::DotABrgbFieldMask, osg::RegisterCombinersChunkBase::DotCDrgbFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::StateChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::MuxSumalphaFieldMask, osg::RegisterCombinersChunkBase::MuxSumrgbFieldMask, osg::FieldBits::NoField, osg::RegisterCombinersChunkBase::OutputABalphaFieldMask, osg::RegisterCombinersChunkBase::OutputABrgbFieldMask, osg::RegisterCombinersChunkBase::OutputCDalphaFieldMask, osg::RegisterCombinersChunkBase::OutputCDrgbFieldMask, osg::RegisterCombinersChunkBase::OutputSumalphaFieldMask, osg::RegisterCombinersChunkBase::OutputSumrgbFieldMask, osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask, osg::RegisterCombinersChunkBase::ScalealphaFieldMask, osg::RegisterCombinersChunkBase::ScalergbFieldMask, osg::RegisterCombinersChunkBase::VariableAalphaFieldMask, osg::RegisterCombinersChunkBase::VariableArgbFieldMask, osg::RegisterCombinersChunkBase::VariableBalphaFieldMask, osg::RegisterCombinersChunkBase::VariableBrgbFieldMask, osg::RegisterCombinersChunkBase::VariableCalphaFieldMask, osg::RegisterCombinersChunkBase::VariableCrgbFieldMask, osg::RegisterCombinersChunkBase::VariableDalphaFieldMask, osg::RegisterCombinersChunkBase::VariableDrgbFieldMask, osg::RegisterCombinersChunkBase::VariableEFieldMask, osg::RegisterCombinersChunkBase::VariableFFieldMask, and osg::RegisterCombinersChunkBase::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, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 768 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_mfBiasalpha, osg::RegisterCombinersChunkBase::_mfBiasrgb, osg::RegisterCombinersChunkBase::_mfCombinerColor0, osg::RegisterCombinersChunkBase::_mfCombinerColor1, osg::RegisterCombinersChunkBase::_mfDotABrgb, osg::RegisterCombinersChunkBase::_mfDotCDrgb, osg::RegisterCombinersChunkBase::_mfMuxSumalpha, osg::RegisterCombinersChunkBase::_mfMuxSumrgb, osg::RegisterCombinersChunkBase::_mfOutputABalpha, osg::RegisterCombinersChunkBase::_mfOutputABrgb, osg::RegisterCombinersChunkBase::_mfOutputCDalpha, osg::RegisterCombinersChunkBase::_mfOutputCDrgb, osg::RegisterCombinersChunkBase::_mfOutputSumalpha, osg::RegisterCombinersChunkBase::_mfOutputSumrgb, osg::RegisterCombinersChunkBase::_mfScalealpha, osg::RegisterCombinersChunkBase::_mfScalergb, osg::RegisterCombinersChunkBase::_mfVariableAalpha, osg::RegisterCombinersChunkBase::_mfVariableArgb, osg::RegisterCombinersChunkBase::_mfVariableBalpha, osg::RegisterCombinersChunkBase::_mfVariableBrgb, osg::RegisterCombinersChunkBase::_mfVariableCalpha, osg::RegisterCombinersChunkBase::_mfVariableCrgb, osg::RegisterCombinersChunkBase::_mfVariableDalpha, osg::RegisterCombinersChunkBase::_mfVariableDrgb, osg::RegisterCombinersChunkBase::_mfVariableE, osg::RegisterCombinersChunkBase::_mfVariableF, osg::RegisterCombinersChunkBase::_mfVariableG, osg::RegisterCombinersChunkBase::_sfColor0, osg::RegisterCombinersChunkBase::_sfColor1, osg::RegisterCombinersChunkBase::_sfColorSumClamp, osg::RegisterCombinersChunkBase::_sfPerStageConstants, osg::RegisterCombinersChunkBase::BiasalphaFieldMask, osg::RegisterCombinersChunkBase::BiasrgbFieldMask, osg::RegisterCombinersChunkBase::Color0FieldMask, osg::RegisterCombinersChunkBase::Color1FieldMask, osg::RegisterCombinersChunkBase::ColorSumClampFieldMask, osg::RegisterCombinersChunkBase::CombinerColor0FieldMask, osg::RegisterCombinersChunkBase::CombinerColor1FieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::StateChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::DotABrgbFieldMask, osg::RegisterCombinersChunkBase::DotCDrgbFieldMask, osg::RegisterCombinersChunkBase::MuxSumalphaFieldMask, osg::RegisterCombinersChunkBase::MuxSumrgbFieldMask, osg::FieldBits::NoField, osg::RegisterCombinersChunkBase::OutputABalphaFieldMask, osg::RegisterCombinersChunkBase::OutputABrgbFieldMask, osg::RegisterCombinersChunkBase::OutputCDalphaFieldMask, osg::RegisterCombinersChunkBase::OutputCDrgbFieldMask, osg::RegisterCombinersChunkBase::OutputSumalphaFieldMask, osg::RegisterCombinersChunkBase::OutputSumrgbFieldMask, osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask, osg::RegisterCombinersChunkBase::ScalealphaFieldMask, osg::RegisterCombinersChunkBase::ScalergbFieldMask, osg::RegisterCombinersChunkBase::VariableAalphaFieldMask, osg::RegisterCombinersChunkBase::VariableArgbFieldMask, osg::RegisterCombinersChunkBase::VariableBalphaFieldMask, osg::RegisterCombinersChunkBase::VariableBrgbFieldMask, osg::RegisterCombinersChunkBase::VariableCalphaFieldMask, osg::RegisterCombinersChunkBase::VariableCrgbFieldMask, osg::RegisterCombinersChunkBase::VariableDalphaFieldMask, osg::RegisterCombinersChunkBase::VariableDrgbFieldMask, osg::RegisterCombinersChunkBase::VariableEFieldMask, osg::RegisterCombinersChunkBase::VariableFFieldMask, and osg::RegisterCombinersChunkBase::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, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 931 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_mfBiasalpha, osg::RegisterCombinersChunkBase::_mfBiasrgb, osg::RegisterCombinersChunkBase::_mfCombinerColor0, osg::RegisterCombinersChunkBase::_mfCombinerColor1, osg::RegisterCombinersChunkBase::_mfDotABrgb, osg::RegisterCombinersChunkBase::_mfDotCDrgb, osg::RegisterCombinersChunkBase::_mfMuxSumalpha, osg::RegisterCombinersChunkBase::_mfMuxSumrgb, osg::RegisterCombinersChunkBase::_mfOutputABalpha, osg::RegisterCombinersChunkBase::_mfOutputABrgb, osg::RegisterCombinersChunkBase::_mfOutputCDalpha, osg::RegisterCombinersChunkBase::_mfOutputCDrgb, osg::RegisterCombinersChunkBase::_mfOutputSumalpha, osg::RegisterCombinersChunkBase::_mfOutputSumrgb, osg::RegisterCombinersChunkBase::_mfScalealpha, osg::RegisterCombinersChunkBase::_mfScalergb, osg::RegisterCombinersChunkBase::_mfVariableAalpha, osg::RegisterCombinersChunkBase::_mfVariableArgb, osg::RegisterCombinersChunkBase::_mfVariableBalpha, osg::RegisterCombinersChunkBase::_mfVariableBrgb, osg::RegisterCombinersChunkBase::_mfVariableCalpha, osg::RegisterCombinersChunkBase::_mfVariableCrgb, osg::RegisterCombinersChunkBase::_mfVariableDalpha, osg::RegisterCombinersChunkBase::_mfVariableDrgb, osg::RegisterCombinersChunkBase::_mfVariableE, osg::RegisterCombinersChunkBase::_mfVariableF, osg::RegisterCombinersChunkBase::_mfVariableG, osg::RegisterCombinersChunkBase::_sfColor0, osg::RegisterCombinersChunkBase::_sfColor1, osg::RegisterCombinersChunkBase::_sfColorSumClamp, osg::RegisterCombinersChunkBase::_sfPerStageConstants, osg::RegisterCombinersChunkBase::BiasalphaFieldMask, osg::RegisterCombinersChunkBase::BiasrgbFieldMask, osg::RegisterCombinersChunkBase::Color0FieldMask, osg::RegisterCombinersChunkBase::Color1FieldMask, osg::RegisterCombinersChunkBase::ColorSumClampFieldMask, osg::RegisterCombinersChunkBase::CombinerColor0FieldMask, osg::RegisterCombinersChunkBase::CombinerColor1FieldMask, osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::StateChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::DotABrgbFieldMask, osg::RegisterCombinersChunkBase::DotCDrgbFieldMask, osg::RegisterCombinersChunkBase::MuxSumalphaFieldMask, osg::RegisterCombinersChunkBase::MuxSumrgbFieldMask, osg::FieldBits::NoField, osg::RegisterCombinersChunkBase::OutputABalphaFieldMask, osg::RegisterCombinersChunkBase::OutputABrgbFieldMask, osg::RegisterCombinersChunkBase::OutputCDalphaFieldMask, osg::RegisterCombinersChunkBase::OutputCDrgbFieldMask, osg::RegisterCombinersChunkBase::OutputSumalphaFieldMask, osg::RegisterCombinersChunkBase::OutputSumrgbFieldMask, osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask, osg::RegisterCombinersChunkBase::ScalealphaFieldMask, osg::RegisterCombinersChunkBase::ScalergbFieldMask, osg::RegisterCombinersChunkBase::VariableAalphaFieldMask, osg::RegisterCombinersChunkBase::VariableArgbFieldMask, osg::RegisterCombinersChunkBase::VariableBalphaFieldMask, osg::RegisterCombinersChunkBase::VariableBrgbFieldMask, osg::RegisterCombinersChunkBase::VariableCalphaFieldMask, osg::RegisterCombinersChunkBase::VariableCrgbFieldMask, osg::RegisterCombinersChunkBase::VariableDalphaFieldMask, osg::RegisterCombinersChunkBase::VariableDrgbFieldMask, osg::RegisterCombinersChunkBase::VariableEFieldMask, osg::RegisterCombinersChunkBase::VariableFFieldMask, and osg::RegisterCombinersChunkBase::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, inherited] |
Reimplemented from osg::Attachment.
Definition at line 72 of file OSGRegisterCombinersChunkBase.inl.
References osg::AttachmentPtr::dcast(), osg::RegisterCombinersChunkBase::getClassType(), osg::NullFC, and osg::RegisterCombinersChunkBase::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, inherited] |
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, inherited] |
Reimplemented from osg::Attachment.
Definition at line 447 of file OSGRegisterCombinersChunkBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by osg::RegisterCombinersChunkBase::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, inherited] |
Definition at line 1095 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::_mfBiasalpha, osg::RegisterCombinersChunkBase::_mfBiasrgb, osg::RegisterCombinersChunkBase::_mfCombinerColor0, osg::RegisterCombinersChunkBase::_mfCombinerColor1, osg::RegisterCombinersChunkBase::_mfDotABrgb, osg::RegisterCombinersChunkBase::_mfDotCDrgb, osg::RegisterCombinersChunkBase::_mfMuxSumalpha, osg::RegisterCombinersChunkBase::_mfMuxSumrgb, osg::RegisterCombinersChunkBase::_mfOutputABalpha, osg::RegisterCombinersChunkBase::_mfOutputABrgb, osg::RegisterCombinersChunkBase::_mfOutputCDalpha, osg::RegisterCombinersChunkBase::_mfOutputCDrgb, osg::RegisterCombinersChunkBase::_mfOutputSumalpha, osg::RegisterCombinersChunkBase::_mfOutputSumrgb, osg::RegisterCombinersChunkBase::_mfScalealpha, osg::RegisterCombinersChunkBase::_mfScalergb, osg::RegisterCombinersChunkBase::_mfVariableAalpha, osg::RegisterCombinersChunkBase::_mfVariableArgb, osg::RegisterCombinersChunkBase::_mfVariableBalpha, osg::RegisterCombinersChunkBase::_mfVariableBrgb, osg::RegisterCombinersChunkBase::_mfVariableCalpha, osg::RegisterCombinersChunkBase::_mfVariableCrgb, osg::RegisterCombinersChunkBase::_mfVariableDalpha, osg::RegisterCombinersChunkBase::_mfVariableDrgb, osg::RegisterCombinersChunkBase::_mfVariableE, osg::RegisterCombinersChunkBase::_mfVariableF, osg::RegisterCombinersChunkBase::_mfVariableG, osg::RegisterCombinersChunkBase::_sfColor0, osg::RegisterCombinersChunkBase::_sfColor1, osg::RegisterCombinersChunkBase::_sfColorSumClamp, osg::RegisterCombinersChunkBase::_sfPerStageConstants, osg::RegisterCombinersChunkBase::BiasalphaFieldMask, osg::RegisterCombinersChunkBase::BiasrgbFieldMask, osg::RegisterCombinersChunkBase::Color0FieldMask, osg::RegisterCombinersChunkBase::Color1FieldMask, osg::RegisterCombinersChunkBase::ColorSumClampFieldMask, osg::RegisterCombinersChunkBase::CombinerColor0FieldMask, osg::RegisterCombinersChunkBase::CombinerColor1FieldMask, osg::RegisterCombinersChunkBase::DotABrgbFieldMask, osg::RegisterCombinersChunkBase::DotCDrgbFieldMask, osg::StateChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::MuxSumalphaFieldMask, osg::RegisterCombinersChunkBase::MuxSumrgbFieldMask, osg::FieldBits::NoField, osg::RegisterCombinersChunkBase::OutputABalphaFieldMask, osg::RegisterCombinersChunkBase::OutputABrgbFieldMask, osg::RegisterCombinersChunkBase::OutputCDalphaFieldMask, osg::RegisterCombinersChunkBase::OutputCDrgbFieldMask, osg::RegisterCombinersChunkBase::OutputSumalphaFieldMask, osg::RegisterCombinersChunkBase::OutputSumrgbFieldMask, osg::RegisterCombinersChunkBase::PerStageConstantsFieldMask, osg::RegisterCombinersChunkBase::ScalealphaFieldMask, osg::RegisterCombinersChunkBase::ScalergbFieldMask, osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), osg::RegisterCombinersChunkBase::VariableAalphaFieldMask, osg::RegisterCombinersChunkBase::VariableArgbFieldMask, osg::RegisterCombinersChunkBase::VariableBalphaFieldMask, osg::RegisterCombinersChunkBase::VariableBrgbFieldMask, osg::RegisterCombinersChunkBase::VariableCalphaFieldMask, osg::RegisterCombinersChunkBase::VariableCrgbFieldMask, osg::RegisterCombinersChunkBase::VariableDalphaFieldMask, osg::RegisterCombinersChunkBase::VariableDrgbFieldMask, osg::RegisterCombinersChunkBase::VariableEFieldMask, osg::RegisterCombinersChunkBase::VariableFFieldMask, and osg::RegisterCombinersChunkBase::VariableGFieldMask.
Referenced by osg::RegisterCombinersChunkBase::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 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(), osg::RegisterCombinersChunkBase::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().
| void RegisterCombinersChunkBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual, inherited] |
Reimplemented from osg::StateChunkBase.
Definition at line 463 of file OSGRegisterCombinersChunkBase.cpp.
References osg::RegisterCombinersChunkBase::executeSyncImpl().
00465 { 00466 this->executeSyncImpl((RegisterCombinersChunkBase *) &other, whichField); 00467 }
| 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 }
| void StateChunk::update | ( | DrawActionBase * | action | ) | [virtual, inherited] |
| 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().
| 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(), osg::RegisterCombinersChunkBase::createEmpty(), osg::QTWindowBase::createEmpty(), osg::ProxyGroupBase::createEmpty(), osg::ProjectionCameraDecoratorBase::createEmpty(), osg::PolygonForegroundBase::createEmpty(), osg::PolygonChunkBase::createEmpty(), osg::PolygonBackgroundBase::createEmpty(), osg::PointLightBase::createEmpty(), osg::PointChunkBase::createEmpty(), osg::PhongMaterialBase::createEmpty(), osg::PerspectiveCameraBase::createEmpty(), osg::PassiveWindowBase::createEmpty(), osg::PassiveViewportBase::createEmpty(), osg::PassiveBackgroundBase::createEmpty(), osg::ParticlesBase::createEmpty(), osg::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(), osg::RegisterCombinersChunkBase::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::RegisterCombinersChunkBase.
Definition at line 209 of file OSGRegisterCombinersChunk.h.
friend class RegisterCombinersChunkBase [friend] |
Definition at line 210 of file OSGRegisterCombinersChunk.h.
UInt32 RegisterCombinersChunk::_nvRegisterCombiners [static, protected] |
Definition at line 196 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_nvRegisterCombiners2 [static, protected] |
Definition at line 197 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_funcCombinerParameterfv = Window::invalidFunctionID [static, protected] |
Definition at line 200 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_funcCombinerStageParameterfv = Window::invalidFunctionID [static, protected] |
Definition at line 201 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_funcCombinerInput = Window::invalidFunctionID [static, protected] |
Definition at line 202 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_funcCombinerOutput = Window::invalidFunctionID [static, protected] |
Definition at line 203 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
UInt32 RegisterCombinersChunk::_funcFinalCombinerInput = Window::invalidFunctionID [static, protected] |
Definition at line 204 of file OSGRegisterCombinersChunk.h.
Referenced by activate(), and RegisterCombinersChunk().
StateChunkClass RegisterCombinersChunk::_class [static, private] |
Definition at line 215 of file OSGRegisterCombinersChunk.h.
Referenced by getClass(), and getStaticClass().
const osg::BitVector RegisterCombinersChunkBase::Color0FieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::Color0FieldId)
Definition at line 158 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::Color1FieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::Color1FieldId)
Definition at line 159 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ColorSumClampFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ColorSumClampFieldId)
Definition at line 160 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableArgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableArgbFieldId)
Definition at line 161 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableBrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableBrgbFieldId)
Definition at line 162 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableCrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableCrgbFieldId)
Definition at line 163 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableDrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableDrgbFieldId)
Definition at line 164 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableAalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableAalphaFieldId)
Definition at line 165 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableBalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableBalphaFieldId)
Definition at line 166 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableCalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableCalphaFieldId)
Definition at line 167 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableDalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableDalphaFieldId)
Definition at line 168 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputABrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputABrgbFieldId)
Definition at line 169 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputCDrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputCDrgbFieldId)
Definition at line 170 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputSumrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputSumrgbFieldId)
Definition at line 171 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ScalergbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ScalergbFieldId)
Definition at line 172 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::BiasrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::BiasrgbFieldId)
Definition at line 173 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputABalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputABalphaFieldId)
Definition at line 174 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputCDalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputCDalphaFieldId)
Definition at line 175 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::OutputSumalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::OutputSumalphaFieldId)
Definition at line 176 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::DotABrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::DotABrgbFieldId)
Definition at line 177 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::DotCDrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::DotCDrgbFieldId)
Definition at line 178 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::MuxSumrgbFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::MuxSumrgbFieldId)
Definition at line 179 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::ScalealphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::ScalealphaFieldId)
Definition at line 180 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::BiasalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::BiasalphaFieldId)
Definition at line 181 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::MuxSumalphaFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::MuxSumalphaFieldId)
Definition at line 182 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableEFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableEFieldId)
Definition at line 183 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableFFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableFFieldId)
Definition at line 184 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::VariableGFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::VariableGFieldId)
Definition at line 185 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::CombinerColor0FieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::CombinerColor0FieldId)
Definition at line 186 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::CombinerColor1FieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::CombinerColor1FieldId)
Definition at line 187 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), and osg::RegisterCombinersChunkBase::getBinSize().
const osg::BitVector RegisterCombinersChunkBase::PerStageConstantsFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << RegisterCombinersChunkBase::PerStageConstantsFieldId)
Definition at line 188 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), setCombinerColors(), and setConstantColors().
const osg::BitVector RegisterCombinersChunkBase::MTInfluenceMask [static, inherited] |
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, inherited] |
Definition at line 388 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getColor0(), osg::RegisterCombinersChunkBase::getSFColor0(), and osg::RegisterCombinersChunkBase::setColor0().
Color4f RegisterCombinersChunkBase::_sfColor1 [protected, inherited] |
Definition at line 389 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getColor1(), osg::RegisterCombinersChunkBase::getSFColor1(), and osg::RegisterCombinersChunkBase::setColor1().
bool RegisterCombinersChunkBase::_sfColorSumClamp [protected, inherited] |
Definition at line 390 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getColorSumClamp(), osg::RegisterCombinersChunkBase::getSFColorSumClamp(), and osg::RegisterCombinersChunkBase::setColorSumClamp().
GLenum RegisterCombinersChunkBase::_mfVariableArgb [protected, inherited] |
input,mapping,component Usage triples for variable A, RGB part
Definition at line 391 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableArgb(), and osg::RegisterCombinersChunkBase::getVariableArgb().
GLenum RegisterCombinersChunkBase::_mfVariableBrgb [protected, inherited] |
Definition at line 392 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableBrgb(), and osg::RegisterCombinersChunkBase::getVariableBrgb().
GLenum RegisterCombinersChunkBase::_mfVariableCrgb [protected, inherited] |
Definition at line 393 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableCrgb(), and osg::RegisterCombinersChunkBase::getVariableCrgb().
GLenum RegisterCombinersChunkBase::_mfVariableDrgb [protected, inherited] |
Definition at line 394 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableDrgb(), and osg::RegisterCombinersChunkBase::getVariableDrgb().
GLenum RegisterCombinersChunkBase::_mfVariableAalpha [protected, inherited] |
Definition at line 395 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableAalpha(), and osg::RegisterCombinersChunkBase::getVariableAalpha().
GLenum RegisterCombinersChunkBase::_mfVariableBalpha [protected, inherited] |
Definition at line 396 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableBalpha(), and osg::RegisterCombinersChunkBase::getVariableBalpha().
GLenum RegisterCombinersChunkBase::_mfVariableCalpha [protected, inherited] |
Definition at line 397 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableCalpha(), and osg::RegisterCombinersChunkBase::getVariableCalpha().
GLenum RegisterCombinersChunkBase::_mfVariableDalpha [protected, inherited] |
Definition at line 398 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableDalpha(), and osg::RegisterCombinersChunkBase::getVariableDalpha().
GLenum RegisterCombinersChunkBase::_mfOutputABrgb [protected, inherited] |
Definition at line 399 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputABrgb(), and osg::RegisterCombinersChunkBase::getOutputABrgb().
GLenum RegisterCombinersChunkBase::_mfOutputCDrgb [protected, inherited] |
Definition at line 400 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputCDrgb(), and osg::RegisterCombinersChunkBase::getOutputCDrgb().
GLenum RegisterCombinersChunkBase::_mfOutputSumrgb [protected, inherited] |
Definition at line 401 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputSumrgb(), and osg::RegisterCombinersChunkBase::getOutputSumrgb().
GLenum RegisterCombinersChunkBase::_mfScalergb [protected, inherited] |
Definition at line 402 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFScalergb(), and osg::RegisterCombinersChunkBase::getScalergb().
GLenum RegisterCombinersChunkBase::_mfBiasrgb [protected, inherited] |
Definition at line 403 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBiasrgb(), osg::RegisterCombinersChunkBase::getBinSize(), and osg::RegisterCombinersChunkBase::getMFBiasrgb().
GLenum RegisterCombinersChunkBase::_mfOutputABalpha [protected, inherited] |
Definition at line 404 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputABalpha(), and osg::RegisterCombinersChunkBase::getOutputABalpha().
GLenum RegisterCombinersChunkBase::_mfOutputCDalpha [protected, inherited] |
Definition at line 405 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputCDalpha(), and osg::RegisterCombinersChunkBase::getOutputCDalpha().
GLenum RegisterCombinersChunkBase::_mfOutputSumalpha [protected, inherited] |
Definition at line 406 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFOutputSumalpha(), and osg::RegisterCombinersChunkBase::getOutputSumalpha().
UInt8 RegisterCombinersChunkBase::_mfDotABrgb [protected, inherited] |
Definition at line 407 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getDotABrgb(), and osg::RegisterCombinersChunkBase::getMFDotABrgb().
UInt8 RegisterCombinersChunkBase::_mfDotCDrgb [protected, inherited] |
Definition at line 408 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getDotCDrgb(), and osg::RegisterCombinersChunkBase::getMFDotCDrgb().
UInt8 RegisterCombinersChunkBase::_mfMuxSumrgb [protected, inherited] |
Definition at line 409 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFMuxSumrgb(), and osg::RegisterCombinersChunkBase::getMuxSumrgb().
GLenum RegisterCombinersChunkBase::_mfScalealpha [protected, inherited] |
Definition at line 410 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFScalealpha(), and osg::RegisterCombinersChunkBase::getScalealpha().
GLenum RegisterCombinersChunkBase::_mfBiasalpha [protected, inherited] |
Definition at line 411 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBiasalpha(), osg::RegisterCombinersChunkBase::getBinSize(), and osg::RegisterCombinersChunkBase::getMFBiasalpha().
UInt8 RegisterCombinersChunkBase::_mfMuxSumalpha [protected, inherited] |
Definition at line 412 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFMuxSumalpha(), and osg::RegisterCombinersChunkBase::getMuxSumalpha().
GLenum RegisterCombinersChunkBase::_mfVariableE [protected, inherited] |
Definition at line 413 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableE(), and osg::RegisterCombinersChunkBase::getVariableE().
GLenum RegisterCombinersChunkBase::_mfVariableF [protected, inherited] |
Definition at line 414 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableF(), and osg::RegisterCombinersChunkBase::getVariableF().
GLenum RegisterCombinersChunkBase::_mfVariableG [protected, inherited] |
Definition at line 415 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getMFVariableG(), and osg::RegisterCombinersChunkBase::getVariableG().
Color4f RegisterCombinersChunkBase::_mfCombinerColor0 [protected, inherited] |
Definition at line 416 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getCombinerColor0(), and osg::RegisterCombinersChunkBase::getMFCombinerColor0().
Color4f RegisterCombinersChunkBase::_mfCombinerColor1 [protected, inherited] |
Definition at line 417 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getCombinerColor1(), and osg::RegisterCombinersChunkBase::getMFCombinerColor1().
UInt8 RegisterCombinersChunkBase::_sfPerStageConstants [protected, inherited] |
Definition at line 418 of file OSGRegisterCombinersChunkBase.h.
Referenced by osg::RegisterCombinersChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getPerStageConstants(), osg::RegisterCombinersChunkBase::getSFPerStageConstants(), and osg::RegisterCombinersChunkBase::setPerStageConstants().
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