Updates in preperation for the third attempt at the 0.8.43 release.

This commit is contained in:
Robert Osfield
2002-01-02 17:01:35 +00:00
parent 19bf04c205
commit eb181ac84e
7 changed files with 326 additions and 262 deletions

165
ChangeLog
View File

@@ -1,3 +1,61 @@
2002-01-02 10:42 robert
* src/: Demos/osgtexture/osgtexture.cpp,
osgPlugins/pfb/ConvertFromPerformer.cpp: Updates from Randall
Hopper to fix build under IRIX.
2002-01-02 06:03 robert
* src/osgPlugins/lib3ds/: ReaderWriter3DS.cpp, matrix.cpp: A small
bug fix to the matrix dump function (it was primtiing out 5 columns
instead of four).
Added support for multiplying mesh geometry by the matrix attached
to the Lib3dsMesh structure, however this produces disjointed
models so have to the default mode to bypass this multiplication
code. Will need to revisit this in the future.
2002-01-02 05:59 robert
* src/osgUtil/SmoothingVisitor.cpp: Commented out the smoothing of
FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN since it was causes
problems with any color list which were attached.
2002-01-02 05:53 robert
* src/osg/GeoSet_ogl.cpp: Moved the glShadeModel(FLAT/SMOOTH)
outside of the primtitive inner loop to reduce the amount state
changes incurred when using FLAT_ primtives.
2002-01-02 05:49 robert
* include/osg/GeoSet: Fixed the orientation of for_each_triangle
cases for QUAD and QUAD_STRIP.
2001-12-31 18:21 robert
* include/osgGLUT/Viewer, src/osgGLUT/Viewer.cpp: Removed the
variables which were duplicated in osgGLUT::Viewer and
osgGLUT::Window, standardising on the Window ones, and therefore
removing an unitialized variable that had been introduced. This
caused a crash under WindowsXP due to send invalid values to
glutReshapeWindow.
2001-12-31 18:16 robert
* include/osg/LOD: Added a more detailed explanation of how LOD's
work.
2001-12-30 19:04 robert
* NEWS, src/osg/Makefile: Updates to NEWS for date of release, and
added include/osg/DisplaySettings and include/osg/LineWidth to the
src/osg/Makefile.
2001-12-30 15:48 robert
* ChangeLog: Final update of ChangeLog for the 0.8.43 release.
2001-12-30 15:03 robert
* include/osg/GeoSet: Added osg::GeoSet::FLAT_TRIANGLE_FAN to the
@@ -2500,15 +2558,16 @@
doc/osgUtil/ViewState.html, doc/osgUtil/icon1.gif,
doc/osgUtil/icon2.gif, doc/osgUtil/index.html,
doc/osgUtil/osgUtil.html, doc/osgUtil/osgUtilGetLibraryName.html,
doc/osgUtil/osgUtilGetVersion.html, src/osgPlugins/fly/Makedepend,
src/osgPlugins/fly/Makefile, src/osgPlugins/fly/base.cpp,
src/osgPlugins/fly/fly.cpp, src/osgPlugins/fly/hat.cpp,
src/osgPlugins/fly/hat.h, src/osgPlugins/fly/matrix.cpp,
src/osgPlugins/fly/matrix.h, src/osgPlugins/fly/oldtrees.cpp,
src/osgPlugins/fly/sky.cpp, src/osgPlugins/fly/tank.cpp,
src/osgPlugins/fly/terrain.cpp, src/osgPlugins/fly/terrain_data.h,
src/osgPlugins/fly/trees.cpp, src/osgPlugins/fly/vector.cpp,
src/osgPlugins/fly/vector.h,
doc/osgUtil/osgUtilGetVersion.html, src/Demos/cube/Makedepend,
src/Demos/cube/Makefile, src/Demos/cube/cube.cpp,
src/osgPlugins/fly/Makedepend, src/osgPlugins/fly/Makefile,
src/osgPlugins/fly/base.cpp, src/osgPlugins/fly/fly.cpp,
src/osgPlugins/fly/hat.cpp, src/osgPlugins/fly/hat.h,
src/osgPlugins/fly/matrix.cpp, src/osgPlugins/fly/matrix.h,
src/osgPlugins/fly/oldtrees.cpp, src/osgPlugins/fly/sky.cpp,
src/osgPlugins/fly/tank.cpp, src/osgPlugins/fly/terrain.cpp,
src/osgPlugins/fly/terrain_data.h, src/osgPlugins/fly/trees.cpp,
src/osgPlugins/fly/vector.cpp, src/osgPlugins/fly/vector.h,
src/osgPlugins/pfb/osg2pf/ConvertToPerformer.cpp,
src/osgPlugins/pfb/osg2pf/ConvertToPerformer.h,
src/osgPlugins/pfb/osg2pf/Makedepend,
@@ -3132,27 +3191,29 @@
include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor,
include/osgUtil/SceneView, include/osgUtil/TrackballManipulator,
include/osgUtil/Version, src/Makefile, src/Demos/Makefile,
src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile,
src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp,
src/osg/Billboard.cpp, src/osg/BoundingBox.cpp,
src/osg/BoundingSphere.cpp, src/osg/Camera.cpp,
src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp,
src/osg/ExtensionSupported.cpp, src/osg/Field.cpp,
src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp,
src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp,
src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp,
src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp,
src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp,
src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile,
src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp,
src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp,
src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp,
src/osg/PolygonOffset.cpp, src/osg/Quat.cpp,
src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp,
src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp,
src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp,
src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp,
src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp,
src/Demos/cube/Makedepend, src/Demos/cube/Makefile,
src/Demos/cube/cube.cpp, src/Demos/sgv/Makedepend,
src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp,
src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp,
src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp,
src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp,
src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp,
src/osg/Field.cpp, src/osg/FieldReader.cpp,
src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp,
src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp,
src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp,
src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp,
src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp,
src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp,
src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp,
src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp,
src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp,
src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp,
src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp,
src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp,
src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp,
src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp,
src/osg/Transparency.cpp, src/osg/Version.cpp,
src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend,
src/osgGLUT/Makefile, src/osgGLUT/Version.cpp,
src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile,
@@ -3392,27 +3453,29 @@
include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor,
include/osgUtil/SceneView, include/osgUtil/TrackballManipulator,
include/osgUtil/Version, src/Makefile, src/Demos/Makefile,
src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile,
src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp,
src/osg/Billboard.cpp, src/osg/BoundingBox.cpp,
src/osg/BoundingSphere.cpp, src/osg/Camera.cpp,
src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp,
src/osg/ExtensionSupported.cpp, src/osg/Field.cpp,
src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp,
src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp,
src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp,
src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp,
src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp,
src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile,
src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp,
src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp,
src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp,
src/osg/PolygonOffset.cpp, src/osg/Quat.cpp,
src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp,
src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp,
src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp,
src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp,
src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp,
src/Demos/cube/Makedepend, src/Demos/cube/Makefile,
src/Demos/cube/cube.cpp, src/Demos/sgv/Makedepend,
src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp,
src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp,
src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp,
src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp,
src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp,
src/osg/Field.cpp, src/osg/FieldReader.cpp,
src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp,
src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp,
src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp,
src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp,
src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp,
src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp,
src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp,
src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp,
src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp,
src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp,
src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp,
src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp,
src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp,
src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp,
src/osg/Transparency.cpp, src/osg/Version.cpp,
src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend,
src/osgGLUT/Makefile, src/osgGLUT/Version.cpp,
src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile,

