#include <OSGGeometryBase.h>
Inheritance diagram for osg::GeometryBase:

Definition at line 94 of file OSGGeometryBase.h.
|
|
Reimplemented from osg::MaterialDrawable. Reimplemented in osg::Geometry, osg::DVRGeometry, osg::DVRGeometryBase, osg::Surface, and osg::SurfaceBase. Definition at line 98 of file OSGGeometryBase.h. |
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 103 of file OSGGeometryBase.h. |
|
|
Reimplemented from osg::MaterialDrawableBase. Definition at line 105 of file OSGGeometryBase.h. 00106 { 00107 TypesFieldId = Inherited::NextFieldId, 00108 LengthsFieldId = TypesFieldId + 1, 00109 PositionsFieldId = LengthsFieldId + 1, 00110 NormalsFieldId = PositionsFieldId + 1, 00111 ColorsFieldId = NormalsFieldId + 1, 00112 SecondaryColorsFieldId = ColorsFieldId + 1, 00113 TexCoordsFieldId = SecondaryColorsFieldId + 1, 00114 TexCoords1FieldId = TexCoordsFieldId + 1, 00115 TexCoords2FieldId = TexCoords1FieldId + 1, 00116 TexCoords3FieldId = TexCoords2FieldId + 1, 00117 IndicesFieldId = TexCoords3FieldId + 1, 00118 IndexMappingFieldId = IndicesFieldId + 1, 00119 DlistCacheFieldId = IndexMappingFieldId + 1, 00120 GLIdFieldId = DlistCacheFieldId + 1, 00121 NextFieldId = GLIdFieldId + 1 00122 };
|
|
|
Definition at line 308 of file OSGGeometryBase.cpp. 00308 : 00309 _sfTypes (), 00310 _sfLengths (), 00311 _sfPositions (), 00312 _sfNormals (), 00313 _sfColors (), 00314 _sfSecondaryColors (), 00315 _sfTexCoords (), 00316 _sfTexCoords1 (), 00317 _sfTexCoords2 (), 00318 _sfTexCoords3 (), 00319 _sfIndices (), 00320 _mfIndexMapping (), 00321 _sfDlistCache (bool(true)), 00322 _sfGLId (Int32(0)), 00323 Inherited() 00324 { 00325 }
|
|
|
Definition at line 331 of file OSGGeometryBase.cpp. 00331 : 00332 _sfTypes (source._sfTypes ), 00333 _sfLengths (source._sfLengths ), 00334 _sfPositions (source._sfPositions ), 00335 _sfNormals (source._sfNormals ), 00336 _sfColors (source._sfColors ), 00337 _sfSecondaryColors (source._sfSecondaryColors ), 00338 _sfTexCoords (source._sfTexCoords ), 00339 _sfTexCoords1 (source._sfTexCoords1 ), 00340 _sfTexCoords2 (source._sfTexCoords2 ), 00341 _sfTexCoords3 (source._sfTexCoords3 ), 00342 _sfIndices (source._sfIndices ), 00343 _mfIndexMapping (source._mfIndexMapping ), 00344 _sfDlistCache (source._sfDlistCache ), 00345 _sfGLId (source._sfGLId ), 00346 Inherited (source) 00347 { 00348 }
|
|
|
Definition at line 352 of file OSGGeometryBase.cpp.
|
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 58 of file OSGGeometryBase.inl. References _type. Referenced by create(), osg::VRMLWriteAction::initializeAction(), osg::Geometry::initMethod(), osg::MergeGraphOp::processGeometries(), osg::MergeGraphOp::processGroups(), osg::MergeGraphOp::processTransformations(), osg::RemoteAspect::RemoteAspect(), osg::SplitGraphOp::splitNode(), and osg::VerifyGeoGraphOp::travNodeEnter(). 00059 { 00060 return _type; 00061 }
|
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 65 of file OSGGeometryBase.inl. References _type, and osg::TypeBase::getId(). 00066 { 00067 return _type.getId(); 00068 }
|
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 249 of file OSGGeometryBase.cpp. References _type. Referenced by osg::Geometry::dump(). 00250 { 00251 return _type; 00252 }
|
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 254 of file OSGGeometryBase.cpp. References _type. 00255 { 00256 return _type; 00257 }
|
|
|
Reimplemented from osg::MaterialDrawableBase. Reimplemented in osg::DVRGeometryBase, and osg::SurfaceBase. Definition at line 269 of file OSGGeometryBase.cpp. 00270 { 00271 return sizeof(Geometry); 00272 }
|
|
|
Definition at line 101 of file OSGGeometryBase.inl. References _sfTypes. 00102 { 00103 return &_sfTypes; 00104 }
|
|
|
Definition at line 108 of file OSGGeometryBase.inl. References _sfLengths. 00109 { 00110 return &_sfLengths; 00111 }
|
|
|
Definition at line 115 of file OSGGeometryBase.inl. References _sfPositions. 00116 { 00117 return &_sfPositions; 00118 }
|
|
|
Definition at line 122 of file OSGGeometryBase.inl. References _sfNormals. 00123 { 00124 return &_sfNormals; 00125 }
|
|
|
Definition at line 129 of file OSGGeometryBase.inl. References _sfColors. 00130 { 00131 return &_sfColors; 00132 }
|
|
|
Definition at line 136 of file OSGGeometryBase.inl. References _sfSecondaryColors. 00137 { 00138 return &_sfSecondaryColors; 00139 }
|
|
|
Definition at line 143 of file OSGGeometryBase.inl. References _sfTexCoords. 00144 { 00145 return &_sfTexCoords; 00146 }
|
|
|
Definition at line 150 of file OSGGeometryBase.inl. References _sfTexCoords1. 00151 { 00152 return &_sfTexCoords1; 00153 }
|
|
|
Definition at line 157 of file OSGGeometryBase.inl. References _sfTexCoords2. 00158 { 00159 return &_sfTexCoords2; 00160 }
|
|
|
Definition at line 164 of file OSGGeometryBase.inl. References _sfTexCoords3. 00165 { 00166 return &_sfTexCoords3; 00167 }
|
|
|
Definition at line 171 of file OSGGeometryBase.inl. References _sfIndices. 00172 { 00173 return &_sfIndices; 00174 }
|
|
|
Definition at line 178 of file OSGGeometryBase.inl. References _mfIndexMapping. Referenced by osg::Geometry::clone(), and osg::Geometry::merge(). 00179 { 00180 return &_mfIndexMapping; 00181 }
|
|
|
Definition at line 185 of file OSGGeometryBase.inl. References _sfDlistCache. 00186 { 00187 return &_sfDlistCache; 00188 }
|
|
|
Definition at line 200 of file OSGGeometryBase.inl. References _sfTypes, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::Surface::buildSurface(), osg::Geometry::clone(), osg::Geometry::drawPrimitives(), osg::Geometry::dump(), and osg::GeoPumpFactory::getIndex(). 00201 { 00202 return _sfTypes.getValue(); 00203 }
|
|
|
Definition at line 207 of file OSGGeometryBase.inl. References _sfTypes, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). 00208 { 00209 return _sfTypes.getValue(); 00210 }
|
|
|
Definition at line 221 of file OSGGeometryBase.inl. References _sfLengths, and osg::SField< FieldTypeT, fieldNameSpace >::getValue(). Referenced by osg::Surface::buildSurface(), osg::Geometry::clone(), osg::Geometry::dump(), and osg::GeoPumpFactory::getIndex(). 00222 { 00223 return _sfLengths.getValue(); 00224 }
|