changed: gcc8 base update
[opensg.git] / Source / System / State / NVidia / OSGRegisterCombinersChunkBase.inl
blob6d29e8e1d69c61743894ba8f9ed1ff332313f926
1 /*---------------------------------------------------------------------------*\
2  *                                OpenSG                                     *
3  *                                                                           *
4  *                                                                           *
5  *               Copyright (C) 2000-2013 by the OpenSG Forum                 *
6  *                                                                           *
7  * contact: dirk@opensg.org, gerrit.voss@vossg.org, carsten_neumann@gmx.net  *
8  *                                                                           *
9 \*---------------------------------------------------------------------------*/
10 /*---------------------------------------------------------------------------*\
11  *                                License                                    *
12  *                                                                           *
13  * This library is free software; you can redistribute it and/or modify it   *
14  * under the terms of the GNU Library General Public License as published    *
15  * by the Free Software Foundation, version 2.                               *
16  *                                                                           *
17  * This library is distributed in the hope that it will be useful, but       *
18  * WITHOUT ANY WARRANTY; without even the implied warranty of                *
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU         *
20  * Library General Public License for more details.                          *
21  *                                                                           *
22  * You should have received a copy of the GNU Library General Public         *
23  * License along with this library; if not, write to the Free Software       *
24  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.                 *
25  *                                                                           *
26 \*---------------------------------------------------------------------------*/
27 /*---------------------------------------------------------------------------*\
28  *                                Changes                                    *
29  *                                                                           *
30  *                                                                           *
31  *                                                                           *
32  *                                                                           *
33  *                                                                           *
34  *                                                                           *
35 \*---------------------------------------------------------------------------*/
37 /*****************************************************************************\
38  *****************************************************************************
39  **                                                                         **
40  **                  This file is automatically generated.                  **
41  **                                                                         **
42  **          Any changes made to this file WILL be lost when it is          **
43  **           regenerated, which can become necessary at any time.          **
44  **                                                                         **
45  **     Do not change this file, changes should be done in the derived      **
46  **     class RegisterCombinersChunk!
47  **                                                                         **
48  *****************************************************************************
49 \*****************************************************************************/
51 OSG_BEGIN_NAMESPACE
55 //! access the type of the class
56 inline
57 OSG::FieldContainerType &RegisterCombinersChunkBase::getClassType(void)
59     return _type;
62 //! access the numerical type of the class
63 inline
64 OSG::UInt32 RegisterCombinersChunkBase::getClassTypeId(void)
66     return _type.getId();
69 inline
70 OSG::UInt16 RegisterCombinersChunkBase::getClassGroupId(void)
72     return _type.getGroupId();
75 /*------------------------------ get -----------------------------------*/
77 //! Get the value of the RegisterCombinersChunk::_sfColor0 field.
79 inline
80 Color4f &RegisterCombinersChunkBase::editColor0(void)
82     editSField(Color0FieldMask);
84     return _sfColor0.getValue();
87 //! Get the value of the RegisterCombinersChunk::_sfColor0 field.
88 inline
89 const Color4f &RegisterCombinersChunkBase::getColor0(void) const
91     return _sfColor0.getValue();
94 //! Set the value of the RegisterCombinersChunk::_sfColor0 field.
95 inline
96 void RegisterCombinersChunkBase::setColor0(const Color4f &value)
98     editSField(Color0FieldMask);
100     _sfColor0.setValue(value);
102 //! Get the value of the RegisterCombinersChunk::_sfColor1 field.
104 inline
105 Color4f &RegisterCombinersChunkBase::editColor1(void)
107     editSField(Color1FieldMask);
109     return _sfColor1.getValue();
112 //! Get the value of the RegisterCombinersChunk::_sfColor1 field.
113 inline
114 const Color4f &RegisterCombinersChunkBase::getColor1(void) const
116     return _sfColor1.getValue();
119 //! Set the value of the RegisterCombinersChunk::_sfColor1 field.
120 inline
121 void RegisterCombinersChunkBase::setColor1(const Color4f &value)
123     editSField(Color1FieldMask);
125     _sfColor1.setValue(value);
127 //! Get the value of the RegisterCombinersChunk::_sfColorSumClamp field.
129 inline
130 bool &RegisterCombinersChunkBase::editColorSumClamp(void)
132     editSField(ColorSumClampFieldMask);
134     return _sfColorSumClamp.getValue();
137 //! Get the value of the RegisterCombinersChunk::_sfColorSumClamp field.
138 inline
139       bool  RegisterCombinersChunkBase::getColorSumClamp(void) const
141     return _sfColorSumClamp.getValue();
144 //! Set the value of the RegisterCombinersChunk::_sfColorSumClamp field.
145 inline
146 void RegisterCombinersChunkBase::setColorSumClamp(const bool value)
148     editSField(ColorSumClampFieldMask);
150     _sfColorSumClamp.setValue(value);
152 //! Get the value of the RegisterCombinersChunk::_sfPerStageConstants field.
154 inline
155 UInt8 &RegisterCombinersChunkBase::editPerStageConstants(void)
157     editSField(PerStageConstantsFieldMask);
159     return _sfPerStageConstants.getValue();
162 //! Get the value of the RegisterCombinersChunk::_sfPerStageConstants field.
163 inline
164       UInt8  RegisterCombinersChunkBase::getPerStageConstants(void) const
166     return _sfPerStageConstants.getValue();
169 //! Set the value of the RegisterCombinersChunk::_sfPerStageConstants field.
170 inline
171 void RegisterCombinersChunkBase::setPerStageConstants(const UInt8 value)
173     editSField(PerStageConstantsFieldMask);
175     _sfPerStageConstants.setValue(value);
178 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableArgb field.
179 inline
180 const GLenum &RegisterCombinersChunkBase::getVariableArgb(const UInt32 index) const
182     return _mfVariableArgb[index];
185 inline
186 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableArgb(const UInt32 index)
188     editMField(VariableArgbFieldMask, _mfVariableArgb);
190     return _mfVariableArgb[index];
193 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableBrgb field.
194 inline
195 const GLenum &RegisterCombinersChunkBase::getVariableBrgb(const UInt32 index) const
197     return _mfVariableBrgb[index];
200 inline
201 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableBrgb(const UInt32 index)
203     editMField(VariableBrgbFieldMask, _mfVariableBrgb);
205     return _mfVariableBrgb[index];
208 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableCrgb field.
209 inline
210 const GLenum &RegisterCombinersChunkBase::getVariableCrgb(const UInt32 index) const
212     return _mfVariableCrgb[index];
215 inline
216 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableCrgb(const UInt32 index)
218     editMField(VariableCrgbFieldMask, _mfVariableCrgb);
220     return _mfVariableCrgb[index];
223 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableDrgb field.
224 inline
225 const GLenum &RegisterCombinersChunkBase::getVariableDrgb(const UInt32 index) const
227     return _mfVariableDrgb[index];
230 inline
231 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableDrgb(const UInt32 index)
233     editMField(VariableDrgbFieldMask, _mfVariableDrgb);
235     return _mfVariableDrgb[index];
238 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableAalpha field.
239 inline
240 const GLenum &RegisterCombinersChunkBase::getVariableAalpha(const UInt32 index) const
242     return _mfVariableAalpha[index];
245 inline
246 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableAalpha(const UInt32 index)
248     editMField(VariableAalphaFieldMask, _mfVariableAalpha);
250     return _mfVariableAalpha[index];
253 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableBalpha field.
254 inline
255 const GLenum &RegisterCombinersChunkBase::getVariableBalpha(const UInt32 index) const
257     return _mfVariableBalpha[index];
260 inline
261 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableBalpha(const UInt32 index)
263     editMField(VariableBalphaFieldMask, _mfVariableBalpha);
265     return _mfVariableBalpha[index];
268 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableCalpha field.
269 inline
270 const GLenum &RegisterCombinersChunkBase::getVariableCalpha(const UInt32 index) const
272     return _mfVariableCalpha[index];
275 inline
276 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableCalpha(const UInt32 index)
278     editMField(VariableCalphaFieldMask, _mfVariableCalpha);
280     return _mfVariableCalpha[index];
283 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableDalpha field.
284 inline
285 const GLenum &RegisterCombinersChunkBase::getVariableDalpha(const UInt32 index) const
287     return _mfVariableDalpha[index];
290 inline
291 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableDalpha(const UInt32 index)
293     editMField(VariableDalphaFieldMask, _mfVariableDalpha);
295     return _mfVariableDalpha[index];
298 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputABrgb field.
299 inline
300 const GLenum &RegisterCombinersChunkBase::getOutputABrgb(const UInt32 index) const
302     return _mfOutputABrgb[index];
305 inline
306 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputABrgb(const UInt32 index)
308     editMField(OutputABrgbFieldMask, _mfOutputABrgb);
310     return _mfOutputABrgb[index];
313 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputCDrgb field.
314 inline
315 const GLenum &RegisterCombinersChunkBase::getOutputCDrgb(const UInt32 index) const
317     return _mfOutputCDrgb[index];
320 inline
321 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputCDrgb(const UInt32 index)
323     editMField(OutputCDrgbFieldMask, _mfOutputCDrgb);
325     return _mfOutputCDrgb[index];
328 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputSumrgb field.
329 inline
330 const GLenum &RegisterCombinersChunkBase::getOutputSumrgb(const UInt32 index) const
332     return _mfOutputSumrgb[index];
335 inline
336 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputSumrgb(const UInt32 index)
338     editMField(OutputSumrgbFieldMask, _mfOutputSumrgb);
340     return _mfOutputSumrgb[index];
343 //! Get the value of the \a index element the RegisterCombinersChunk::_mfScalergb field.
344 inline
345 const GLenum &RegisterCombinersChunkBase::getScalergb(const UInt32 index) const
347     return _mfScalergb[index];
350 inline
351 MFGLenum           ::reference RegisterCombinersChunkBase::editScalergb(const UInt32 index)
353     editMField(ScalergbFieldMask, _mfScalergb);
355     return _mfScalergb[index];
358 //! Get the value of the \a index element the RegisterCombinersChunk::_mfBiasrgb field.
359 inline
360 const GLenum &RegisterCombinersChunkBase::getBiasrgb(const UInt32 index) const
362     return _mfBiasrgb[index];
365 inline
366 MFGLenum           ::reference RegisterCombinersChunkBase::editBiasrgb(const UInt32 index)
368     editMField(BiasrgbFieldMask, _mfBiasrgb);
370     return _mfBiasrgb[index];
373 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputABalpha field.
374 inline
375 const GLenum &RegisterCombinersChunkBase::getOutputABalpha(const UInt32 index) const
377     return _mfOutputABalpha[index];
380 inline
381 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputABalpha(const UInt32 index)
383     editMField(OutputABalphaFieldMask, _mfOutputABalpha);
385     return _mfOutputABalpha[index];
388 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputCDalpha field.
389 inline
390 const GLenum &RegisterCombinersChunkBase::getOutputCDalpha(const UInt32 index) const
392     return _mfOutputCDalpha[index];
395 inline
396 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputCDalpha(const UInt32 index)
398     editMField(OutputCDalphaFieldMask, _mfOutputCDalpha);
400     return _mfOutputCDalpha[index];
403 //! Get the value of the \a index element the RegisterCombinersChunk::_mfOutputSumalpha field.
404 inline
405 const GLenum &RegisterCombinersChunkBase::getOutputSumalpha(const UInt32 index) const
407     return _mfOutputSumalpha[index];
410 inline
411 MFGLenum           ::reference RegisterCombinersChunkBase::editOutputSumalpha(const UInt32 index)
413     editMField(OutputSumalphaFieldMask, _mfOutputSumalpha);
415     return _mfOutputSumalpha[index];
418 //! Get the value of the \a index element the RegisterCombinersChunk::_mfDotABrgb field.
419 inline
420       UInt8  RegisterCombinersChunkBase::getDotABrgb(const UInt32 index) const
422     return _mfDotABrgb[index];
425 inline
426 MFUInt8            ::reference RegisterCombinersChunkBase::editDotABrgb(const UInt32 index)
428     editMField(DotABrgbFieldMask, _mfDotABrgb);
430     return _mfDotABrgb[index];
433 //! Get the value of the \a index element the RegisterCombinersChunk::_mfDotCDrgb field.
434 inline
435       UInt8  RegisterCombinersChunkBase::getDotCDrgb(const UInt32 index) const
437     return _mfDotCDrgb[index];
440 inline
441 MFUInt8            ::reference RegisterCombinersChunkBase::editDotCDrgb(const UInt32 index)
443     editMField(DotCDrgbFieldMask, _mfDotCDrgb);
445     return _mfDotCDrgb[index];
448 //! Get the value of the \a index element the RegisterCombinersChunk::_mfMuxSumrgb field.
449 inline
450       UInt8  RegisterCombinersChunkBase::getMuxSumrgb(const UInt32 index) const
452     return _mfMuxSumrgb[index];
455 inline
456 MFUInt8            ::reference RegisterCombinersChunkBase::editMuxSumrgb(const UInt32 index)
458     editMField(MuxSumrgbFieldMask, _mfMuxSumrgb);
460     return _mfMuxSumrgb[index];
463 //! Get the value of the \a index element the RegisterCombinersChunk::_mfScalealpha field.
464 inline
465 const GLenum &RegisterCombinersChunkBase::getScalealpha(const UInt32 index) const
467     return _mfScalealpha[index];
470 inline
471 MFGLenum           ::reference RegisterCombinersChunkBase::editScalealpha(const UInt32 index)
473     editMField(ScalealphaFieldMask, _mfScalealpha);
475     return _mfScalealpha[index];
478 //! Get the value of the \a index element the RegisterCombinersChunk::_mfBiasalpha field.
479 inline
480 const GLenum &RegisterCombinersChunkBase::getBiasalpha(const UInt32 index) const
482     return _mfBiasalpha[index];
485 inline
486 MFGLenum           ::reference RegisterCombinersChunkBase::editBiasalpha(const UInt32 index)
488     editMField(BiasalphaFieldMask, _mfBiasalpha);
490     return _mfBiasalpha[index];
493 //! Get the value of the \a index element the RegisterCombinersChunk::_mfMuxSumalpha field.
494 inline
495       UInt8  RegisterCombinersChunkBase::getMuxSumalpha(const UInt32 index) const
497     return _mfMuxSumalpha[index];
500 inline
501 MFUInt8            ::reference RegisterCombinersChunkBase::editMuxSumalpha(const UInt32 index)
503     editMField(MuxSumalphaFieldMask, _mfMuxSumalpha);
505     return _mfMuxSumalpha[index];
508 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableE field.
509 inline
510 const GLenum &RegisterCombinersChunkBase::getVariableE(const UInt32 index) const
512     return _mfVariableE[index];
515 inline
516 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableE(const UInt32 index)
518     editMField(VariableEFieldMask, _mfVariableE);
520     return _mfVariableE[index];
523 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableF field.
524 inline
525 const GLenum &RegisterCombinersChunkBase::getVariableF(const UInt32 index) const
527     return _mfVariableF[index];
530 inline
531 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableF(const UInt32 index)
533     editMField(VariableFFieldMask, _mfVariableF);
535     return _mfVariableF[index];
538 //! Get the value of the \a index element the RegisterCombinersChunk::_mfVariableG field.
539 inline
540 const GLenum &RegisterCombinersChunkBase::getVariableG(const UInt32 index) const
542     return _mfVariableG[index];
545 inline
546 MFGLenum           ::reference RegisterCombinersChunkBase::editVariableG(const UInt32 index)
548     editMField(VariableGFieldMask, _mfVariableG);
550     return _mfVariableG[index];
553 //! Get the value of the \a index element the RegisterCombinersChunk::_mfCombinerColor0 field.
554 inline
555 const Color4f &RegisterCombinersChunkBase::getCombinerColor0(const UInt32 index) const
557     return _mfCombinerColor0[index];
560 inline
561 MFColor4f          ::reference RegisterCombinersChunkBase::editCombinerColor0(const UInt32 index)
563     editMField(CombinerColor0FieldMask, _mfCombinerColor0);
565     return _mfCombinerColor0[index];
568 //! Get the value of the \a index element the RegisterCombinersChunk::_mfCombinerColor1 field.
569 inline
570 const Color4f &RegisterCombinersChunkBase::getCombinerColor1(const UInt32 index) const
572     return _mfCombinerColor1[index];
575 inline
576 MFColor4f          ::reference RegisterCombinersChunkBase::editCombinerColor1(const UInt32 index)
578     editMField(CombinerColor1FieldMask, _mfCombinerColor1);
580     return _mfCombinerColor1[index];
584 #ifdef OSG_MT_CPTR_ASPECT
585 inline
586 void RegisterCombinersChunkBase::execSync (      RegisterCombinersChunkBase *pFrom,
587                                         ConstFieldMaskArg  whichField,
588                                         AspectOffsetStore &oOffsets,
589                                         ConstFieldMaskArg  syncMode,
590                                   const UInt32             uiSyncInfo)
592     Inherited::execSync(pFrom, whichField, oOffsets, syncMode, uiSyncInfo);
594     if(FieldBits::NoField != (Color0FieldMask & whichField))
595         _sfColor0.syncWith(pFrom->_sfColor0);
597     if(FieldBits::NoField != (Color1FieldMask & whichField))
598         _sfColor1.syncWith(pFrom->_sfColor1);
600     if(FieldBits::NoField != (ColorSumClampFieldMask & whichField))
601         _sfColorSumClamp.syncWith(pFrom->_sfColorSumClamp);
603     if(FieldBits::NoField != (VariableArgbFieldMask & whichField))
604         _mfVariableArgb.syncWith(pFrom->_mfVariableArgb,
605                                 syncMode,
606                                 uiSyncInfo,
607                                 oOffsets);
609     if(FieldBits::NoField != (VariableBrgbFieldMask & whichField))
610         _mfVariableBrgb.syncWith(pFrom->_mfVariableBrgb,
611                                 syncMode,
612                                 uiSyncInfo,
613                                 oOffsets);
615     if(FieldBits::NoField != (VariableCrgbFieldMask & whichField))
616         _mfVariableCrgb.syncWith(pFrom->_mfVariableCrgb,
617                                 syncMode,
618                                 uiSyncInfo,
619                                 oOffsets);
621     if(FieldBits::NoField != (VariableDrgbFieldMask & whichField))
622         _mfVariableDrgb.syncWith(pFrom->_mfVariableDrgb,
623                                 syncMode,
624                                 uiSyncInfo,
625                                 oOffsets);
627     if(FieldBits::NoField != (VariableAalphaFieldMask & whichField))
628         _mfVariableAalpha.syncWith(pFrom->_mfVariableAalpha,
629                                 syncMode,
630                                 uiSyncInfo,
631                                 oOffsets);
633     if(FieldBits::NoField != (VariableBalphaFieldMask & whichField))
634         _mfVariableBalpha.syncWith(pFrom->_mfVariableBalpha,
635                                 syncMode,
636                                 uiSyncInfo,
637                                 oOffsets);
639     if(FieldBits::NoField != (VariableCalphaFieldMask & whichField))
640         _mfVariableCalpha.syncWith(pFrom->_mfVariableCalpha,
641                                 syncMode,
642                                 uiSyncInfo,
643                                 oOffsets);
645     if(FieldBits::NoField != (VariableDalphaFieldMask & whichField))
646         _mfVariableDalpha.syncWith(pFrom->_mfVariableDalpha,
647                                 syncMode,
648                                 uiSyncInfo,
649                                 oOffsets);
651     if(FieldBits::NoField != (OutputABrgbFieldMask & whichField))
652         _mfOutputABrgb.syncWith(pFrom->_mfOutputABrgb,
653                                 syncMode,
654                                 uiSyncInfo,
655                                 oOffsets);
657     if(FieldBits::NoField != (OutputCDrgbFieldMask & whichField))
658         _mfOutputCDrgb.syncWith(pFrom->_mfOutputCDrgb,
659                                 syncMode,
660                                 uiSyncInfo,
661                                 oOffsets);
663     if(FieldBits::NoField != (OutputSumrgbFieldMask & whichField))
664         _mfOutputSumrgb.syncWith(pFrom->_mfOutputSumrgb,
665                                 syncMode,
666                                 uiSyncInfo,
667                                 oOffsets);
669     if(FieldBits::NoField != (ScalergbFieldMask & whichField))
670         _mfScalergb.syncWith(pFrom->_mfScalergb,
671                                 syncMode,
672                                 uiSyncInfo,
673                                 oOffsets);
675     if(FieldBits::NoField != (BiasrgbFieldMask & whichField))
676         _mfBiasrgb.syncWith(pFrom->_mfBiasrgb,
677                                 syncMode,
678                                 uiSyncInfo,
679                                 oOffsets);
681     if(FieldBits::NoField != (OutputABalphaFieldMask & whichField))
682         _mfOutputABalpha.syncWith(pFrom->_mfOutputABalpha,
683                                 syncMode,
684                                 uiSyncInfo,
685                                 oOffsets);
687     if(FieldBits::NoField != (OutputCDalphaFieldMask & whichField))
688         _mfOutputCDalpha.syncWith(pFrom->_mfOutputCDalpha,
689                                 syncMode,
690                                 uiSyncInfo,
691                                 oOffsets);
693     if(FieldBits::NoField != (OutputSumalphaFieldMask & whichField))
694         _mfOutputSumalpha.syncWith(pFrom->_mfOutputSumalpha,
695                                 syncMode,
696                                 uiSyncInfo,
697                                 oOffsets);
699     if(FieldBits::NoField != (DotABrgbFieldMask & whichField))
700         _mfDotABrgb.syncWith(pFrom->_mfDotABrgb,
701                                 syncMode,
702                                 uiSyncInfo,
703                                 oOffsets);
705     if(FieldBits::NoField != (DotCDrgbFieldMask & whichField))
706         _mfDotCDrgb.syncWith(pFrom->_mfDotCDrgb,
707                                 syncMode,
708                                 uiSyncInfo,
709                                 oOffsets);
711     if(FieldBits::NoField != (MuxSumrgbFieldMask & whichField))
712         _mfMuxSumrgb.syncWith(pFrom->_mfMuxSumrgb,
713                                 syncMode,
714                                 uiSyncInfo,
715                                 oOffsets);
717     if(FieldBits::NoField != (ScalealphaFieldMask & whichField))
718         _mfScalealpha.syncWith(pFrom->_mfScalealpha,
719                                 syncMode,
720                                 uiSyncInfo,
721                                 oOffsets);
723     if(FieldBits::NoField != (BiasalphaFieldMask & whichField))
724         _mfBiasalpha.syncWith(pFrom->_mfBiasalpha,
725                                 syncMode,
726                                 uiSyncInfo,
727                                 oOffsets);
729     if(FieldBits::NoField != (MuxSumalphaFieldMask & whichField))
730         _mfMuxSumalpha.syncWith(pFrom->_mfMuxSumalpha,
731                                 syncMode,
732                                 uiSyncInfo,
733                                 oOffsets);
735     if(FieldBits::NoField != (VariableEFieldMask & whichField))
736         _mfVariableE.syncWith(pFrom->_mfVariableE,
737                                 syncMode,
738                                 uiSyncInfo,
739                                 oOffsets);
741     if(FieldBits::NoField != (VariableFFieldMask & whichField))
742         _mfVariableF.syncWith(pFrom->_mfVariableF,
743                                 syncMode,
744                                 uiSyncInfo,
745                                 oOffsets);
747     if(FieldBits::NoField != (VariableGFieldMask & whichField))
748         _mfVariableG.syncWith(pFrom->_mfVariableG,
749                                 syncMode,
750                                 uiSyncInfo,
751                                 oOffsets);
753     if(FieldBits::NoField != (CombinerColor0FieldMask & whichField))
754         _mfCombinerColor0.syncWith(pFrom->_mfCombinerColor0,
755                                 syncMode,
756                                 uiSyncInfo,
757                                 oOffsets);
759     if(FieldBits::NoField != (CombinerColor1FieldMask & whichField))
760         _mfCombinerColor1.syncWith(pFrom->_mfCombinerColor1,
761                                 syncMode,
762                                 uiSyncInfo,
763                                 oOffsets);
765     if(FieldBits::NoField != (PerStageConstantsFieldMask & whichField))
766         _sfPerStageConstants.syncWith(pFrom->_sfPerStageConstants);
768 #endif
771 inline
772 const Char8 *RegisterCombinersChunkBase::getClassname(void)
774     return "RegisterCombinersChunk";
776 OSG_GEN_CONTAINERPTR(RegisterCombinersChunk);
778 OSG_END_NAMESPACE