2
NEWS
View File

@@ -2,7 +2,7 @@ OSG News (most significant items from ChangeLog)
================================================
30th December 2001 - osg-0.8.43.tar.gz
2nd January 2002 - osg-0.8.43.tar.gz
>>> Support for TrueType text, Stereo out of the box, and much more.

View File

@@ -7,7 +7,7 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">osg::GeoSet</A></H2></H2><BLOCKQUOTE>Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.</BLOCKQUOTE>
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">osg::GeoSet</A></H2></H2><BLOCKQUOTE>Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.</BLOCKQUOTE>
<HR>
<H2>Inheritance:</H2>
@@ -48,163 +48,163 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.16">computeNumVerts</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.17">getNumCoords</A></B>() const
<DD><I>get the number of coords required by the defined primitives.</I>
<DD><I>get the number of coords required by the defined primitives.get the number of coords required by the defined primitives.get the number of coords required by the defined primitives.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A>* <B><A HREF="#DOC.2.35.18">getCoords</A></B>()
<DD><I>get a pointer to Vec3 coord array.</I>
<DD><I>get a pointer to Vec3 coord array.get a pointer to Vec3 coord array.get a pointer to Vec3 coord array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>* <B><A HREF="#DOC.2.35.19">getCoords</A></B>() const
<DD><I>get a const pointer to Vec3 coord array.</I>
<DD><I>get a const pointer to Vec3 coord array.get a const pointer to Vec3 coord array.get a const pointer to Vec3 coord array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.20">getNumCoordIndices</A></B>() const
<DD><I>get the number of indices required by the defined primitives.</I>
<DD><I>get the number of indices required by the defined primitives.get the number of indices required by the defined primitives.get the number of indices required by the defined primitives.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.21">getCoordIndices</A></B>()
<DD><I>get the coord index array.</I>
<DD><I>get the coord index array.get the coord index array.get the coord index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.22">getCoordIndices</A></B>() const
<DD><I>get the const coord index array.</I>
<DD><I>get the const coord index array.get the const coord index array.get the const coord index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.23">setCoords</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* cp )
<DD><I>set the coords (ie the geometry) of the geoset</I>
<DD><I>set the coords (ie the geometry) of the geosetset the coords (ie the geometry) of the geosetset the coords (ie the geometry) of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.24">setCoords</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* cp, ushort* ci )
<DD><I>set the coords (ie the geometry) and ushort indices of the geoset.</I>
<DD><I>set the coords (ie the geometry) and ushort indices of the geoset.set the coords (ie the geometry) and ushort indices of the geoset.set the coords (ie the geometry) and ushort indices of the geoset.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.25">setCoords</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* cp, uint* ci )
<DD><I>set the coords (ie the geometry) and uint indices of the geoset.</I>
<DD><I>set the coords (ie the geometry) and uint indices of the geoset.set the coords (ie the geometry) and uint indices of the geoset.set the coords (ie the geometry) and uint indices of the geoset.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.26">setCoords</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* cp, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )
<DD><I>set the coords (ie the geometry) and indices of the geoset</I>
<DD><I>set the coords (ie the geometry) and indices of the geosetset the coords (ie the geometry) and indices of the geosetset the coords (ie the geometry) and indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.27">getNumNormals</A></B>() const
<DD><I>get the number of normals required by the defined primitives and normals binding</I>
<DD><I>get the number of normals required by the defined primitives and normals bindingget the number of normals required by the defined primitives and normals bindingget the number of normals required by the defined primitives and normals binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A>* <B><A HREF="#DOC.2.35.28">getNormals</A></B>()
<DD><I>get a pointer to Vec3 normal array.</I>
<DD><I>get a pointer to Vec3 normal array.get a pointer to Vec3 normal array.get a pointer to Vec3 normal array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec3.html">Vec3</A>* <B><A HREF="#DOC.2.35.29">getNormals</A></B>() const
<DD><I>get a const pointer to Vec3 normal array.</I>
<DD><I>get a const pointer to Vec3 normal array.get a const pointer to Vec3 normal array.get a const pointer to Vec3 normal array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.35.30">getNumNormalIndices</A></B>() const
<DD><I>get the number of normal indices required by the defined primitives and normals binding</I>
<DD><I>get the number of normal indices required by the defined primitives and normals bindingget the number of normal indices required by the defined primitives and normals bindingget the number of normal indices required by the defined primitives and normals binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.31">getNormalIndices</A></B>()
<DD><I>get the normal index array.</I>
<DD><I>get the normal index array.get the normal index array.get the normal index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.32">getNormalIndices</A></B>() const
<DD><I>get the const normal index array.</I>
<DD><I>get the const normal index array.get the const normal index array.get the const normal index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.33">setNormals</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* np )
<DD><I>set the normals of the geoset</I>
<DD><I>set the normals of the geosetset the normals of the geosetset the normals of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.34">setNormals</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* np, ushort* ni )
<DD><I>set the normals and normal indices of the geoset</I>
<DD><I>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.35">setNormals</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* np, uint* ni )
<DD><I>set the normals and normal indices of the geoset</I>
<DD><I>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.36">setNormals</A></B>( <!1><A HREF="Vec3.html">Vec3</A>* np, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )
<DD><I>set the normals and normal indices of the geoset</I>
<DD><I>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.37">setNormalBinding</A></B>( const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )
<DD><I>set the normals binding to the vertices/primitives/overall</I>
<DD><I>set the normals binding to the vertices/primitives/overallset the normals binding to the vertices/primitives/overallset the normals binding to the vertices/primitives/overall</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> <B><A HREF="#DOC.2.35.38">getNormalBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.39">getNumColors</A></B>() const
<DD><I>get the number of colors required by the defined primitives and color binding</I>
<DD><I>get the number of colors required by the defined primitives and color bindingget the number of colors required by the defined primitives and color bindingget the number of colors required by the defined primitives and color binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A>* <B><A HREF="#DOC.2.35.40">getColors</A></B>()
<DD><I>get a pointer to Vec4 color array.</I>
<DD><I>get a pointer to Vec4 color array.get a pointer to Vec4 color array.get a pointer to Vec4 color array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec4.html">Vec4</A>* <B><A HREF="#DOC.2.35.41">getColors</A></B>() const
<DD><I>get a pointer to Vec4 color array.</I>
<DD><I>get a pointer to Vec4 color array.get a pointer to Vec4 color array.get a pointer to Vec4 color array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline int <B><A HREF="#DOC.2.35.42">getNumColorIndices</A></B>() const
<DD><I>get the number of colors indices required by the defined primitives and color binding</I>
<DD><I>get the number of colors indices required by the defined primitives and color bindingget the number of colors indices required by the defined primitives and color bindingget the number of colors indices required by the defined primitives and color binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.43">getColorIndices</A></B>()
<DD><I>get the color index array.</I>
<DD><I>get the color index array.get the color index array.get the color index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.44">getColorIndices</A></B>() const
<DD><I>get the const color index array.</I>
<DD><I>get the const color index array.get the const color index array.get the const color index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.45">setColors</A></B>( <!1><A HREF="Vec4.html">Vec4</A>* cp )
<DD><I>set the colors of the geoset</I>
<DD><I>set the colors of the geosetset the colors of the geosetset the colors of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.46">setColors</A></B>( <!1><A HREF="Vec4.html">Vec4</A>* cp, ushort* li )
<DD><I>set the colors and color indices of the geoset</I>
<DD><I>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.47">setColors</A></B>( <!1><A HREF="Vec4.html">Vec4</A>* cp, uint* li )
<DD><I>set the colors and color indices of the geoset</I>
<DD><I>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.48">setColors</A></B>( <!1><A HREF="Vec4.html">Vec4</A>* cp, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )
<DD><I>set the colors and color indices of the geoset</I>
<DD><I>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.49">setColorBinding</A></B>( <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )
<DD><I>set the color binding to the vertices/primitives/overall</I>
<DD><I>set the color binding to the vertices/primitives/overallset the color binding to the vertices/primitives/overallset the color binding to the vertices/primitives/overall</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> <B><A HREF="#DOC.2.35.50">getColorBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.51">getNumTextureCoords</A></B>() const
<DD><I>get the number of texture coords required by the defined primitives and textures binding</I>
<DD><I>get the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec2.html">Vec2</A>* <B><A HREF="#DOC.2.35.52">getTextureCoords</A></B>()
<DD><I>get a pointer to Vec4 color array.</I>
<DD><I>get a pointer to Vec4 color array.get a pointer to Vec4 color array.get a pointer to Vec4 color array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Vec2.html">Vec2</A>* <B><A HREF="#DOC.2.35.53">getTextureCoords</A></B>() const
<DD><I>get a pointer to Vec4 color array.</I>
<DD><I>get a pointer to Vec4 color array.get a pointer to Vec4 color array.get a pointer to Vec4 color array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.54">getNumTextureIndices</A></B>() const
<DD><I>get the number of texture coord indices required by the defined primitives and texture binding</I>
<DD><I>get the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.55">getTextureIndices</A></B>()
<DD><I>get the texture index array.</I>
<DD><I>get the texture index array.get the texture index array.get the texture index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.56">getTextureIndices</A></B>() const
<DD><I>get the texture index array.</I>
<DD><I>get the texture index array.get the texture index array.get the texture index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.57">setTextureCoords</A></B>( <!1><A HREF="Vec2.html">Vec2</A>* tc )
<DD><I>set the texture coords of the geoset</I>
<DD><I>set the texture coords of the geosetset the texture coords of the geosetset the texture coords of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.58">setTextureCoords</A></B>( <!1><A HREF="Vec2.html">Vec2</A>* tc, ushort* ti )
<DD><I>set the texture coords and texture coord indices of the geoset</I>
<DD><I>set the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.59">setTextureCoords</A></B>( <!1><A HREF="Vec2.html">Vec2</A>* tc, uint* ti )
<DD><I>set the texture coords and texture coord indices of the geoset</I>
<DD><I>set the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.60">setTextureCoords</A></B>( <!1><A HREF="Vec2.html">Vec2</A>* tc, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )
<DD><I>set the texture coords and texture indices of the geoset</I>
<DD><I>set the texture coords and texture indices of the geosetset the texture coords and texture indices of the geosetset the texture coords and texture indices of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.61">setTextureBinding</A></B>( const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )
<DD><I>set the texture coord binding to the vertices/primitives/overall</I>
<DD><I>set the texture coord binding to the vertices/primitives/overallset the texture coord binding to the vertices/primitives/overallset the texture coord binding to the vertices/primitives/overall</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> <B><A HREF="#DOC.2.35.62">getTextureBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.63">getNumInterleavedCoords</A></B>() const
<DD><I>get the number of texture coords required by the defined primitives and textures binding</I>
<DD><I>get the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void* <B><A HREF="#DOC.2.35.64">getInterleavedArray</A></B>()
<DD><I>get a pointer to interleaved float array.</I>
<DD><I>get a pointer to interleaved float array.get a pointer to interleaved float array.get a pointer to interleaved float array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const void* <B><A HREF="#DOC.2.35.65">getInterleavedArray</A></B>() const
<DD><I>get a const pointer to interleaved float array.</I>
<DD><I>get a const pointer to interleaved float array.get a const pointer to interleaved float array.get a const pointer to interleaved float array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const int <B><A HREF="#DOC.2.35.66">getNumInterleavedIndices</A></B>() const
<DD><I>get the number of texture coord indices required by the defined primitives and texture binding</I>
<DD><I>get the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture binding</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.67">getInterleavedIndices</A></B>()
<DD><I>get the texture index array.</I>
<DD><I>get the texture index array.get the texture index array.get the texture index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; <B><A HREF="#DOC.2.35.68">getInterleavedIndices</A></B>() const
<DD><I>get the interleaved index array.</I>
<DD><I>get the interleaved index array.get the interleaved index array.get the interleaved index array.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> <B><A HREF="#DOC.2.35.69">getInterleavedFormat</A></B>() const
<DD><I>get the interleaved array storage format.</I>
<DD><I>get the interleaved array storage format.get the interleaved array storage format.get the interleaved array storage format.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.70">setInterleavedArray</A></B>( const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> format, float* ia )
<DD><I>set the interleaved arrays of the geoset</I>
<DD><I>set the interleaved arrays of the geosetset the interleaved arrays of the geosetset the interleaved arrays of the geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.71">setInterleavedArray</A></B>( const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> format, float* ia, ushort* iai )
<DT>
@@ -213,27 +213,27 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.73">setInterleavedArray</A></B>( const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> format, float* ia, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; iai )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.35.74">drawImmediateMode</A></B>(<!1><A HREF="State.html">State</A>&amp; state)
<DD><I>draw geoset directly ignoring an OpenGL display list which could be attached.</I>
<DD><I>draw geoset directly ignoring an OpenGL display list which could be attached.draw geoset directly ignoring an OpenGL display list which could be attached.draw geoset directly ignoring an OpenGL display list which could be attached.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const bool <B><A HREF="#DOC.2.35.75">check</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.35.77">setAttributeDeleteFunctor</A></B>(<!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* adf)
<DD><I>set an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DD><I>set an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geosetset an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geosetset an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* <B><A HREF="#DOC.2.35.78">getAttributeDeleteFunctor</A></B>()
<DD><I>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DD><I>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* <B><A HREF="#DOC.2.35.79">getAttributeDeleteFunctor</A></B>() const
<DD><I>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DD><I>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.35.80">getStats</A></B>(<!1><A HREF="Statistics.html">Statistics</A> &amp;)
<DD><I>Statistics collection for each drawable- 260901</I>
<DD><I>Statistics collection for each drawable- 260901Statistics collection for each drawable- 260901Statistics collection for each drawable- 260901</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual AttributeBitMask <B><A HREF="#DOC.2.35.81">suppportsAttributeOperation</A></B>() const
<DD><I>return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask</I>
<DD><I>return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMaskreturn the attributes supported by applyAttrbuteUpdate() as an AttributeBitMaskreturn the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual AttributeBitMask <B><A HREF="#DOC.2.35.82">applyAttributeOperation</A></B>(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp; auf)
<DD><I>return the attributes successully applied in applyAttributeUpdate</I>
<DD><I>return the attributes successully applied in applyAttributeUpdatereturn the attributes successully applied in applyAttributeUpdatereturn the attributes successully applied in applyAttributeUpdate</I>
</DL></P>
<P><DL>
@@ -247,7 +247,7 @@
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.35.4">IndexPointer</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.35.76">AttributeDeleteFunctor</A></B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
<DD><I>function object which is used to handling the clean up of attribute arrays associated with GeoSet's.</I>
<DD><I>function object which is used to handling the clean up of attribute arrays associated with GeoSet's.function object which is used to handling the clean up of attribute arrays associated with GeoSet's.function object which is used to handling the clean up of attribute arrays associated with GeoSet's.</I>
</DL></P>
<P><DL>
@@ -417,6 +417,16 @@ optional binding of normal, color and texture coordinates. Used
for representing the visible objects in the scene. State attributes
for a GeoSet are maintained in StateSet which the GeoSet maintains
a referenced counted pointer to. Both GeoSet's and StateSet's can
be shared for optimal memory usage and graphics performance.Encapsulates OpenGL drawing primitives, geometry and
optional binding of normal, color and texture coordinates. Used
for representing the visible objects in the scene. State attributes
for a GeoSet are maintained in StateSet which the GeoSet maintains
a referenced counted pointer to. Both GeoSet's and StateSet's can
be shared for optimal memory usage and graphics performance.Encapsulates OpenGL drawing primitives, geometry and
optional binding of normal, color and texture coordinates. Used
for representing the visible objects in the scene. State attributes
for a GeoSet are maintained in StateSet which the GeoSet maintains
a referenced counted pointer to. Both GeoSet's and StateSet's can
be shared for optimal memory usage and graphics performance.</BLOCKQUOTE>
<DL>
@@ -689,43 +699,47 @@ be shared for optimal memory usage and graphics performance.</BLOCKQUOTE>
<A NAME="getNumCoords"></A>
<A NAME="DOC.2.35.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumCoords() const </B></TT>
<DD>get the number of coords required by the defined primitives.
<DD>get the number of coords required by the defined primitives. get the number of coords required by the defined primitives. get the number of coords required by the defined primitives.
<DL><DT><DD></DL><P>
<A NAME="getCoords"></A>
<A NAME="DOC.2.35.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A>* getCoords()</B></TT>
<DD>get a pointer to Vec3 coord array.
<DD>get a pointer to Vec3 coord array. get a pointer to Vec3 coord array. get a pointer to Vec3 coord array.
<DL><DT><DD></DL><P>
<A NAME="getCoords"></A>
<A NAME="DOC.2.35.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>* getCoords() const </B></TT>
<DD>get a const pointer to Vec3 coord array.
<DD>get a const pointer to Vec3 coord array. get a const pointer to Vec3 coord array. get a const pointer to Vec3 coord array.
<DL><DT><DD></DL><P>
<A NAME="getNumCoordIndices"></A>
<A NAME="DOC.2.35.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumCoordIndices() const </B></TT>
<DD>get the number of indices required by the defined primitives.
<DD>get the number of indices required by the defined primitives. get the number of indices required by the defined primitives. get the number of indices required by the defined primitives.
<DL><DT><DD></DL><P>
<A NAME="getCoordIndices"></A>
<A NAME="DOC.2.35.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getCoordIndices()</B></TT>
<DD>get the coord index array.
<DD>get the coord index array. get the coord index array. get the coord index array.
<DL><DT><DD></DL><P>
<A NAME="getCoordIndices"></A>
<A NAME="DOC.2.35.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getCoordIndices() const </B></TT>
<DD>get the const coord index array.
<DD>get the const coord index array. get the const coord index array. get the const coord index array.
<DL><DT><DD></DL><P>
<A NAME="setCoords"></A>
<A NAME="DOC.2.35.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCoords( <!1><A HREF="Vec3.html">Vec3</A>* cp )</B></TT>
<DD>set the coords (ie the geometry) of the geoset
<DD>set the coords (ie the geometry) of the geosetset the coords (ie the geometry) of the geosetset the coords (ie the geometry) of the geoset
<DL><DT><DD></DL><P>
<A NAME="setCoords"></A>
<A NAME="DOC.2.35.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCoords( <!1><A HREF="Vec3.html">Vec3</A>* cp, ushort* ci )</B></TT>
<DD>set the coords (ie the geometry) and ushort indices of the geoset.
To reduce memory footprint and bandwidth for small datasets it is
recommended the ushort indices are used instead of unit indices.set the coords (ie the geometry) and ushort indices of the geoset.
To reduce memory footprint and bandwidth for small datasets it is
recommended the ushort indices are used instead of unit indices.set the coords (ie the geometry) and ushort indices of the geoset.
To reduce memory footprint and bandwidth for small datasets it is
recommended the ushort indices are used instead of unit indices.
<DL><DT><DD></DL><P>
<A NAME="setCoords"></A>
@@ -733,67 +747,71 @@ recommended the ushort indices are used instead of unit indices.
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCoords( <!1><A HREF="Vec3.html">Vec3</A>* cp, uint* ci )</B></TT>
<DD>set the coords (ie the geometry) and uint indices of the geoset.
Unless your data set exceeds 65536 indices prefer ushort indices
over uint indices, only use this unit indices version if necessary.set the coords (ie the geometry) and uint indices of the geoset.
Unless your data set exceeds 65536 indices prefer ushort indices
over uint indices, only use this unit indices version if necessary.set the coords (ie the geometry) and uint indices of the geoset.
Unless your data set exceeds 65536 indices prefer ushort indices
over uint indices, only use this unit indices version if necessary.
<DL><DT><DD></DL><P>
<A NAME="setCoords"></A>
<A NAME="DOC.2.35.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCoords( <!1><A HREF="Vec3.html">Vec3</A>* cp, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )</B></TT>
<DD>set the coords (ie the geometry) and indices of the geoset
<DD>set the coords (ie the geometry) and indices of the geosetset the coords (ie the geometry) and indices of the geosetset the coords (ie the geometry) and indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="getNumNormals"></A>
<A NAME="DOC.2.35.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumNormals() const </B></TT>
<DD>get the number of normals required by the defined primitives and normals binding
<DD>get the number of normals required by the defined primitives and normals bindingget the number of normals required by the defined primitives and normals bindingget the number of normals required by the defined primitives and normals binding
<DL><DT><DD></DL><P>
<A NAME="getNormals"></A>
<A NAME="DOC.2.35.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A>* getNormals()</B></TT>
<DD>get a pointer to Vec3 normal array.
<DD>get a pointer to Vec3 normal array. get a pointer to Vec3 normal array. get a pointer to Vec3 normal array.
<DL><DT><DD></DL><P>
<A NAME="getNormals"></A>
<A NAME="DOC.2.35.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec3.html">Vec3</A>* getNormals() const </B></TT>
<DD>get a const pointer to Vec3 normal array.
<DD>get a const pointer to Vec3 normal array. get a const pointer to Vec3 normal array. get a const pointer to Vec3 normal array.
<DL><DT><DD></DL><P>
<A NAME="getNumNormalIndices"></A>
<A NAME="DOC.2.35.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int getNumNormalIndices() const </B></TT>
<DD>get the number of normal indices required by the defined primitives and normals binding
<DD>get the number of normal indices required by the defined primitives and normals bindingget the number of normal indices required by the defined primitives and normals bindingget the number of normal indices required by the defined primitives and normals binding
<DL><DT><DD></DL><P>
<A NAME="getNormalIndices"></A>
<A NAME="DOC.2.35.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getNormalIndices()</B></TT>
<DD>get the normal index array.
<DD>get the normal index array. get the normal index array. get the normal index array.
<DL><DT><DD></DL><P>
<A NAME="getNormalIndices"></A>
<A NAME="DOC.2.35.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getNormalIndices() const </B></TT>
<DD>get the const normal index array.
<DD>get the const normal index array. get the const normal index array. get the const normal index array.
<DL><DT><DD></DL><P>
<A NAME="setNormals"></A>
<A NAME="DOC.2.35.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormals( <!1><A HREF="Vec3.html">Vec3</A>* np )</B></TT>
<DD>set the normals of the geoset
<DD>set the normals of the geosetset the normals of the geosetset the normals of the geoset
<DL><DT><DD></DL><P>
<A NAME="setNormals"></A>
<A NAME="DOC.2.35.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormals( <!1><A HREF="Vec3.html">Vec3</A>* np, ushort* ni )</B></TT>
<DD>set the normals and normal indices of the geoset
<DD>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setNormals"></A>
<A NAME="DOC.2.35.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormals( <!1><A HREF="Vec3.html">Vec3</A>* np, uint* ni )</B></TT>
<DD>set the normals and normal indices of the geoset
<DD>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setNormals"></A>
<A NAME="DOC.2.35.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormals( <!1><A HREF="Vec3.html">Vec3</A>* np, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )</B></TT>
<DD>set the normals and normal indices of the geoset
<DD>set the normals and normal indices of the geosetset the normals and normal indices of the geosetset the normals and normal indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setNormalBinding"></A>
<A NAME="DOC.2.35.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormalBinding( const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )</B></TT>
<DD>set the normals binding to the vertices/primitives/overall
<DD>set the normals binding to the vertices/primitives/overallset the normals binding to the vertices/primitives/overallset the normals binding to the vertices/primitives/overall
<DL><DT><DD></DL><P>
<A NAME="getNormalBinding"></A>
<A NAME="DOC.2.35.38"></A>
@@ -802,57 +820,57 @@ over uint indices, only use this unit indices version if necessary.
<A NAME="getNumColors"></A>
<A NAME="DOC.2.35.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumColors() const </B></TT>
<DD>get the number of colors required by the defined primitives and color binding
<DD>get the number of colors required by the defined primitives and color bindingget the number of colors required by the defined primitives and color bindingget the number of colors required by the defined primitives and color binding
<DL><DT><DD></DL><P>
<A NAME="getColors"></A>
<A NAME="DOC.2.35.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A>* getColors()</B></TT>
<DD>get a pointer to Vec4 color array.
<DD>get a pointer to Vec4 color array. get a pointer to Vec4 color array. get a pointer to Vec4 color array.
<DL><DT><DD></DL><P>
<A NAME="getColors"></A>
<A NAME="DOC.2.35.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec4.html">Vec4</A>* getColors() const </B></TT>
<DD>get a pointer to Vec4 color array.
<DD>get a pointer to Vec4 color array. get a pointer to Vec4 color array. get a pointer to Vec4 color array.
<DL><DT><DD></DL><P>
<A NAME="getNumColorIndices"></A>
<A NAME="DOC.2.35.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline int getNumColorIndices() const </B></TT>
<DD>get the number of colors indices required by the defined primitives and color binding
<DD>get the number of colors indices required by the defined primitives and color bindingget the number of colors indices required by the defined primitives and color bindingget the number of colors indices required by the defined primitives and color binding
<DL><DT><DD></DL><P>
<A NAME="getColorIndices"></A>
<A NAME="DOC.2.35.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getColorIndices()</B></TT>
<DD>get the color index array.
<DD>get the color index array. get the color index array. get the color index array.
<DL><DT><DD></DL><P>
<A NAME="getColorIndices"></A>
<A NAME="DOC.2.35.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getColorIndices() const </B></TT>
<DD>get the const color index array.
<DD>get the const color index array. get the const color index array. get the const color index array.
<DL><DT><DD></DL><P>
<A NAME="setColors"></A>
<A NAME="DOC.2.35.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColors( <!1><A HREF="Vec4.html">Vec4</A>* cp )</B></TT>
<DD>set the colors of the geoset
<DD>set the colors of the geosetset the colors of the geosetset the colors of the geoset
<DL><DT><DD></DL><P>
<A NAME="setColors"></A>
<A NAME="DOC.2.35.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColors( <!1><A HREF="Vec4.html">Vec4</A>* cp, ushort* li )</B></TT>
<DD>set the colors and color indices of the geoset
<DD>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setColors"></A>
<A NAME="DOC.2.35.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColors( <!1><A HREF="Vec4.html">Vec4</A>* cp, uint* li )</B></TT>
<DD>set the colors and color indices of the geoset
<DD>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setColors"></A>
<A NAME="DOC.2.35.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColors( <!1><A HREF="Vec4.html">Vec4</A>* cp, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )</B></TT>
<DD>set the colors and color indices of the geoset
<DD>set the colors and color indices of the geosetset the colors and color indices of the geosetset the colors and color indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setColorBinding"></A>
<A NAME="DOC.2.35.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColorBinding( <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )</B></TT>
<DD>set the color binding to the vertices/primitives/overall
<DD>set the color binding to the vertices/primitives/overallset the color binding to the vertices/primitives/overallset the color binding to the vertices/primitives/overall
<DL><DT><DD></DL><P>
<A NAME="getColorBinding"></A>
<A NAME="DOC.2.35.50"></A>
@@ -861,57 +879,57 @@ over uint indices, only use this unit indices version if necessary.
<A NAME="getNumTextureCoords"></A>
<A NAME="DOC.2.35.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumTextureCoords() const </B></TT>
<DD>get the number of texture coords required by the defined primitives and textures binding
<DD>get the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures binding
<DL><DT><DD></DL><P>
<A NAME="getTextureCoords"></A>
<A NAME="DOC.2.35.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec2.html">Vec2</A>* getTextureCoords()</B></TT>
<DD>get a pointer to Vec4 color array.
<DD>get a pointer to Vec4 color array. get a pointer to Vec4 color array. get a pointer to Vec4 color array.
<DL><DT><DD></DL><P>
<A NAME="getTextureCoords"></A>
<A NAME="DOC.2.35.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="Vec2.html">Vec2</A>* getTextureCoords() const </B></TT>
<DD>get a pointer to Vec4 color array.
<DD>get a pointer to Vec4 color array. get a pointer to Vec4 color array. get a pointer to Vec4 color array.
<DL><DT><DD></DL><P>
<A NAME="getNumTextureIndices"></A>
<A NAME="DOC.2.35.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumTextureIndices() const </B></TT>
<DD>get the number of texture coord indices required by the defined primitives and texture binding
<DD>get the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture binding
<DL><DT><DD></DL><P>
<A NAME="getTextureIndices"></A>
<A NAME="DOC.2.35.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getTextureIndices()</B></TT>
<DD>get the texture index array.
<DD>get the texture index array. get the texture index array. get the texture index array.
<DL><DT><DD></DL><P>
<A NAME="getTextureIndices"></A>
<A NAME="DOC.2.35.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getTextureIndices() const </B></TT>
<DD>get the texture index array.
<DD>get the texture index array. get the texture index array. get the texture index array.
<DL><DT><DD></DL><P>
<A NAME="setTextureCoords"></A>
<A NAME="DOC.2.35.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCoords( <!1><A HREF="Vec2.html">Vec2</A>* tc )</B></TT>
<DD>set the texture coords of the geoset
<DD>set the texture coords of the geosetset the texture coords of the geosetset the texture coords of the geoset
<DL><DT><DD></DL><P>
<A NAME="setTextureCoords"></A>
<A NAME="DOC.2.35.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCoords( <!1><A HREF="Vec2.html">Vec2</A>* tc, ushort* ti )</B></TT>
<DD>set the texture coords and texture coord indices of the geoset
<DD>set the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setTextureCoords"></A>
<A NAME="DOC.2.35.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCoords( <!1><A HREF="Vec2.html">Vec2</A>* tc, uint* ti )</B></TT>
<DD>set the texture coords and texture coord indices of the geoset
<DD>set the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geosetset the texture coords and texture coord indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setTextureCoords"></A>
<A NAME="DOC.2.35.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureCoords( <!1><A HREF="Vec2.html">Vec2</A>* tc, <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; ip )</B></TT>
<DD>set the texture coords and texture indices of the geoset
<DD>set the texture coords and texture indices of the geosetset the texture coords and texture indices of the geosetset the texture coords and texture indices of the geoset
<DL><DT><DD></DL><P>
<A NAME="setTextureBinding"></A>
<A NAME="DOC.2.35.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTextureBinding( const <!1><A HREF="GeoSet.html#DOC.2.35.2">BindingType</A> binding )</B></TT>
<DD>set the texture coord binding to the vertices/primitives/overall
<DD>set the texture coord binding to the vertices/primitives/overallset the texture coord binding to the vertices/primitives/overallset the texture coord binding to the vertices/primitives/overall
<DL><DT><DD></DL><P>
<A NAME="getTextureBinding"></A>
<A NAME="DOC.2.35.62"></A>
@@ -920,42 +938,42 @@ over uint indices, only use this unit indices version if necessary.
<A NAME="getNumInterleavedCoords"></A>
<A NAME="DOC.2.35.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumInterleavedCoords() const </B></TT>
<DD>get the number of texture coords required by the defined primitives and textures binding
<DD>get the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures bindingget the number of texture coords required by the defined primitives and textures binding
<DL><DT><DD></DL><P>
<A NAME="getInterleavedArray"></A>
<A NAME="DOC.2.35.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void* getInterleavedArray()</B></TT>
<DD>get a pointer to interleaved float array.
<DD>get a pointer to interleaved float array. get a pointer to interleaved float array. get a pointer to interleaved float array.
<DL><DT><DD></DL><P>
<A NAME="getInterleavedArray"></A>
<A NAME="DOC.2.35.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const void* getInterleavedArray() const </B></TT>
<DD>get a const pointer to interleaved float array.
<DD>get a const pointer to interleaved float array. get a const pointer to interleaved float array. get a const pointer to interleaved float array.
<DL><DT><DD></DL><P>
<A NAME="getNumInterleavedIndices"></A>
<A NAME="DOC.2.35.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const int getNumInterleavedIndices() const </B></TT>
<DD>get the number of texture coord indices required by the defined primitives and texture binding
<DD>get the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture bindingget the number of texture coord indices required by the defined primitives and texture binding
<DL><DT><DD></DL><P>
<A NAME="getInterleavedIndices"></A>
<A NAME="DOC.2.35.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getInterleavedIndices()</B></TT>
<DD>get the texture index array.
<DD>get the texture index array. get the texture index array. get the texture index array.
<DL><DT><DD></DL><P>
<A NAME="getInterleavedIndices"></A>
<A NAME="DOC.2.35.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.4">IndexPointer</A>&amp; getInterleavedIndices() const </B></TT>
<DD>get the interleaved index array.
<DD>get the interleaved index array. get the interleaved index array. get the interleaved index array.
<DL><DT><DD></DL><P>
<A NAME="getInterleavedFormat"></A>
<A NAME="DOC.2.35.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> getInterleavedFormat() const </B></TT>
<DD>get the interleaved array storage format.
<DD>get the interleaved array storage format. get the interleaved array storage format. get the interleaved array storage format.
<DL><DT><DD></DL><P>
<A NAME="setInterleavedArray"></A>
<A NAME="DOC.2.35.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInterleavedArray( const <!1><A HREF="GeoSet.html#DOC.2.35.3">InterleaveArrayType</A> format, float* ia )</B></TT>
<DD>set the interleaved arrays of the geoset
<DD>set the interleaved arrays of the geosetset the interleaved arrays of the geosetset the interleaved arrays of the geoset
<DL><DT><DD></DL><P>
<A NAME="setInterleavedArray"></A>
<A NAME="DOC.2.35.71"></A>
@@ -974,6 +992,10 @@ over uint indices, only use this unit indices version if necessary.
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawImmediateMode(<!1><A HREF="State.html">State</A>&amp; state)</B></TT>
<DD>draw geoset directly ignoring an OpenGL display list which could be attached.
This is the internal draw method which does the drawing itself,
and is the method to override when deriving from GeoSet for user-drawn objects.draw geoset directly ignoring an OpenGL display list which could be attached.
This is the internal draw method which does the drawing itself,
and is the method to override when deriving from GeoSet for user-drawn objects.draw geoset directly ignoring an OpenGL display list which could be attached.
This is the internal draw method which does the drawing itself,
and is the method to override when deriving from GeoSet for user-drawn objects.
<DL><DT><DD></DL><P>
<A NAME="check"></A>
@@ -987,6 +1009,14 @@ and is the method to override when deriving from GeoSet for user-drawn objects.
associated with GeoSet's. A default is provided which assumes that all
momory attached to the GeoSet is owned by this GeoSet and can be deleted
using delete []. If this is not the cause derive your own AttributeDeleteFunctor
a specify your own memory deletion operation.function object which is used to handling the clean up of attribute arrays
associated with GeoSet's. A default is provided which assumes that all
momory attached to the GeoSet is owned by this GeoSet and can be deleted
using delete []. If this is not the cause derive your own AttributeDeleteFunctor
a specify your own memory deletion operation.function object which is used to handling the clean up of attribute arrays
associated with GeoSet's. A default is provided which assumes that all
momory attached to the GeoSet is owned by this GeoSet and can be deleted
using delete []. If this is not the cause derive your own AttributeDeleteFunctor
a specify your own memory deletion operation.
<DL><DT><DD></DL><P><DL>
@@ -998,32 +1028,32 @@ a specify your own memory deletion operation.
<A NAME="setAttributeDeleteFunctor"></A>
<A NAME="DOC.2.35.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAttributeDeleteFunctor(<!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* adf)</B></TT>
<DD>set an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DD>set an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geosetset an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geosetset an alternative AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DL><DT><DD></DL><P>
<A NAME="getAttributeDeleteFunctor"></A>
<A NAME="DOC.2.35.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* getAttributeDeleteFunctor()</B></TT>
<DD>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DD>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DL><DT><DD></DL><P>
<A NAME="getAttributeDeleteFunctor"></A>
<A NAME="DOC.2.35.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="GeoSet.html#DOC.2.35.76">AttributeDeleteFunctor</A>* getAttributeDeleteFunctor() const </B></TT>
<DD>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DD>get the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geosetget the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
<DL><DT><DD></DL><P>
<A NAME="getStats"></A>
<A NAME="DOC.2.35.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getStats(<!1><A HREF="Statistics.html">Statistics</A> &amp;)</B></TT>
<DD>Statistics collection for each drawable- 260901
<DD>Statistics collection for each drawable- 260901Statistics collection for each drawable- 260901Statistics collection for each drawable- 260901
<DL><DT><DD></DL><P>
<A NAME="suppportsAttributeOperation"></A>
<A NAME="DOC.2.35.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual AttributeBitMask suppportsAttributeOperation() const </B></TT>
<DD>return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask
<DD>return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMaskreturn the attributes supported by applyAttrbuteUpdate() as an AttributeBitMaskreturn the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask
<DL><DT><DD></DL><P>
<A NAME="applyAttributeOperation"></A>
<A NAME="DOC.2.35.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual AttributeBitMask applyAttributeOperation(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp; auf)</B></TT>
<DD>return the attributes successully applied in applyAttributeUpdate
<DD>return the attributes successully applied in applyAttributeUpdatereturn the attributes successully applied in applyAttributeUpdatereturn the attributes successully applied in applyAttributeUpdate
<DL><DT><DD></DL><P>
<A NAME="GeoSet"></A>
<A NAME="DOC.2.35.83"></A>

