#include <OSGSimpleStatisticsForegroundBase.h>

Definition at line 92 of file OSGSimpleStatisticsForegroundBase.h.
typedef StatisticsForeground osg::SimpleStatisticsForegroundBase::Inherited [private] |
Reimplemented from osg::StatisticsForeground.
Reimplemented in osg::SimpleStatisticsForeground.
Definition at line 96 of file OSGSimpleStatisticsForegroundBase.h.
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 101 of file OSGSimpleStatisticsForegroundBase.h.
| anonymous enum |
Definition at line 103 of file OSGSimpleStatisticsForegroundBase.h.
00104 { 00105 FormatsFieldId = Inherited::NextFieldId, 00106 SizeFieldId = FormatsFieldId + 1, 00107 ColorFieldId = SizeFieldId + 1, 00108 ShadowColorFieldId = ColorFieldId + 1, 00109 BgColorFieldId = ShadowColorFieldId + 1, 00110 FamilyFieldId = BgColorFieldId + 1, 00111 ShadowOffsetFieldId = FamilyFieldId + 1, 00112 HorizontalAlignFieldId = ShadowOffsetFieldId + 1, 00113 VerticalAlignFieldId = HorizontalAlignFieldId + 1, 00114 BorderColorFieldId = VerticalAlignFieldId + 1, 00115 BorderOffsetFieldId = BorderColorFieldId + 1, 00116 TextMarginFieldId = BorderOffsetFieldId + 1, 00117 NextFieldId = TextMarginFieldId + 1 00118 };
anonymous enum [inherited] |
Definition at line 93 of file OSGStatisticsForegroundBase.h.
00094 { 00095 ElementIDsFieldId = Inherited::NextFieldId, 00096 CollectorFieldId = ElementIDsFieldId + 1, 00097 NextFieldId = CollectorFieldId + 1 00098 };
anonymous enum [inherited] |
Definition at line 92 of file OSGForegroundBase.h.
00093 { 00094 ActiveFieldId = Inherited::NextFieldId, 00095 NextFieldId = ActiveFieldId + 1 00096 };
anonymous enum [inherited] |
Definition at line 78 of file OSGAttachmentContainerImpl.h.
00079 { 00080 AttachmentsFieldId = Inherited::NextFieldId, 00081 NextFieldId = AttachmentsFieldId + 1 00082 };
anonymous enum [inherited] |
| osg::SimpleStatisticsForegroundBase::SimpleStatisticsForegroundBase | ( | void | ) | [protected] |
Definition at line 286 of file OSGSimpleStatisticsForegroundBase.cpp.
00286 : 00287 _mfFormats (), 00288 _sfSize (Real32(16)), 00289 _sfColor (Color4f(1,1,1,1)), 00290 _sfShadowColor (Color4f(0,0,0,1)), 00291 _sfBgColor (Color4f(0,0,0,0)), 00292 _sfFamily (), 00293 _sfShadowOffset (Vec2f(1,-1)), 00294 _sfHorizontalAlign (UInt8(0)), 00295 _sfVerticalAlign (UInt8(0)), 00296 _sfBorderColor (Color4f(-1,-1,-1,0)), 00297 _sfBorderOffset (Vec2f(4,4)), 00298 _sfTextMargin (Vec2f(0,0)), 00299 Inherited() 00300 { 00301 }
| osg::SimpleStatisticsForegroundBase::SimpleStatisticsForegroundBase | ( | const SimpleStatisticsForegroundBase & | source | ) | [protected] |
Definition at line 307 of file OSGSimpleStatisticsForegroundBase.cpp.
00307 : 00308 _mfFormats (source._mfFormats ), 00309 _sfSize (source._sfSize ), 00310 _sfColor (source._sfColor ), 00311 _sfShadowColor (source._sfShadowColor ), 00312 _sfBgColor (source._sfBgColor ), 00313 _sfFamily (source._sfFamily ), 00314 _sfShadowOffset (source._sfShadowOffset ), 00315 _sfHorizontalAlign (source._sfHorizontalAlign ), 00316 _sfVerticalAlign (source._sfVerticalAlign ), 00317 _sfBorderColor (source._sfBorderColor ), 00318 _sfBorderOffset (source._sfBorderOffset ), 00319 _sfTextMargin (source._sfTextMargin ), 00320 Inherited (source) 00321 { 00322 }
| osg::SimpleStatisticsForegroundBase::~SimpleStatisticsForegroundBase | ( | void | ) | [protected, virtual] |
| osg::FieldContainerType & osg::SimpleStatisticsForegroundBase::getClassType | ( | void | ) | [inline, static] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 58 of file OSGSimpleStatisticsForegroundBase.inl.
References _type.
Referenced by create().
00059 { 00060 return _type; 00061 }
| osg::UInt32 osg::SimpleStatisticsForegroundBase::getClassTypeId | ( | void | ) | [inline, static] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 65 of file OSGSimpleStatisticsForegroundBase.inl.
References _type, and osg::TypeBase::getId().
00066 { 00067 return _type.getId(); 00068 }
| FieldContainerType & osg::SimpleStatisticsForegroundBase::getType | ( | void | ) | [virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 227 of file OSGSimpleStatisticsForegroundBase.cpp.
References _type.
00228 { 00229 return _type; 00230 }
| const FieldContainerType & osg::SimpleStatisticsForegroundBase::getType | ( | void | ) | const [virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 232 of file OSGSimpleStatisticsForegroundBase.cpp.
References _type.
00233 { 00234 return _type; 00235 }
| UInt32 osg::SimpleStatisticsForegroundBase::getContainerSize | ( | void | ) | const [virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 247 of file OSGSimpleStatisticsForegroundBase.cpp.
| MFString * osg::SimpleStatisticsForegroundBase::getMFFormats | ( | void | ) | [inline] |
Definition at line 101 of file OSGSimpleStatisticsForegroundBase.inl.
References _mfFormats.
00102 { 00103 return &_mfFormats; 00104 }
| SFReal32 * osg::SimpleStatisticsForegroundBase::getSFSize | ( | void | ) | [inline] |
Definition at line 108 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfSize.
00109 { 00110 return &_sfSize; 00111 }
| SFColor4f * osg::SimpleStatisticsForegroundBase::getSFColor | ( | void | ) | [inline] |
Definition at line 115 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfColor.
00116 { 00117 return &_sfColor; 00118 }
| SFColor4f * osg::SimpleStatisticsForegroundBase::getSFShadowColor | ( | void | ) | [inline] |
Definition at line 122 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowColor.
00123 { 00124 return &_sfShadowColor; 00125 }
| SFColor4f * osg::SimpleStatisticsForegroundBase::getSFBgColor | ( | void | ) | [inline] |
Definition at line 129 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBgColor.
00130 { 00131 return &_sfBgColor; 00132 }
| SFString * osg::SimpleStatisticsForegroundBase::getSFFamily | ( | void | ) | [inline] |
Definition at line 136 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfFamily.
00137 { 00138 return &_sfFamily; 00139 }
| SFVec2f * osg::SimpleStatisticsForegroundBase::getSFShadowOffset | ( | void | ) | [inline] |
Definition at line 143 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowOffset.
00144 { 00145 return &_sfShadowOffset; 00146 }
| SFUInt8 * osg::SimpleStatisticsForegroundBase::getSFHorizontalAlign | ( | void | ) | [inline] |
Definition at line 150 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfHorizontalAlign.
00151 { 00152 return &_sfHorizontalAlign; 00153 }
| SFUInt8 * osg::SimpleStatisticsForegroundBase::getSFVerticalAlign | ( | void | ) | [inline] |
Definition at line 157 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfVerticalAlign.
00158 { 00159 return &_sfVerticalAlign; 00160 }
| SFColor4f * osg::SimpleStatisticsForegroundBase::getSFBorderColor | ( | void | ) | [inline] |
Definition at line 164 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderColor.
00165 { 00166 return &_sfBorderColor; 00167 }
| SFVec2f * osg::SimpleStatisticsForegroundBase::getSFBorderOffset | ( | void | ) | [inline] |
Definition at line 171 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderOffset.
00172 { 00173 return &_sfBorderOffset; 00174 }
| SFVec2f * osg::SimpleStatisticsForegroundBase::getSFTextMargin | ( | void | ) | [inline] |
Definition at line 178 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfTextMargin.
00179 { 00180 return &_sfTextMargin; 00181 }
| Real32 & osg::SimpleStatisticsForegroundBase::getSize | ( | void | ) | [inline] |
Definition at line 186 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfSize, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00187 { 00188 return _sfSize.getValue(); 00189 }
| const Real32 & osg::SimpleStatisticsForegroundBase::getSize | ( | void | ) | const [inline] |
Definition at line 193 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfSize, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00194 { 00195 return _sfSize.getValue(); 00196 }
| Color4f & osg::SimpleStatisticsForegroundBase::getColor | ( | void | ) | [inline] |
Definition at line 207 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00208 { 00209 return _sfColor.getValue(); 00210 }
| const Color4f & osg::SimpleStatisticsForegroundBase::getColor | ( | void | ) | const [inline] |
Definition at line 214 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00215 { 00216 return _sfColor.getValue(); 00217 }
| Color4f & osg::SimpleStatisticsForegroundBase::getShadowColor | ( | void | ) | [inline] |
Definition at line 228 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00229 { 00230 return _sfShadowColor.getValue(); 00231 }
| const Color4f & osg::SimpleStatisticsForegroundBase::getShadowColor | ( | void | ) | const [inline] |
Definition at line 235 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00236 { 00237 return _sfShadowColor.getValue(); 00238 }
| Color4f & osg::SimpleStatisticsForegroundBase::getBgColor | ( | void | ) | [inline] |
Definition at line 249 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBgColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00250 { 00251 return _sfBgColor.getValue(); 00252 }
| const Color4f & osg::SimpleStatisticsForegroundBase::getBgColor | ( | void | ) | const [inline] |
Definition at line 256 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBgColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00257 { 00258 return _sfBgColor.getValue(); 00259 }
| std::string & osg::SimpleStatisticsForegroundBase::getFamily | ( | void | ) | [inline] |
Definition at line 270 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfFamily, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00271 { 00272 return _sfFamily.getValue(); 00273 }
| const std::string & osg::SimpleStatisticsForegroundBase::getFamily | ( | void | ) | const [inline] |
Definition at line 277 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfFamily, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00278 { 00279 return _sfFamily.getValue(); 00280 }
| Vec2f & osg::SimpleStatisticsForegroundBase::getShadowOffset | ( | void | ) | [inline] |
Definition at line 291 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowOffset, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00292 { 00293 return _sfShadowOffset.getValue(); 00294 }
| const Vec2f & osg::SimpleStatisticsForegroundBase::getShadowOffset | ( | void | ) | const [inline] |
Definition at line 298 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowOffset, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00299 { 00300 return _sfShadowOffset.getValue(); 00301 }
| UInt8 & osg::SimpleStatisticsForegroundBase::getHorizontalAlign | ( | void | ) | [inline] |
Definition at line 312 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfHorizontalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00313 { 00314 return _sfHorizontalAlign.getValue(); 00315 }
| const UInt8 & osg::SimpleStatisticsForegroundBase::getHorizontalAlign | ( | void | ) | const [inline] |
Definition at line 319 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfHorizontalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00320 { 00321 return _sfHorizontalAlign.getValue(); 00322 }
| UInt8 & osg::SimpleStatisticsForegroundBase::getVerticalAlign | ( | void | ) | [inline] |
Definition at line 333 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfVerticalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00334 { 00335 return _sfVerticalAlign.getValue(); 00336 }
| const UInt8 & osg::SimpleStatisticsForegroundBase::getVerticalAlign | ( | void | ) | const [inline] |
Definition at line 340 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfVerticalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00341 { 00342 return _sfVerticalAlign.getValue(); 00343 }
| Color4f & osg::SimpleStatisticsForegroundBase::getBorderColor | ( | void | ) | [inline] |
Definition at line 354 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00355 { 00356 return _sfBorderColor.getValue(); 00357 }
| const Color4f & osg::SimpleStatisticsForegroundBase::getBorderColor | ( | void | ) | const [inline] |
Definition at line 361 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderColor, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00362 { 00363 return _sfBorderColor.getValue(); 00364 }
| Vec2f & osg::SimpleStatisticsForegroundBase::getBorderOffset | ( | void | ) | [inline] |
Definition at line 375 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderOffset, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00376 { 00377 return _sfBorderOffset.getValue(); 00378 }
| const Vec2f & osg::SimpleStatisticsForegroundBase::getBorderOffset | ( | void | ) | const [inline] |
Definition at line 382 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderOffset, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00383 { 00384 return _sfBorderOffset.getValue(); 00385 }
| Vec2f & osg::SimpleStatisticsForegroundBase::getTextMargin | ( | void | ) | [inline] |
Definition at line 396 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfTextMargin, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::draw().
00397 { 00398 return _sfTextMargin.getValue(); 00399 }
| const Vec2f & osg::SimpleStatisticsForegroundBase::getTextMargin | ( | void | ) | const [inline] |
Definition at line 403 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfTextMargin, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00404 { 00405 return _sfTextMargin.getValue(); 00406 }
| std::string & osg::SimpleStatisticsForegroundBase::getFormats | ( | const UInt32 | index | ) | [inline] |
Definition at line 418 of file OSGSimpleStatisticsForegroundBase.inl.
References _mfFormats.
00419 { 00420 return _mfFormats[index]; 00421 }
| MFString & osg::SimpleStatisticsForegroundBase::getFormats | ( | void | ) | [inline] |
Definition at line 425 of file OSGSimpleStatisticsForegroundBase.inl.
References _mfFormats.
Referenced by osg::SimpleStatisticsForeground::addElement(), osg::SimpleStatisticsForeground::clearElems(), and osg::SimpleStatisticsForeground::draw().
00426 { 00427 return _mfFormats; 00428 }
| const MFString & osg::SimpleStatisticsForegroundBase::getFormats | ( | void | ) | const [inline] |
Definition at line 432 of file OSGSimpleStatisticsForegroundBase.inl.
References _mfFormats.
00433 { 00434 return _mfFormats; 00435 }
| void osg::SimpleStatisticsForegroundBase::setSize | ( | const Real32 & | value | ) | [inline] |
Definition at line 200 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfSize, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SimpleStatisticsForegroundBase::setColor | ( | const Color4f & | value | ) | [inline] |
Definition at line 221 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SimpleStatisticsForegroundBase::setShadowColor | ( | const Color4f & | value | ) | [inline] |
Definition at line 242 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00243 { 00244 _sfShadowColor.setValue(value); 00245 }
| void osg::SimpleStatisticsForegroundBase::setBgColor | ( | const Color4f & | value | ) | [inline] |
Definition at line 263 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBgColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00264 { 00265 _sfBgColor.setValue(value); 00266 }
| void osg::SimpleStatisticsForegroundBase::setFamily | ( | const std::string & | value | ) | [inline] |
Definition at line 284 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfFamily, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
| void osg::SimpleStatisticsForegroundBase::setShadowOffset | ( | const Vec2f & | value | ) | [inline] |
Definition at line 305 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfShadowOffset, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00306 { 00307 _sfShadowOffset.setValue(value); 00308 }
| void osg::SimpleStatisticsForegroundBase::setHorizontalAlign | ( | const UInt8 & | value | ) | [inline] |
Definition at line 326 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfHorizontalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00327 { 00328 _sfHorizontalAlign.setValue(value); 00329 }
| void osg::SimpleStatisticsForegroundBase::setVerticalAlign | ( | const UInt8 & | value | ) | [inline] |
Definition at line 347 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfVerticalAlign, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00348 { 00349 _sfVerticalAlign.setValue(value); 00350 }
| void osg::SimpleStatisticsForegroundBase::setBorderColor | ( | const Color4f & | value | ) | [inline] |
Definition at line 368 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderColor, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00369 { 00370 _sfBorderColor.setValue(value); 00371 }
| void osg::SimpleStatisticsForegroundBase::setBorderOffset | ( | const Vec2f & | value | ) | [inline] |
Definition at line 389 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfBorderOffset, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00390 { 00391 _sfBorderOffset.setValue(value); 00392 }
| void osg::SimpleStatisticsForegroundBase::setTextMargin | ( | const Vec2f & | value | ) | [inline] |
Definition at line 410 of file OSGSimpleStatisticsForegroundBase.inl.
References _sfTextMargin, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00411 { 00412 _sfTextMargin.setValue(value); 00413 }
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 332 of file OSGSimpleStatisticsForegroundBase.cpp.
References _mfFormats, _sfBgColor, _sfBorderColor, _sfBorderOffset, _sfColor, _sfFamily, _sfHorizontalAlign, _sfShadowColor, _sfShadowOffset, _sfSize, _sfTextMargin, _sfVerticalAlign, BgColorFieldMask, BorderColorFieldMask, BorderOffsetFieldMask, ColorFieldMask, FamilyFieldMask, FormatsFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::StatisticsForegroundBase::getBinSize(), HorizontalAlignFieldMask, osg::FieldBits::NoField, ShadowColorFieldMask, ShadowOffsetFieldMask, SizeFieldMask, TextMarginFieldMask, and VerticalAlignFieldMask.
00333 { 00334 UInt32 returnValue = Inherited::getBinSize(whichField); 00335 00336 if(FieldBits::NoField != (FormatsFieldMask & whichField)) 00337 { 00338 returnValue += _mfFormats.getBinSize(); 00339 } 00340 00341 if(FieldBits::NoField != (SizeFieldMask & whichField)) 00342 { 00343 returnValue += _sfSize.getBinSize(); 00344 } 00345 00346 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00347 { 00348 returnValue += _sfColor.getBinSize(); 00349 } 00350 00351 if(FieldBits::NoField != (ShadowColorFieldMask & whichField)) 00352 { 00353 returnValue += _sfShadowColor.getBinSize(); 00354 } 00355 00356 if(FieldBits::NoField != (BgColorFieldMask & whichField)) 00357 { 00358 returnValue += _sfBgColor.getBinSize(); 00359 } 00360 00361 if(FieldBits::NoField != (FamilyFieldMask & whichField)) 00362 { 00363 returnValue += _sfFamily.getBinSize(); 00364 } 00365 00366 if(FieldBits::NoField != (ShadowOffsetFieldMask & whichField)) 00367 { 00368 returnValue += _sfShadowOffset.getBinSize(); 00369 } 00370 00371 if(FieldBits::NoField != (HorizontalAlignFieldMask & whichField)) 00372 { 00373 returnValue += _sfHorizontalAlign.getBinSize(); 00374 } 00375 00376 if(FieldBits::NoField != (VerticalAlignFieldMask & whichField)) 00377 { 00378 returnValue += _sfVerticalAlign.getBinSize(); 00379 } 00380 00381 if(FieldBits::NoField != (BorderColorFieldMask & whichField)) 00382 { 00383 returnValue += _sfBorderColor.getBinSize(); 00384 } 00385 00386 if(FieldBits::NoField != (BorderOffsetFieldMask & whichField)) 00387 { 00388 returnValue += _sfBorderOffset.getBinSize(); 00389 } 00390 00391 if(FieldBits::NoField != (TextMarginFieldMask & whichField)) 00392 { 00393 returnValue += _sfTextMargin.getBinSize(); 00394 } 00395 00396 00397 return returnValue; 00398 }
| void osg::SimpleStatisticsForegroundBase::copyToBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 400 of file OSGSimpleStatisticsForegroundBase.cpp.
References _mfFormats, _sfBgColor, _sfBorderColor, _sfBorderOffset, _sfColor, _sfFamily, _sfHorizontalAlign, _sfShadowColor, _sfShadowOffset, _sfSize, _sfTextMargin, _sfVerticalAlign, BgColorFieldMask, BorderColorFieldMask, BorderOffsetFieldMask, ColorFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::StatisticsForegroundBase::copyToBin(), FamilyFieldMask, FormatsFieldMask, HorizontalAlignFieldMask, osg::FieldBits::NoField, ShadowColorFieldMask, ShadowOffsetFieldMask, SizeFieldMask, TextMarginFieldMask, and VerticalAlignFieldMask.
00402 { 00403 Inherited::copyToBin(pMem, whichField); 00404 00405 if(FieldBits::NoField != (FormatsFieldMask & whichField)) 00406 { 00407 _mfFormats.copyToBin(pMem); 00408 } 00409 00410 if(FieldBits::NoField != (SizeFieldMask & whichField)) 00411 { 00412 _sfSize.copyToBin(pMem); 00413 } 00414 00415 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00416 { 00417 _sfColor.copyToBin(pMem); 00418 } 00419 00420 if(FieldBits::NoField != (ShadowColorFieldMask & whichField)) 00421 { 00422 _sfShadowColor.copyToBin(pMem); 00423 } 00424 00425 if(FieldBits::NoField != (BgColorFieldMask & whichField)) 00426 { 00427 _sfBgColor.copyToBin(pMem); 00428 } 00429 00430 if(FieldBits::NoField != (FamilyFieldMask & whichField)) 00431 { 00432 _sfFamily.copyToBin(pMem); 00433 } 00434 00435 if(FieldBits::NoField != (ShadowOffsetFieldMask & whichField)) 00436 { 00437 _sfShadowOffset.copyToBin(pMem); 00438 } 00439 00440 if(FieldBits::NoField != (HorizontalAlignFieldMask & whichField)) 00441 { 00442 _sfHorizontalAlign.copyToBin(pMem); 00443 } 00444 00445 if(FieldBits::NoField != (VerticalAlignFieldMask & whichField)) 00446 { 00447 _sfVerticalAlign.copyToBin(pMem); 00448 } 00449 00450 if(FieldBits::NoField != (BorderColorFieldMask & whichField)) 00451 { 00452 _sfBorderColor.copyToBin(pMem); 00453 } 00454 00455 if(FieldBits::NoField != (BorderOffsetFieldMask & whichField)) 00456 { 00457 _sfBorderOffset.copyToBin(pMem); 00458 } 00459 00460 if(FieldBits::NoField != (TextMarginFieldMask & whichField)) 00461 { 00462 _sfTextMargin.copyToBin(pMem); 00463 } 00464 00465 00466 }
| void osg::SimpleStatisticsForegroundBase::copyFromBin | ( | BinaryDataHandler & | pMem, | |
| const BitVector & | whichField | |||
| ) | [virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 468 of file OSGSimpleStatisticsForegroundBase.cpp.
References _mfFormats, _sfBgColor, _sfBorderColor, _sfBorderOffset, _sfColor, _sfFamily, _sfHorizontalAlign, _sfShadowColor, _sfShadowOffset, _sfSize, _sfTextMargin, _sfVerticalAlign, BgColorFieldMask, BorderColorFieldMask, BorderOffsetFieldMask, ColorFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::StatisticsForegroundBase::copyFromBin(), FamilyFieldMask, FormatsFieldMask, HorizontalAlignFieldMask, osg::FieldBits::NoField, ShadowColorFieldMask, ShadowOffsetFieldMask, SizeFieldMask, TextMarginFieldMask, and VerticalAlignFieldMask.
00470 { 00471 Inherited::copyFromBin(pMem, whichField); 00472 00473 if(FieldBits::NoField != (FormatsFieldMask & whichField)) 00474 { 00475 _mfFormats.copyFromBin(pMem); 00476 } 00477 00478 if(FieldBits::NoField != (SizeFieldMask & whichField)) 00479 { 00480 _sfSize.copyFromBin(pMem); 00481 } 00482 00483 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00484 { 00485 _sfColor.copyFromBin(pMem); 00486 } 00487 00488 if(FieldBits::NoField != (ShadowColorFieldMask & whichField)) 00489 { 00490 _sfShadowColor.copyFromBin(pMem); 00491 } 00492 00493 if(FieldBits::NoField != (BgColorFieldMask & whichField)) 00494 { 00495 _sfBgColor.copyFromBin(pMem); 00496 } 00497 00498 if(FieldBits::NoField != (FamilyFieldMask & whichField)) 00499 { 00500 _sfFamily.copyFromBin(pMem); 00501 } 00502 00503 if(FieldBits::NoField != (ShadowOffsetFieldMask & whichField)) 00504 { 00505 _sfShadowOffset.copyFromBin(pMem); 00506 } 00507 00508 if(FieldBits::NoField != (HorizontalAlignFieldMask & whichField)) 00509 { 00510 _sfHorizontalAlign.copyFromBin(pMem); 00511 } 00512 00513 if(FieldBits::NoField != (VerticalAlignFieldMask & whichField)) 00514 { 00515 _sfVerticalAlign.copyFromBin(pMem); 00516 } 00517 00518 if(FieldBits::NoField != (BorderColorFieldMask & whichField)) 00519 { 00520 _sfBorderColor.copyFromBin(pMem); 00521 } 00522 00523 if(FieldBits::NoField != (BorderOffsetFieldMask & whichField)) 00524 { 00525 _sfBorderOffset.copyFromBin(pMem); 00526 } 00527 00528 if(FieldBits::NoField != (TextMarginFieldMask & whichField)) 00529 { 00530 _sfTextMargin.copyFromBin(pMem); 00531 } 00532 00533 00534 }
| SimpleStatisticsForegroundPtr osg::SimpleStatisticsForegroundBase::create | ( | void | ) | [inline, static] |
Definition at line 72 of file OSGSimpleStatisticsForegroundBase.inl.
References osg::AttachmentContainerPtr::dcast(), getClassType(), osg::NullFC, and shallowCopy().
Referenced by osg::SimpleSceneManager::initialize().
00073 { 00074 SimpleStatisticsForegroundPtr fc; 00075 00076 if(getClassType().getPrototype() != OSG::NullFC) 00077 { 00078 fc = SimpleStatisticsForegroundPtr::dcast( 00079 getClassType().getPrototype()-> shallowCopy()); 00080 } 00081 00082 return fc; 00083 }
| SimpleStatisticsForegroundPtr osg::SimpleStatisticsForegroundBase::createEmpty | ( | void | ) | [inline, static] |
Definition at line 87 of file OSGSimpleStatisticsForegroundBase.inl.
References osg::FieldContainer::newPtr().
00088 { 00089 SimpleStatisticsForegroundPtr returnValue; 00090 00091 newPtr(returnValue); 00092 00093 return returnValue; 00094 }
| FieldContainerPtr osg::SimpleStatisticsForegroundBase::shallowCopy | ( | void | ) | const [virtual] |
Implements osg::FieldContainer.
Definition at line 238 of file OSGSimpleStatisticsForegroundBase.cpp.
References osg::FieldContainer::newPtr().
Referenced by create().
00239 { 00240 SimpleStatisticsForegroundPtr returnValue; 00241 00242 newPtr(returnValue, dynamic_cast<const SimpleStatisticsForeground *>(this)); 00243 00244 return returnValue; 00245 }
| void osg::SimpleStatisticsForegroundBase::executeSyncImpl | ( | SimpleStatisticsForegroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected] |
Definition at line 537 of file OSGSimpleStatisticsForegroundBase.cpp.
References _mfFormats, _sfBgColor, _sfBorderColor, _sfBorderOffset, _sfColor, _sfFamily, _sfHorizontalAlign, _sfShadowColor, _sfShadowOffset, _sfSize, _sfTextMargin, _sfVerticalAlign, BgColorFieldMask, BorderColorFieldMask, BorderOffsetFieldMask, ColorFieldMask, osg::StatisticsForegroundBase::executeSyncImpl(), FamilyFieldMask, FormatsFieldMask, HorizontalAlignFieldMask, osg::FieldBits::NoField, ShadowColorFieldMask, ShadowOffsetFieldMask, SizeFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), osg::MField< FieldTypeT, fieldNameSpace >::syncWith(), TextMarginFieldMask, and VerticalAlignFieldMask.
Referenced by executeSync().
00539 { 00540 00541 Inherited::executeSyncImpl(pOther, whichField); 00542 00543 if(FieldBits::NoField != (FormatsFieldMask & whichField)) 00544 _mfFormats.syncWith(pOther->_mfFormats); 00545 00546 if(FieldBits::NoField != (SizeFieldMask & whichField)) 00547 _sfSize.syncWith(pOther->_sfSize); 00548 00549 if(FieldBits::NoField != (ColorFieldMask & whichField)) 00550 _sfColor.syncWith(pOther->_sfColor); 00551 00552 if(FieldBits::NoField != (ShadowColorFieldMask & whichField)) 00553 _sfShadowColor.syncWith(pOther->_sfShadowColor); 00554 00555 if(FieldBits::NoField != (BgColorFieldMask & whichField)) 00556 _sfBgColor.syncWith(pOther->_sfBgColor); 00557 00558 if(FieldBits::NoField != (FamilyFieldMask & whichField)) 00559 _sfFamily.syncWith(pOther->_sfFamily); 00560 00561 if(FieldBits::NoField != (ShadowOffsetFieldMask & whichField)) 00562 _sfShadowOffset.syncWith(pOther->_sfShadowOffset); 00563 00564 if(FieldBits::NoField != (HorizontalAlignFieldMask & whichField)) 00565 _sfHorizontalAlign.syncWith(pOther->_sfHorizontalAlign); 00566 00567 if(FieldBits::NoField != (VerticalAlignFieldMask & whichField)) 00568 _sfVerticalAlign.syncWith(pOther->_sfVerticalAlign); 00569 00570 if(FieldBits::NoField != (BorderColorFieldMask & whichField)) 00571 _sfBorderColor.syncWith(pOther->_sfBorderColor); 00572 00573 if(FieldBits::NoField != (BorderOffsetFieldMask & whichField)) 00574 _sfBorderOffset.syncWith(pOther->_sfBorderOffset); 00575 00576 if(FieldBits::NoField != (TextMarginFieldMask & whichField)) 00577 _sfTextMargin.syncWith(pOther->_sfTextMargin); 00578 00579 00580 }
| void osg::SimpleStatisticsForegroundBase::executeSync | ( | FieldContainer & | other, | |
| const BitVector & | whichField | |||
| ) | [protected, virtual] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 254 of file OSGSimpleStatisticsForegroundBase.cpp.
References executeSyncImpl().
00256 { 00257 this->executeSyncImpl((SimpleStatisticsForegroundBase *) &other, whichField); 00258 }
| void osg::SimpleStatisticsForegroundBase::operator= | ( | const SimpleStatisticsForegroundBase & | source | ) | [private] |
Reimplemented from osg::Foreground.
Reimplemented in osg::GraphicStatisticsForeground, and osg::SimpleStatisticsForeground.
Definition at line 85 of file OSGStatisticsForeground.cpp.
References osg::Foreground::changed().
Referenced by osg::SimpleStatisticsForeground::changed().
00086 { 00087 Inherited::changed(whichField, origin); 00088 }
| void StatisticsForeground::dump | ( | UInt32 | uiIndent = 0, |
|
| const BitVector | bvFlags = 0 | |||
| ) | const [virtual, inherited] |
Reimplemented from osg::Foreground.
Reimplemented in osg::GraphicStatisticsForeground, and osg::SimpleStatisticsForeground.
Definition at line 90 of file OSGStatisticsForeground.cpp.
References SLOG.
00092 { 00093 SLOG << "Dump StatisticsForeground NI" << std::endl; 00094 }
| virtual void osg::StatisticsForeground::draw | ( | DrawActionBase * | action, | |
| Viewport * | port | |||
| ) | [pure virtual, inherited] |
Implements osg::Foreground.
Implemented in osg::GraphicStatisticsForeground, and osg::SimpleStatisticsForeground.
| MFInt32 * osg::StatisticsForegroundBase::getMFElementIDs | ( | void | ) | [inline, inherited] |
Definition at line 75 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_mfElementIDs.
00076 { 00077 return &_mfElementIDs; 00078 }
| SFStatCollector * osg::StatisticsForegroundBase::getSFCollector | ( | void | ) | [inline, inherited] |
Definition at line 82 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_sfCollector.
00083 { 00084 return &_sfCollector; 00085 }
| StatCollector & osg::StatisticsForegroundBase::getCollector | ( | void | ) | [inline, inherited] |
Definition at line 90 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_sfCollector, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::SimpleStatisticsForeground::clearElems(), osg::SimpleStatisticsForeground::draw(), and osg::GraphicStatisticsForeground::draw().
00091 { 00092 return _sfCollector.getValue(); 00093 }
| const StatCollector & osg::StatisticsForegroundBase::getCollector | ( | void | ) | const [inline, inherited] |
Definition at line 97 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_sfCollector, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00098 { 00099 return _sfCollector.getValue(); 00100 }
Definition at line 112 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_mfElementIDs.
00113 { 00114 return _mfElementIDs[index]; 00115 }
| MFInt32 & osg::StatisticsForegroundBase::getElementIDs | ( | void | ) | [inline, inherited] |
Definition at line 119 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_mfElementIDs.
Referenced by osg::SimpleStatisticsForeground::addElement(), osg::GraphicStatisticsForeground::addElement(), osg::SimpleStatisticsForeground::clearElems(), osg::SimpleStatisticsForeground::draw(), osg::GraphicStatisticsForeground::draw(), and osg::GraphicStatisticsForeground::removeElement().
00120 { 00121 return _mfElementIDs; 00122 }
| const MFInt32 & osg::StatisticsForegroundBase::getElementIDs | ( | void | ) | const [inline, inherited] |
Definition at line 126 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_mfElementIDs.
00127 { 00128 return _mfElementIDs; 00129 }
| void osg::StatisticsForegroundBase::setCollector | ( | const StatCollector & | value | ) | [inline, inherited] |
Definition at line 104 of file OSGStatisticsForegroundBase.inl.
References osg::StatisticsForegroundBase::_sfCollector, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
00105 { 00106 _sfCollector.setValue(value); 00107 }
| void StatisticsForegroundBase::executeSyncImpl | ( | StatisticsForegroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 248 of file OSGStatisticsForegroundBase.cpp.
References osg::StatisticsForegroundBase::_mfElementIDs, osg::StatisticsForegroundBase::_sfCollector, osg::StatisticsForegroundBase::CollectorFieldMask, osg::StatisticsForegroundBase::ElementIDsFieldMask, osg::ForegroundBase::executeSyncImpl(), osg::FieldBits::NoField, osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::MField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::StatisticsForegroundBase::executeSync(), executeSyncImpl(), and osg::GraphicStatisticsForegroundBase::executeSyncImpl().
00250 { 00251 00252 Inherited::executeSyncImpl(pOther, whichField); 00253 00254 if(FieldBits::NoField != (ElementIDsFieldMask & whichField)) 00255 _mfElementIDs.syncWith(pOther->_mfElementIDs); 00256 00257 if(FieldBits::NoField != (CollectorFieldMask & whichField)) 00258 _sfCollector.syncWith(pOther->_sfCollector); 00259 00260 00261 }
| void ForegroundBase::executeSyncImpl | ( | ForegroundBase * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 219 of file OSGForegroundBase.cpp.
References osg::ForegroundBase::_sfActive, osg::ForegroundBase::ActiveFieldMask, osg::AttachmentContainer::executeSyncImpl(), osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::ForegroundBase::executeSync(), osg::TextureGrabForegroundBase::executeSyncImpl(), osg::StatisticsForegroundBase::executeSyncImpl(), osg::PolygonForegroundBase::executeSyncImpl(), osg::ImageForegroundBase::executeSyncImpl(), osg::GrabForegroundBase::executeSyncImpl(), and osg::DisplayFilterForegroundBase::executeSyncImpl().
00221 { 00222 00223 Inherited::executeSyncImpl(pOther, whichField); 00224 00225 if(FieldBits::NoField != (ActiveFieldMask & whichField)) 00226 _sfActive.syncWith(pOther->_sfActive); 00227 00228 00229 }
| void AttachmentContainer::executeSyncImpl | ( | AttachmentContainer * | pOther, | |
| const BitVector & | whichField | |||
| ) | [protected, inherited] |
Definition at line 316 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::AttachmentContainer::AttachmentsFieldMask, osg::FieldContainer::executeSyncImpl(), osg::FieldBits::NoField, and osg::SField< FieldTypeT, fieldNameSpace >::syncWith().
Referenced by osg::AttachmentContainer::executeSync(), osg::WindowBase::executeSyncImpl(), osg::ViewportBase::executeSyncImpl(), osg::ShaderParameterBase::executeSyncImpl(), osg::Node::executeSyncImpl(), osg::NodeCore::executeSyncImpl(), osg::MaterialBase::executeSyncImpl(), osg::ImageComposerBase::executeSyncImpl(), osg::ImageBase::executeSyncImpl(), osg::ForegroundBase::executeSyncImpl(), osg::DisplayFilterBase::executeSyncImpl(), osg::DisplayCalibrationBase::executeSyncImpl(), osg::CameraBase::executeSyncImpl(), and osg::BackgroundBase::executeSyncImpl().
00319 { 00320 Inherited::executeSyncImpl(pOther, whichField); 00321 00322 if (FieldBits::NoField != (AttachmentsFieldMask & whichField)) 00323 { 00324 _attachmentMap.syncWith(pOther->_attachmentMap); 00325 } 00326 }
| 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().
| static const char* osg::Foreground::getClassname | ( | void | ) | [inline, static, inherited] |
| SFBool * osg::ForegroundBase::getSFActive | ( | void | ) | [inline, inherited] |
Definition at line 75 of file OSGForegroundBase.inl.
References osg::ForegroundBase::_sfActive.
00076 { 00077 return &_sfActive; 00078 }
| bool & osg::ForegroundBase::getActive | ( | void | ) | [inline, inherited] |
Definition at line 83 of file OSGForegroundBase.inl.
References osg::ForegroundBase::_sfActive, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
Referenced by osg::TextureGrabForeground::draw(), osg::SimpleStatisticsForeground::draw(), osg::PolygonForeground::draw(), osg::ImageForeground::draw(), osg::GraphicStatisticsForeground::draw(), osg::GrabForeground::draw(), osg::FileGrabForeground::draw(), and osg::DisplayFilterForeground::draw().
00084 { 00085 return _sfActive.getValue(); 00086 }
| const bool & osg::ForegroundBase::getActive | ( | void | ) | const [inline, inherited] |
Definition at line 90 of file OSGForegroundBase.inl.
References osg::ForegroundBase::_sfActive, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().
00091 { 00092 return _sfActive.getValue(); 00093 }
| void osg::ForegroundBase::setActive | ( | const bool & | value | ) | [inline, inherited] |
Definition at line 97 of file OSGForegroundBase.inl.
References osg::ForegroundBase::_sfActive, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().
Referenced by osg::GrabForeground::GrabForeground().
| void AttachmentContainer::addAttachment | ( | const AttachmentPtr & | fieldContainerP, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 84 of file OSGAttachmentContainer.cpp.
References osg::addRefCP(), osg::beginEditCP(), osg::endEditCP(), osg::NullFC, and osg::subRefCP().
Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::Node::onCreate(), and osg::Image::setAttachmentField().
00086 { 00087 UInt32 key; 00088 00089 if(fieldContainerP == NullFC) 00090 return; 00091 00092 key = (UInt32 (fieldContainerP->getGroupId()) << 16) | binding; 00093 00094 addRefCP(fieldContainerP); 00095 00096 beginEditCP(fieldContainerP, Attachment::ParentsFieldMask); 00097 { 00098 fieldContainerP->addParent(getPtr()); 00099 } 00100 endEditCP (fieldContainerP, Attachment::ParentsFieldMask); 00101 00102 AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key); 00103 00104 if(fcI != _attachmentMap.getValue().end()) 00105 { 00106 beginEditCP((*fcI).second, Attachment::ParentsFieldMask); 00107 { 00108 (*fcI).second->subParent(getPtr()); 00109 } 00110 endEditCP ((*fcI).second, Attachment::ParentsFieldMask); 00111 00112 subRefCP((*fcI).second); 00113 00114 (*fcI).second = fieldContainerP; 00115 } 00116 else 00117 { 00118 _attachmentMap.getValue()[key] = fieldContainerP; 00119 } 00120 }
| void AttachmentContainer::subAttachment | ( | const AttachmentPtr & | fieldContainerP, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 122 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::beginEditCP(), osg::endEditCP(), osg::AttachmentContainer::getPtr(), osg::SField< FieldTypeT, fieldNameSpace >::getValue(), osg::NullFC, osg::Attachment::ParentsFieldMask, and osg::subRefCP().
00124 { 00125 UInt32 key; 00126 00127 AttachmentMap::iterator fcI; 00128 00129 if(fieldContainerP == NullFC) 00130 return; 00131 00132 key = (UInt32(fieldContainerP->getGroupId()) << 16) | binding; 00133 00134 fcI = _attachmentMap.getValue().find(key); 00135 00136 if(fcI != _attachmentMap.getValue().end()) 00137 { 00138 beginEditCP(fieldContainerP, Attachment::ParentsFieldMask); 00139 { 00140 (*fcI).second->subParent(getPtr()); 00141 } 00142 endEditCP (fieldContainerP, Attachment::ParentsFieldMask); 00143 00144 subRefCP((*fcI).second); 00145 00146 _attachmentMap.getValue().erase(fcI); 00147 } 00148 }
| AttachmentPtr AttachmentContainer::findAttachment | ( | UInt32 | groupId, | |
| UInt16 | binding = 0 | |||
| ) | [inherited] |
Definition at line 150 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap, osg::SField< FieldTypeT, fieldNameSpace >::getValue(), and osg::NullFC.
Referenced by osg::Image::findAttachmentField(), and osg::Image::setAttachmentField().
00152 { 00153 UInt32 key = (UInt32(groupId) << 16) | binding; 00154 00155 AttachmentMap::iterator fcI = _attachmentMap.getValue().find(key); 00156 00157 if(fcI == _attachmentMap.getValue().end()) 00158 { 00159 return NullFC; 00160 } 00161 else 00162 { 00163 return (*fcI).second; 00164 } 00165 }
| AttachmentPtr osg::AttachmentContainer::findAttachment | ( | const FieldContainerType & | type, | |
| UInt16 | binding = 0 | |||
| ) | [inline, inherited] |
Definition at line 57 of file OSGAttachmentContainerImpl.inl.
00060 { 00061 return findAttachment(type.getGroupId(), binding); 00062 }
| SFAttachmentMap * AttachmentContainer::getSFAttachments | ( | void | ) | [inherited] |
Field Access
Definition at line 170 of file OSGAttachmentContainer.cpp.
References osg::AttachmentContainer::_attachmentMap.
00171 { 00172 return &_attachmentMap; 00173 }
| AttachmentContainerPtr AttachmentContainer::getPtr | ( | void | ) | [protected, inherited] |
Definition at line 352 of file OSGAttachmentContainer.cpp.
Referenced by osg::FileGrabForeground::draw(), osg::FBOViewport::render(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
00353 { 00354 return AttachmentContainerPtr(*this); 00355 }
| 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(), 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(), 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] |
| void FieldContainer::onDestroy | ( | void | ) | [protected, virtual, inherited] |
Reimplemented in osg::NodeCore, osg::Attachment, osg::Geometry, osg::Surface, osg::MaterialPool, osg::CubeTextureChunk, osg::TextureChunk, osg::FBOViewport, osg::Window, osg::ShaderParameterChunk, and osg::SHLChunk.
Definition at line 98 of file OSGFieldContainer.cpp.
friend class FieldContainer [friend] |
Reimplemented from osg::StatisticsForeground.
Reimplemented in osg::SimpleStatisticsForeground.
Definition at line 318 of file OSGSimpleStatisticsForegroundBase.h.
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::FormatsFieldId)
Definition at line 120 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
const osg::BitVector osg::SimpleStatisticsForegroundBase::SizeFieldMask [static] |
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::SizeFieldId)
Definition at line 121 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::ColorFieldId)
Definition at line 122 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::ShadowColorFieldId)
Definition at line 123 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::BgColorFieldId)
Definition at line 124 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::FamilyFieldId)
Definition at line 125 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::ShadowOffsetFieldId)
Definition at line 126 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::HorizontalAlignFieldId)
Definition at line 127 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::VerticalAlignFieldId)
Definition at line 128 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::BorderColorFieldId)
Definition at line 129 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::BorderOffsetFieldId)
Definition at line 130 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(TypeTraits<BitVector>::One << SimpleStatisticsForegroundBase::TextMarginFieldId)
Definition at line 131 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), and getBinSize().
Initial value:
(Inherited::MTInfluenceMask) |
(static_cast<BitVector>(0x0) << Inherited::NextFieldId)
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 134 of file OSGSimpleStatisticsForegroundBase.h.
std::string osg::SimpleStatisticsForegroundBase::_mfFormats [protected] |
The format strings for the given StatElemDesc IDs. If not set, name and value are used.
Definition at line 255 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getFormats(), and getMFFormats().
Real32 osg::SimpleStatisticsForegroundBase::_sfSize [protected] |
Height of a single line, in pixel.
Definition at line 256 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFSize(), getSize(), and setSize().
Color4f osg::SimpleStatisticsForegroundBase::_sfColor [protected] |
Color of the text.
Definition at line 257 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getColor(), getSFColor(), and setColor().
Color of the shadow.
Definition at line 258 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFShadowColor(), getShadowColor(), and setShadowColor().
Color of the background.
Definition at line 259 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBgColor(), getBinSize(), getSFBgColor(), and setBgColor().
std::string osg::SimpleStatisticsForegroundBase::_sfFamily [protected] |
The font family to be used, e.g. "SANS", default if unset.
Definition at line 260 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getFamily(), getSFFamily(), and setFamily().
Offset of the shadow, in pixels.
Definition at line 261 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFShadowOffset(), getShadowOffset(), and setShadowOffset().
Simple form of layout management, 0 defaults to left.
Definition at line 262 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getHorizontalAlign(), getSFHorizontalAlign(), and setHorizontalAlign().
Simple form of layout management, 0 defaults to top.
Definition at line 263 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFVerticalAlign(), getVerticalAlign(), and setVerticalAlign().
Color of the border.
Definition at line 264 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getBorderColor(), getSFBorderColor(), and setBorderColor().
Offset of the border in pixels.
Definition at line 265 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getBorderOffset(), getSFBorderOffset(), and setBorderOffset().
Text margin in pixels.
Definition at line 266 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by copyFromBin(), copyToBin(), executeSyncImpl(), getBinSize(), getSFTextMargin(), getTextMargin(), and setTextMargin().
FieldDescription * osg::SimpleStatisticsForegroundBase::_desc [static, private] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 320 of file OSGSimpleStatisticsForegroundBase.h.
FieldContainerType osg::SimpleStatisticsForegroundBase::_type [static, private] |
Reimplemented from osg::StatisticsForegroundBase.
Definition at line 321 of file OSGSimpleStatisticsForegroundBase.h.
Referenced by getClassType(), getClassTypeId(), and getType().
const osg::BitVector StatisticsForegroundBase::ElementIDsFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << StatisticsForegroundBase::ElementIDsFieldId)
Definition at line 100 of file OSGStatisticsForegroundBase.h.
Referenced by osg::StatisticsForegroundBase::copyFromBin(), osg::StatisticsForegroundBase::copyToBin(), osg::StatisticsForegroundBase::executeSyncImpl(), and osg::StatisticsForegroundBase::getBinSize().
const osg::BitVector StatisticsForegroundBase::CollectorFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << StatisticsForegroundBase::CollectorFieldId)
Definition at line 101 of file OSGStatisticsForegroundBase.h.
Referenced by osg::StatisticsForegroundBase::copyFromBin(), osg::StatisticsForegroundBase::copyToBin(), osg::StatisticsForegroundBase::executeSyncImpl(), and osg::StatisticsForegroundBase::getBinSize().
Int32 StatisticsForegroundBase::_mfElementIDs [protected, inherited] |
The StatElemDesc IDs to use. If not set, use all in the descriptor.
Definition at line 169 of file OSGStatisticsForegroundBase.h.
Referenced by osg::StatisticsForegroundBase::copyFromBin(), osg::StatisticsForegroundBase::copyToBin(), osg::StatisticsForegroundBase::executeSyncImpl(), osg::StatisticsForegroundBase::getBinSize(), osg::StatisticsForegroundBase::getElementIDs(), and osg::StatisticsForegroundBase::getMFElementIDs().
StatCollector StatisticsForegroundBase::_sfCollector [protected, inherited] |
The osg::StatisticsCollector that keeps the displayed statistics.
Definition at line 170 of file OSGStatisticsForegroundBase.h.
Referenced by osg::StatisticsForegroundBase::copyFromBin(), osg::StatisticsForegroundBase::copyToBin(), osg::StatisticsForegroundBase::executeSyncImpl(), osg::StatisticsForegroundBase::getBinSize(), osg::StatisticsForegroundBase::getCollector(), osg::StatisticsForegroundBase::getSFCollector(), and osg::StatisticsForegroundBase::setCollector().
const osg::BitVector ForegroundBase::ActiveFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One << ForegroundBase::ActiveFieldId)
Definition at line 98 of file OSGForegroundBase.h.
Referenced by osg::ForegroundBase::copyFromBin(), osg::ForegroundBase::copyToBin(), osg::ForegroundBase::executeSyncImpl(), and osg::ForegroundBase::getBinSize().
bool ForegroundBase::_sfActive [protected, inherited] |
Activate the grabber.
Definition at line 162 of file OSGForegroundBase.h.
Referenced by osg::ForegroundBase::copyFromBin(), osg::ForegroundBase::copyToBin(), osg::ForegroundBase::executeSyncImpl(), osg::ForegroundBase::getActive(), osg::ForegroundBase::getBinSize(), osg::ForegroundBase::getSFActive(), and osg::ForegroundBase::setActive().
const BitVector AttachmentContainer::AttachmentsFieldMask [static, inherited] |
Initial value:
(TypeTraits<BitVector>::One <<
AttachmentContainer::AttachmentsFieldId)
Definition at line 84 of file OSGAttachmentContainerImpl.h.
Referenced by osg::VRMLFile::beginNode(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::deepCloneAttachments(), osg::AttachmentContainer::executeSyncImpl(), osg::fcptrAttributeMap(), osg::AttachmentContainer::getBinSize(), and osg::stringAttributeMap().
SFAttachmentMap osg::AttachmentContainer::_attachmentMap [protected, inherited] |
Definition at line 161 of file OSGAttachmentContainerImpl.h.
Referenced by osg::AttachmentContainer::AttachmentContainer(), osg::AttachmentContainer::changed(), osg::AttachmentContainer::copyFromBin(), osg::AttachmentContainer::copyToBin(), osg::NodeCore::dump(), osg::Node::dump(), osg::Geometry::dump(), osg::AttachmentContainer::dump(), osg::AttachmentContainer::executeSyncImpl(), osg::AttachmentContainer::findAttachment(), osg::AttachmentContainer::getBinSize(), osg::AttachmentContainer::getSFAttachments(), osg::Node::onCreate(), osg::AttachmentContainer::subAttachment(), and osg::AttachmentContainer::~AttachmentContainer().
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