View File

@@ -248,7 +248,14 @@ depending on distance from eye point.
Typical uses are for load balancing - objects further away from
the eye point are rendered at a lower level of detail, and at times
of high stress on the graphics pipeline lower levels of detail can
also be chosen.</BLOCKQUOTE>
also be chosen.
The children are ordered from most detailed (for close up views) to the least
(see from a distance), and a set of ranges are used to decide which LOD is used
at different view distances, the criteria used is child 'i' is used when
range[i]<dist<range[i+1] is true. This requires there to be n+1 range values where the number of
children is n, since no maximum distance of infinity is assumed. If the number of range values (m)
is insufficient then the children m through to n will be ignored, only 0..m-1 will be used
during rendering.</BLOCKQUOTE>
<DL>
<A NAME="LOD"></A>

View File

@@ -7,13 +7,17 @@
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>template&lt;class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&gt; void <A HREF="#DOC.DOCU">osg::for_each_triangle</A></H2><H2>(<!1><A HREF="GeoSet.html">GeoSet</A>&amp; gset,<BR>&nbsp; <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&amp; op)</H2><BLOCKQUOTE>Template function for iterating through a GeoSet operating on triangles with templated functor.</BLOCKQUOTE>
<H2>template&lt;class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&gt; void <A HREF="#DOC.DOCU">osg::for_each_triangle</A></H2><H2>(<!1><A HREF="GeoSet.html">GeoSet</A>&amp; gset,<BR>&nbsp; <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&amp; op)</H2><BLOCKQUOTE>Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Template function for iterating through a GeoSet operating on triangles
with templated functor. Function automatically decomposes quads and polygons
into sub triangles which are passed onto functor.Template function for iterating through a GeoSet operating on triangles
with templated functor. Function automatically decomposes quads and polygons
into sub triangles which are passed onto functor.Template function for iterating through a GeoSet operating on triangles
with templated functor. Function automatically decomposes quads and polygons
into sub triangles which are passed onto functor.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
<BR>

View File

@@ -113,10 +113,10 @@ class SG_EXPORT <B><A HREF="Geode.html">Geode</A></B>: public <!1><A HREF="Node
<DD><I>Leaf Node for grouping Drawables</I>
<DT>
class SG_EXPORT <B><A HREF="GeoSet.html">GeoSet</A></B>: public <!1><A HREF="Drawable.html">Drawable</A>
<DD><I>Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.</I>
<DD><I>Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.</I>
<DT>
template&lt;class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&gt; void <B><A HREF="for_each_triangle.html">for_each_triangle</A></B>(<!1><A HREF="GeoSet.html">GeoSet</A>&amp; gset, <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>&amp; op)
<DD><I>Template function for iterating through a GeoSet operating on triangles with templated functor.</I>
<DD><I>Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.</I>
<DT>
SG_EXPORT extern const bool <B><A HREF="isGLExtensionSupported.html">isGLExtensionSupported</A></B>(const char* extension)
<DD><I>return true if OpenGL "extension" is supported.</I>

View File

@@ -86,53 +86,37 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.7.2.40">_smallFeatureCullingActive</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.41">mx</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.41">polymode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.42">my</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.42">texture</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.43">mbutton</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.43">backface</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.44">polymode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.44">lighting</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.45">texture</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.45">flat_shade</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.46">backface</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.46">_two_sided_lighting</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.47">lighting</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.7.2.47">frRate</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.48">flat_shade</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.48">_printStats</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.49">_two_sided_lighting</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.7.2.50">_useDisplayLists</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.7.2.50">fullscreen</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer <B><A HREF="#DOC.7.2.51">_timer</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.51">_saved_wx</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.52">_tickRatePerSecond</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.52">_saved_wy</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.53">_initialTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.53">_saved_ww</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.54">_lastFrameTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.54">_saved_wh</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.55">_frameTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.7.2.55">frRate</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::FrameStamp&gt; <B><A HREF="#DOC.7.2.58">_frameStamp</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.7.2.56">_printStats</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.7.2.58">_useDisplayLists</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer <B><A HREF="#DOC.7.2.59">_timer</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.60">_tickRatePerSecond</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.61">_initialTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.62">_lastFrameTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.63">_frameTick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::FrameStamp&gt; <B><A HREF="#DOC.7.2.66">_frameStamp</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.7.2.67">_displaySettings</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.7.2.59">_displaySettings</A></B>
</DL></P>
<P><DL>
@@ -155,9 +139,9 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.7.2.33">showStats</A></B>(const unsigned int i)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.64">clockTick</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.56">clockTick</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.65">frameTick</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.7.2.57">frameTick</A></B>()
</DL></P>
<P><DL>
@@ -166,7 +150,7 @@
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Viewer.html#DOC.7.2.35">ViewportDef</A>&gt; ViewportList ViewportList <B><A HREF="#DOC.7.2.36">_viewportList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.7.2.57"></A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.7.2.49"></A></B>
</DL></P>
</DL>
@@ -208,6 +192,14 @@
<IMG ALT="o" SRC=icon2.gif>int <B>_mbutton</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>_fullscreen</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_saved_wx</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_saved_wy</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_saved_ww</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>int <B>_saved_wh</B>
</DL></P>
<P><DL>
@@ -422,134 +414,102 @@ only available for backwards compatibility.
<A NAME="DOC.7.2.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _smallFeatureCullingActive</B></TT>
<DL><DT><DD></DL><P>
<A NAME="mx"></A>
<A NAME="DOC.7.2.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int mx</B></TT>
<DL><DT><DD></DL><P>
<A NAME="my"></A>
<A NAME="DOC.7.2.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int my</B></TT>
<DL><DT><DD></DL><P>
<A NAME="mbutton"></A>
<A NAME="DOC.7.2.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int mbutton</B></TT>
<DL><DT><DD></DL><P>
<A NAME="polymode"></A>
<A NAME="DOC.7.2.44"></A>
<A NAME="DOC.7.2.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int polymode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="texture"></A>
<A NAME="DOC.7.2.45"></A>
<A NAME="DOC.7.2.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int texture</B></TT>
<DL><DT><DD></DL><P>
<A NAME="backface"></A>
<A NAME="DOC.7.2.46"></A>
<A NAME="DOC.7.2.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int backface</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lighting"></A>
<A NAME="DOC.7.2.47"></A>
<A NAME="DOC.7.2.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int lighting</B></TT>
<DL><DT><DD></DL><P>
<A NAME="flat_shade"></A>
<A NAME="DOC.7.2.48"></A>
<A NAME="DOC.7.2.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int flat_shade</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_two_sided_lighting"></A>
<A NAME="DOC.7.2.49"></A>
<A NAME="DOC.7.2.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _two_sided_lighting</B></TT>
<DL><DT><DD></DL><P>
<A NAME="fullscreen"></A>
<A NAME="DOC.7.2.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool fullscreen</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_saved_wx"></A>
<A NAME="DOC.7.2.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _saved_wx</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_saved_wy"></A>
<A NAME="DOC.7.2.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _saved_wy</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_saved_ww"></A>
<A NAME="DOC.7.2.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _saved_ww</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_saved_wh"></A>
<A NAME="DOC.7.2.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _saved_wh</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frRate"></A>
<A NAME="DOC.7.2.55"></A>
<A NAME="DOC.7.2.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float frRate</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_printStats"></A>
<A NAME="DOC.7.2.56"></A>
<A NAME="DOC.7.2.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _printStats</B></TT>
<DL><DT><DD></DL><P>
<A NAME=""></A>
<A NAME="DOC.7.2.57"></A>
<A NAME="DOC.7.2.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct </B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="timeApp"></A>
<A NAME="DOC.7.2.57.1"></A>
<A NAME="DOC.7.2.49.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float timeApp</B></TT>
<DL><DT><DD></DL><P>
<A NAME="timeCull"></A>
<A NAME="DOC.7.2.57.2"></A>
<A NAME="DOC.7.2.49.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float timeCull</B></TT>
<DL><DT><DD></DL><P>
<A NAME="timeDraw"></A>
<A NAME="DOC.7.2.57.3"></A>
<A NAME="DOC.7.2.49.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float timeDraw</B></TT>
<DL><DT><DD></DL><P>
<A NAME="timeFrame"></A>
<A NAME="DOC.7.2.57.4"></A>
<A NAME="DOC.7.2.49.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float timeFrame</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frameend"></A>
<A NAME="DOC.7.2.57.5"></A>
<A NAME="DOC.7.2.49.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t frameend</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="_useDisplayLists"></A>
<A NAME="DOC.7.2.58"></A>
<A NAME="DOC.7.2.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _useDisplayLists</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_timer"></A>
<A NAME="DOC.7.2.59"></A>
<A NAME="DOC.7.2.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer _timer</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_tickRatePerSecond"></A>
<A NAME="DOC.7.2.60"></A>
<A NAME="DOC.7.2.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t _tickRatePerSecond</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_initialTick"></A>
<A NAME="DOC.7.2.61"></A>
<A NAME="DOC.7.2.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t _initialTick</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lastFrameTick"></A>
<A NAME="DOC.7.2.62"></A>
<A NAME="DOC.7.2.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t _lastFrameTick</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameTick"></A>
<A NAME="DOC.7.2.63"></A>
<A NAME="DOC.7.2.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t _frameTick</B></TT>
<DL><DT><DD></DL><P>
<A NAME="clockTick"></A>
<A NAME="DOC.7.2.64"></A>
<A NAME="DOC.7.2.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t clockTick()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frameTick"></A>
<A NAME="DOC.7.2.65"></A>
<A NAME="DOC.7.2.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t frameTick()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameStamp"></A>
<A NAME="DOC.7.2.66"></A>
<A NAME="DOC.7.2.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::FrameStamp&gt; _frameStamp</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_displaySettings"></A>
<A NAME="DOC.7.2.67"></A>
<A NAME="DOC.7.2.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::DisplaySettings&gt; _displaySettings</B></TT>
<DL><DT><DD></DL><P></DL>