Updated doc++ docs once more.

This commit is contained in:
Robert Osfield
2002-04-24 20:32:39 +00:00
parent f0e7e8e48b
commit 08f063ec2d
40 changed files with 1314 additions and 1427 deletions

View File

@@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>#define osgText::META_Font</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>#define <A HREF="#DOC.DOCU">osgText::META_Font</A></H2><H2>(name)</H2><BLOCKQUOTE>META_Font macro define the standard clone, isSameKindAs, className and getType methods.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>META_Font macro define the standard clone, isSameKindAs,
className and getType methods.
Use when subclassing from Object to make it more convinient to define
the standard pure virtual methods which are required for all Object
subclasses.</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>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -23,16 +23,16 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.6.2">CombineLODsVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.6.2">CombineLODsVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.6.3">apply</A></B>(osg::LOD&amp; lod)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.6.3">apply</A></B>(osg::LOD&amp; lod)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.6.4">combineLODs</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.6.4">combineLODs</A></B>()
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::set&lt;osg::Group*&gt; GroupList GroupList <B><A HREF="#DOC.2.16.6.1">_groupList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::set&lt;osg::Group*&gt; GroupList GroupList <B><A HREF="#DOC.2.15.6.1">_groupList</A></B>
</DL></P>
</DL>
@@ -45,19 +45,19 @@ complementary ranges</BLOCKQUOTE>
<DL>
<A NAME="_groupList"></A>
<A NAME="DOC.2.16.6.1"></A>
<A NAME="DOC.2.15.6.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set&lt;osg::Group*&gt; GroupList GroupList _groupList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="CombineLODsVisitor"></A>
<A NAME="DOC.2.16.6.2"></A>
<A NAME="DOC.2.15.6.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CombineLODsVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.6.3"></A>
<A NAME="DOC.2.15.6.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD&amp; lod)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="combineLODs"></A>
<A NAME="DOC.2.16.6.4"></A>
<A NAME="DOC.2.15.6.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void combineLODs()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -1,190 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>class OSGUTIL_EXPORT osgUtil::CullViewState</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class OSGUTIL_EXPORT <A HREF="#DOC.DOCU">osgUtil::CullViewState</A></H2></H2><BLOCKQUOTE>Container class for encapsulating the viewing state in local coordinates, during the cull traversal</BLOCKQUOTE>
<HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65>
<param name=classes value="Mosg::Referenced,M,CCullViewState,MCullViewState.html">
<param name=before value="M,M">
<param name=after value="Md_,M">
<param name=indent value="0,1">
<param name=arrowdir value="down">
</APPLET>
<HR>
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.3.2">_projection</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.3.3">_matrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.3.4">_inverse</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.3.5">_eyePoint</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.3.6">_centerPoint</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.3.7">_lookVector</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.3.8">_upVector</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.9">_bbCornerFar</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.10">_bbCornerNear</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.11">_ratio2</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ClippingVolume <B><A HREF="#DOC.2.3.12">_clippingVolume</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.1">CullViewState</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned intinline CullingMode bool <B><A HREF="#DOC.2.3.14">isCulled</A></B>(const osg::BoundingSphere&amp; sp, CullingMode&amp; mode) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.3.15">isCulled</A></B>(const osg::BoundingBox&amp; bb, CullingMode mode) const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.3.13"></A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.16">~CullViewState</A></B>()
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Container class for encapsulating the viewing state in local
coordinates, during the cull traversal</BLOCKQUOTE>
<DL>
<A NAME="CullViewState"></A>
<A NAME="DOC.2.3.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullViewState()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projection"></A>
<A NAME="DOC.2.3.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _projection</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.3.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _matrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_inverse"></A>
<A NAME="DOC.2.3.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _inverse</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_eyePoint"></A>
<A NAME="DOC.2.3.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _eyePoint</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_centerPoint"></A>
<A NAME="DOC.2.3.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _centerPoint</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lookVector"></A>
<A NAME="DOC.2.3.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _lookVector</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_upVector"></A>
<A NAME="DOC.2.3.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _upVector</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bbCornerFar"></A>
<A NAME="DOC.2.3.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _bbCornerFar</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bbCornerNear"></A>
<A NAME="DOC.2.3.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _bbCornerNear</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_ratio2"></A>
<A NAME="DOC.2.3.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _ratio2</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clippingVolume"></A>
<A NAME="DOC.2.3.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ClippingVolume _clippingVolume</B></TT>
<DL><DT><DD></DL><P>
<A NAME=""></A>
<A NAME="DOC.2.3.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum </B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="NO_CULLING"></A>
<A NAME="DOC.2.3.13.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NO_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_LEFT_CULLING"></A>
<A NAME="DOC.2.3.13.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_LEFT_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_RIGHT_CULLING"></A>
<A NAME="DOC.2.3.13.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_RIGHT_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_BOTTOM_CULLING"></A>
<A NAME="DOC.2.3.13.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_BOTTOM_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_TOP_CULLING"></A>
<A NAME="DOC.2.3.13.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_TOP_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_NEAR_CULLING"></A>
<A NAME="DOC.2.3.13.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_NEAR_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_FAR_CULLING"></A>
<A NAME="DOC.2.3.13.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_FAR_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VIEW_FRUSTUM_CULLING"></A>
<A NAME="DOC.2.3.13.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VIEW_FRUSTUM_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SMALL_FEATURE_CULLING"></A>
<A NAME="DOC.2.3.13.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SMALL_FEATURE_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ENABLE_ALL_CULLING"></A>
<A NAME="DOC.2.3.13.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ENABLE_ALL_CULLING</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="isCulled"></A>
<A NAME="DOC.2.3.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef unsigned intinline CullingMode bool isCulled(const osg::BoundingSphere&amp; sp, CullingMode&amp; mode) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCulled"></A>
<A NAME="DOC.2.3.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isCulled(const osg::BoundingBox&amp; bb, CullingMode mode) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~CullViewState"></A>
<A NAME="DOC.2.3.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~CullViewState()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>
<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>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@@ -23,235 +23,239 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.4.1">CullVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef unsigned int CullingMode <B><A HREF="#DOC.2.3.2">CullVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.4.2">~CullVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.3.3">~CullVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="CullVisitor.html">CullVisitor</A>* <B><A HREF="#DOC.2.4.3">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="CullVisitor.html">CullVisitor</A>* <B><A HREF="#DOC.2.3.4">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.4">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.5">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.5">apply</A></B>(osg::Node&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.6">apply</A></B>(osg::Node&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.6">apply</A></B>(osg::Geode&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.7">apply</A></B>(osg::Geode&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.7">apply</A></B>(osg::Billboard&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.8">apply</A></B>(osg::Billboard&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.8">apply</A></B>(osg::LightSource&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.9">apply</A></B>(osg::LightSource&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.9">apply</A></B>(osg::Group&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.10">apply</A></B>(osg::Group&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.10">apply</A></B>(osg::Transform&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.11">apply</A></B>(osg::Transform&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.11">apply</A></B>(osg::Projection&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.12">apply</A></B>(osg::Projection&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.12">apply</A></B>(osg::Switch&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.13">apply</A></B>(osg::Switch&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.13">apply</A></B>(osg::LOD&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.14">apply</A></B>(osg::LOD&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.14">apply</A></B>(osg::EarthSky&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.15">apply</A></B>(osg::EarthSky&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.15">apply</A></B>(osg::Impostor&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.16">apply</A></B>(osg::Impostor&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.16">setEarthSky</A></B>(const osg::EarthSky* earthSky)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.17">setEarthSky</A></B>(const osg::EarthSky* earthSky)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::EarthSky* <B><A HREF="#DOC.2.4.17">getEarthSky</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::EarthSky* <B><A HREF="#DOC.2.3.18">getEarthSky</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.18">setLODBias</A></B>(const float bias)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.19">setLODBias</A></B>(const float bias)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.4.19">getLODBias</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.3.20">getLODBias</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.20">setImpostorsActive</A></B>(const bool active)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.21">setImpostorsActive</A></B>(const bool active)
<DD><I>Switch the creation of Impostors on or off.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const bool <B><A HREF="#DOC.2.4.21">getImpostorsActive</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const bool <B><A HREF="#DOC.2.3.22">getImpostorsActive</A></B>() const
<DD><I>Get whether impostors are active or not.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.22">setImpostorPixelErrorThreshold</A></B>(const float numPixels)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.23">setImpostorPixelErrorThreshold</A></B>(const float numPixels)
<DD><I>Set the impostor error threshold.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.4.23">getImpostorPixelErrorThreshold</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.3.24">getImpostorPixelErrorThreshold</A></B>() const
<DD><I>Get the impostor error threshold</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.24">setDepthSortImpostorSprites</A></B>(const bool doDepthSort)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.25">setDepthSortImpostorSprites</A></B>(const bool doDepthSort)
<DD><I>Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const bool <B><A HREF="#DOC.2.4.25">setDepthSortImpostorSprites</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const bool <B><A HREF="#DOC.2.3.26">setDepthSortImpostorSprites</A></B>() const
<DD><I>Get whether ImpsotorSprite's are depth sorted bin for rendering</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.26">setNumberOfFrameToKeepImpostorSprites</A></B>(const int numFrames)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.27">setNumberOfFrameToKeepImpostorSprites</A></B>(const int numFrames)
<DD><I>Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const int <B><A HREF="#DOC.2.4.27">getNumberOfFrameToKeepImpostorSprites</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const int <B><A HREF="#DOC.2.3.28">getNumberOfFrameToKeepImpostorSprites</A></B>() const
<DD><I>Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.29">setTransparencySortMode</A></B>(<!1><A HREF="CullVisitor.html#DOC.2.4.28">TransparencySortMode</A> tsm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.30">setTransparencySortMode</A></B>(<!1><A HREF="CullVisitor.html#DOC.2.3.29">TransparencySortMode</A> tsm)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.30">setCullingMode</A></B>(CullViewState::CullingMode mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.31">setCullingMode</A></B>(CullingMode mode)
<DD><I>Sets the current CullingMode</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>CullViewState::CullingMode <B><A HREF="#DOC.2.4.31">getCullingMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>CullingMode <B><A HREF="#DOC.2.3.32">getCullingMode</A></B>() const
<DD><I>Returns the current CullingMode</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.32">pushViewport</A></B>(osg::Viewport* viewport)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.33">pushViewport</A></B>(osg::Viewport* viewport)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.33">popViewport</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.34">popViewport</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.34">pushProjectionMatrix</A></B>(osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.35">pushProjectionMatrix</A></B>(osg::Matrix* matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.35">popProjectionMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.36">popProjectionMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.36">pushModelViewMatrix</A></B>(osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.37">pushModelViewMatrix</A></B>(osg::Matrix* matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.37">popModelViewMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.38">popModelViewMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.38">pushStateSet</A></B>(const osg::StateSet* ss)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.39">pushStateSet</A></B>(const osg::StateSet* ss)
<DD><I>Push state set on the current state group.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.39">popStateSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.40">popStateSet</A></B>()
<DD><I>Pop the top state set and hence associated state group.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.40">setRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.41">setRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.4.41">getRenderGraph</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.3.42">getRenderGraph</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.42">setRenderStage</A></B>(<!1><A HREF="RenderStage.html">RenderStage</A>* rg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.43">setRenderStage</A></B>(<!1><A HREF="RenderStage.html">RenderStage</A>* rg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.4.43">getRenderStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.3.44">getRenderStage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.4.44">getCalculatedNearPlane</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.3.45">getCalculatedNearPlane</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.4.45">getCalculatedFarPlane</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.3.46">getCalculatedFarPlane</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3&amp; <B><A HREF="#DOC.2.3.47">getEyeLocal</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.4.28">TransparencySortMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.3.1"></A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.3.29">TransparencySortMode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.4.70">_PW_Stack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.3.70">_PW_Stack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ClippingVolumeStack <B><A HREF="#DOC.2.4.71">_projectionClippingVolumeStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ClippingVolumeStack <B><A HREF="#DOC.2.3.71">_projectionClippingVolumeStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.4.72">_modelviewStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.3.72">_modelviewStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.4.73">_MVPW_Stack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.3.73">_MVPW_Stack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ClippingVolumeStack <B><A HREF="#DOC.2.4.74">_modelviewClippingVolumeStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ClippingVolumeStack <B><A HREF="#DOC.2.3.74">_modelviewClippingVolumeStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.4.78">_bbCornerNear</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.78">_bbCornerNear</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.4.79">_bbCornerFar</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.79">_bbCornerFar</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix <B><A HREF="#DOC.2.4.80">_identity</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix <B><A HREF="#DOC.2.3.80">_identity</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">RenderGraph</A>&gt; <B><A HREF="#DOC.2.4.81">_rootRenderGraph</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">RenderGraph</A>&gt; <B><A HREF="#DOC.2.3.81">_rootRenderGraph</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.4.82">_currentRenderGraph</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.3.82">_currentRenderGraph</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; <B><A HREF="#DOC.2.4.83">_rootRenderStage</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; <B><A HREF="#DOC.2.3.83">_rootRenderStage</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.4.84">_currentRenderBin</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.3.84">_currentRenderBin</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.4.85">_LODBias</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.85">_LODBias</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.4.86">_calculated_znear</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.3.86">ComputeNearFarMode</A> <B><A HREF="#DOC.2.3.87">_computeNearFar</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.4.87">_calculated_zfar</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.88">_computed_znear</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const osg::EarthSky&gt; <B><A HREF="#DOC.2.4.88">_earthSky</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.89">_computed_zfar</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.4.28">TransparencySortMode</A> <B><A HREF="#DOC.2.4.89">_tsm</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const osg::EarthSky&gt; <B><A HREF="#DOC.2.3.90">_earthSky</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.4.90">_impostorActive</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.3.29">TransparencySortMode</A> <B><A HREF="#DOC.2.3.91">_tsm</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.4.91">_depthSortImpostorSprites</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.3.92">_impostorActive</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.4.92">_impostorPixelErrorThreshold</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.3.93">_depthSortImpostorSprites</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.4.93">_numFramesToKeepImpostorSprites</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.94">_impostorPixelErrorThreshold</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.4.95">_currentReuseMatrixIndex</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.3.95">_numFramesToKeepImpostorSprites</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.4.98">_currentReuseRenderLeafIndex</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.97">_currentReuseMatrixIndex</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::ImpostorSpriteManager&gt; <B><A HREF="#DOC.2.4.100">_impostorSpriteManager</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.100">_currentReuseRenderLeafIndex</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::ImpostorSpriteManager&gt; <B><A HREF="#DOC.2.3.102">_impostorSpriteManager</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.4.46">CullVisitor</A></B>(const <!1><A HREF="CullVisitor.html#DOC.2.4.46">CullVisitor</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.48">CullVisitor</A></B>(const <!1><A HREF="CullVisitor.html#DOC.2.3.48">CullVisitor</A>&amp;)
<DD><I>prevent unwanted copy construction</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html">CullVisitor</A>&amp; <B><A HREF="#DOC.2.4.47">operator = </A></B>(const <!1><A HREF="CullVisitor.html">CullVisitor</A>&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html">CullVisitor</A>&amp; <B><A HREF="#DOC.2.3.49">operator = </A></B>(const <!1><A HREF="CullVisitor.html">CullVisitor</A>&amp;)
<DD><I>prevent unwanted copy operator</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.48">handle_cull_callbacks_and_traverse</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.50">handle_cull_callbacks_and_traverse</A></B>(osg::Node&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.49">handle_cull_callbacks_and_accept</A></B>(osg::Node&amp; node, osg::Node* acceptNode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.51">handle_cull_callbacks_and_accept</A></B>(osg::Node&amp; node, osg::Node* acceptNode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline osg::Matrix* <B><A HREF="#DOC.2.4.50">getCurrentMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3 <B><A HREF="#DOC.2.3.52">getUpLocal</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3&amp; <B><A HREF="#DOC.2.4.51">getEyeLocal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3 <B><A HREF="#DOC.2.3.53">getLookVectorLocal</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3 <B><A HREF="#DOC.2.4.52">getUpLocal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.3.54">isCulled</A></B>(const osg::BoundingSphere&amp; sp, CullingMode&amp; mode) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::Vec3 <B><A HREF="#DOC.2.4.53">getLookVectorLocal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.3.55">isCulled</A></B>(const osg::BoundingBox&amp; bb, CullingMode mode) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.4.54">isCulled</A></B>(const osg::BoundingSphere&amp; sp, CullViewState::CullingMode&amp; mode) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.56">updateCalculatedNearFar</A></B>(const osg::Matrix&amp; matrix, const osg::Drawable&amp; drawable)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.4.55">isCulled</A></B>(const osg::BoundingBox&amp; bb, CullViewState::CullingMode mode) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.57">updateCalculatedNearFar</A></B>(const osg::Vec3&amp; pos)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.56">updateCalculatedNearFar</A></B>(const osg::BoundingBox&amp; bb)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.57">updateCalculatedNearFar</A></B>(const osg::Vec3&amp; pos)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.58">addDrawable</A></B>(osg::Drawable* drawable, osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.58">addDrawable</A></B>(osg::Drawable* drawable, osg::Matrix* matrix)
<DD><I>Add a drawable to current render graph</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.59">addDrawableAndDepth</A></B>(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.59">addDrawableAndDepth</A></B>(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
<DD><I>Add a drawable and depth to current render graph</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.4.60">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.3.60">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<DD><I>Add a light to current render graph</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ImpostorSprite* <B><A HREF="#DOC.2.4.61">createImpostorSprite</A></B>(osg::Impostor&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ImpostorSprite* <B><A HREF="#DOC.2.3.61">createImpostorSprite</A></B>(osg::Impostor&amp; node)
<DD><I>create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.4.62">getViewport</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.3.62">getViewport</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix&amp; <B><A HREF="#DOC.2.4.63">getModelViewMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix&amp; <B><A HREF="#DOC.2.3.63">getModelViewMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix&amp; <B><A HREF="#DOC.2.4.64">getProjectionMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix&amp; <B><A HREF="#DOC.2.3.64">getProjectionMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix <B><A HREF="#DOC.2.4.65">getWindowMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix <B><A HREF="#DOC.2.3.65">getWindowMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix&amp; <B><A HREF="#DOC.2.4.66">getMVPW</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix&amp; <B><A HREF="#DOC.2.3.66">getMVPW</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.67">pushClippingVolume</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.67">pushClippingVolume</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.68">popClippingVolume</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.68">popClippingVolume</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline osg::Matrix* <B><A HREF="#DOC.2.4.96">createOrReuseMatrix</A></B>(const osg::Matrix value)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline osg::Matrix* <B><A HREF="#DOC.2.3.98">createOrReuseMatrix</A></B>(const osg::Matrix value)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* <B><A HREF="#DOC.2.4.99">createOrReuseRenderLeaf</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* <B><A HREF="#DOC.2.3.101">createOrReuseRenderLeaf</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f)
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixStack MatrixStack <B><A HREF="#DOC.2.4.69">_projectionStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixStack MatrixStack <B><A HREF="#DOC.2.3.69">_projectionStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;osg::Viewport&gt; &gt; ViewportStack ViewportStack <B><A HREF="#DOC.2.4.75">_viewportStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;osg::Viewport&gt; &gt; ViewportStack ViewportStack <B><A HREF="#DOC.2.3.75">_viewportStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::Vec3&gt; EyePointStack EyePointStack <B><A HREF="#DOC.2.4.76">_eyePointStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::Vec3&gt; EyePointStack EyePointStack <B><A HREF="#DOC.2.3.76">_eyePointStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;CullViewState::CullingMode&gt; CullingModeStack CullingModeStack <B><A HREF="#DOC.2.4.77">_cullingModeStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;CullingMode&gt; CullingModeStack CullingModeStack <B><A HREF="#DOC.2.3.77">_cullingModeStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixList MatrixList <B><A HREF="#DOC.2.4.94">_reuseMatrixList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.3.86">ComputeNearFarMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; RenderLeafList RenderLeafList <B><A HREF="#DOC.2.4.97">_reuseRenderLeafList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixList MatrixList <B><A HREF="#DOC.2.3.96">_reuseMatrixList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; RenderLeafList RenderLeafList <B><A HREF="#DOC.2.3.99">_reuseRenderLeafList</A></B>
</DL></P>
</DL>
@@ -268,84 +272,130 @@ transparent bin in rendered in order from the furthest osg::Drawable
from the eye to the one nearest the eye. </BLOCKQUOTE>
<DL>
<A NAME=""></A>
<A NAME="DOC.2.3.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum </B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="NO_CULLING"></A>
<A NAME="DOC.2.3.1.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NO_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_LEFT_CULLING"></A>
<A NAME="DOC.2.3.1.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_LEFT_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_RIGHT_CULLING"></A>
<A NAME="DOC.2.3.1.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_RIGHT_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_BOTTOM_CULLING"></A>
<A NAME="DOC.2.3.1.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_BOTTOM_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_TOP_CULLING"></A>
<A NAME="DOC.2.3.1.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_TOP_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_NEAR_CULLING"></A>
<A NAME="DOC.2.3.1.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_NEAR_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRUSTUM_FAR_CULLING"></A>
<A NAME="DOC.2.3.1.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRUSTUM_FAR_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VIEW_FRUSTUM_CULLING"></A>
<A NAME="DOC.2.3.1.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VIEW_FRUSTUM_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SMALL_FEATURE_CULLING"></A>
<A NAME="DOC.2.3.1.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SMALL_FEATURE_CULLING</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ENABLE_ALL_CULLING"></A>
<A NAME="DOC.2.3.1.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ENABLE_ALL_CULLING</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="CullVisitor"></A>
<A NAME="DOC.2.4.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullVisitor()</B></TT>
<A NAME="DOC.2.3.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef unsigned int CullingMode CullVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~CullVisitor"></A>
<A NAME="DOC.2.4.2"></A>
<A NAME="DOC.2.3.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~CullVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.4.3"></A>
<A NAME="DOC.2.3.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="CullVisitor.html">CullVisitor</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.4.4"></A>
<A NAME="DOC.2.3.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.5"></A>
<A NAME="DOC.2.3.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.6"></A>
<A NAME="DOC.2.3.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.7"></A>
<A NAME="DOC.2.3.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Billboard&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.8"></A>
<A NAME="DOC.2.3.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LightSource&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.9"></A>
<A NAME="DOC.2.3.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Group&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.10"></A>
<A NAME="DOC.2.3.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Transform&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.11"></A>
<A NAME="DOC.2.3.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Projection&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.12"></A>
<A NAME="DOC.2.3.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Switch&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.13"></A>
<A NAME="DOC.2.3.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.14"></A>
<A NAME="DOC.2.3.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::EarthSky&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.4.15"></A>
<A NAME="DOC.2.3.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Impostor&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setEarthSky"></A>
<A NAME="DOC.2.4.16"></A>
<A NAME="DOC.2.3.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setEarthSky(const osg::EarthSky* earthSky)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getEarthSky"></A>
<A NAME="DOC.2.4.17"></A>
<A NAME="DOC.2.3.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::EarthSky* getEarthSky() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLODBias"></A>
<A NAME="DOC.2.4.18"></A>
<A NAME="DOC.2.3.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLODBias(const float bias)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLODBias"></A>
<A NAME="DOC.2.4.19"></A>
<A NAME="DOC.2.3.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const float getLODBias() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setImpostorsActive"></A>
<A NAME="DOC.2.4.20"></A>
<A NAME="DOC.2.3.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setImpostorsActive(const bool active)</B></TT>
<DD>Switch the creation of Impostors on or off.
Setting active to false forces the CullVisitor to use the Impostor
@@ -354,97 +404,97 @@ CullVisitor to create the appropriate pre-rendering stages which
render to the ImpostorSprite's texture.
<DL><DT><DD></DL><P>
<A NAME="getImpostorsActive"></A>
<A NAME="DOC.2.4.21"></A>
<A NAME="DOC.2.3.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const bool getImpostorsActive() const </B></TT>
<DD>Get whether impostors are active or not.
<DL><DT><DD></DL><P>
<A NAME="setImpostorPixelErrorThreshold"></A>
<A NAME="DOC.2.4.22"></A>
<A NAME="DOC.2.3.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setImpostorPixelErrorThreshold(const float numPixels)</B></TT>
<DD>Set the impostor error threshold.
Used in calculation of whether impostors remain valid.
<DL><DT><DD></DL><P>
<A NAME="getImpostorPixelErrorThreshold"></A>
<A NAME="DOC.2.4.23"></A>
<A NAME="DOC.2.3.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const float getImpostorPixelErrorThreshold() const </B></TT>
<DD>Get the impostor error threshold
<DL><DT><DD></DL><P>
<A NAME="setDepthSortImpostorSprites"></A>
<A NAME="DOC.2.4.24"></A>
<A NAME="DOC.2.3.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDepthSortImpostorSprites(const bool doDepthSort)</B></TT>
<DD>Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering
<DL><DT><DD></DL><P>
<A NAME="setDepthSortImpostorSprites"></A>
<A NAME="DOC.2.4.25"></A>
<A NAME="DOC.2.3.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const bool setDepthSortImpostorSprites() const </B></TT>
<DD>Get whether ImpsotorSprite's are depth sorted bin for rendering
<DL><DT><DD></DL><P>
<A NAME="setNumberOfFrameToKeepImpostorSprites"></A>
<A NAME="DOC.2.4.26"></A>
<A NAME="DOC.2.3.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNumberOfFrameToKeepImpostorSprites(const int numFrames)</B></TT>
<DD>Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond,
before being recycled
<DL><DT><DD></DL><P>
<A NAME="getNumberOfFrameToKeepImpostorSprites"></A>
<A NAME="DOC.2.4.27"></A>
<A NAME="DOC.2.3.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const int getNumberOfFrameToKeepImpostorSprites() const </B></TT>
<DD>Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond,
before being recycled
<DL><DT><DD></DL><P>
<A NAME="TransparencySortMode"></A>
<A NAME="DOC.2.4.28"></A>
<A NAME="DOC.2.3.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum TransparencySortMode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="LOOK_VECTOR_DISTANCE"></A>
<A NAME="DOC.2.4.28.1"></A>
<A NAME="DOC.2.3.29.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LOOK_VECTOR_DISTANCE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OBJECT_EYE_POINT_DISTANCE"></A>
<A NAME="DOC.2.4.28.2"></A>
<A NAME="DOC.2.3.29.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OBJECT_EYE_POINT_DISTANCE</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setTransparencySortMode"></A>
<A NAME="DOC.2.4.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTransparencySortMode(<!1><A HREF="CullVisitor.html#DOC.2.4.28">TransparencySortMode</A> tsm)</B></TT>
<A NAME="DOC.2.3.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTransparencySortMode(<!1><A HREF="CullVisitor.html#DOC.2.3.29">TransparencySortMode</A> tsm)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCullingMode"></A>
<A NAME="DOC.2.4.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullingMode(CullViewState::CullingMode mode)</B></TT>
<A NAME="DOC.2.3.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullingMode(CullingMode mode)</B></TT>
<DD>Sets the current CullingMode
<DL><DT><DD></DL><P>
<A NAME="getCullingMode"></A>
<A NAME="DOC.2.4.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>CullViewState::CullingMode getCullingMode() const </B></TT>
<A NAME="DOC.2.3.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>CullingMode getCullingMode() const </B></TT>
<DD>Returns the current CullingMode
<DL><DT><DD></DL><P>
<A NAME="pushViewport"></A>
<A NAME="DOC.2.4.32"></A>
<A NAME="DOC.2.3.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void pushViewport(osg::Viewport* viewport)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popViewport"></A>
<A NAME="DOC.2.4.33"></A>
<A NAME="DOC.2.3.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void popViewport()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushProjectionMatrix"></A>
<A NAME="DOC.2.4.34"></A>
<A NAME="DOC.2.3.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void pushProjectionMatrix(osg::Matrix* matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popProjectionMatrix"></A>
<A NAME="DOC.2.4.35"></A>
<A NAME="DOC.2.3.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void popProjectionMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushModelViewMatrix"></A>
<A NAME="DOC.2.4.36"></A>
<A NAME="DOC.2.3.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void pushModelViewMatrix(osg::Matrix* matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popModelViewMatrix"></A>
<A NAME="DOC.2.4.37"></A>
<A NAME="DOC.2.3.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void popModelViewMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushStateSet"></A>
<A NAME="DOC.2.4.38"></A>
<A NAME="DOC.2.3.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushStateSet(const osg::StateSet* ss)</B></TT>
<DD>Push state set on the current state group.
If the state exists in a child state group of the current
@@ -454,261 +504,279 @@ it to the current state group then move the current state
group pointer to the new state group.
<DL><DT><DD></DL><P>
<A NAME="popStateSet"></A>
<A NAME="DOC.2.4.39"></A>
<A NAME="DOC.2.3.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popStateSet()</B></TT>
<DD>Pop the top state set and hence associated state group.
Move the current state group to the parent of the popped
state group.
<DL><DT><DD></DL><P>
<A NAME="setRenderGraph"></A>
<A NAME="DOC.2.4.40"></A>
<A NAME="DOC.2.3.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRenderGraph(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderGraph"></A>
<A NAME="DOC.2.4.41"></A>
<A NAME="DOC.2.3.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderGraph.html">RenderGraph</A>* getRenderGraph()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRenderStage"></A>
<A NAME="DOC.2.4.42"></A>
<A NAME="DOC.2.3.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRenderStage(<!1><A HREF="RenderStage.html">RenderStage</A>* rg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderStage"></A>
<A NAME="DOC.2.4.43"></A>
<A NAME="DOC.2.3.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStage.html">RenderStage</A>* getRenderStage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCalculatedNearPlane"></A>
<A NAME="DOC.2.4.44"></A>
<A NAME="DOC.2.3.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const float getCalculatedNearPlane() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCalculatedFarPlane"></A>
<A NAME="DOC.2.4.45"></A>
<A NAME="DOC.2.3.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const float getCalculatedFarPlane() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getEyeLocal"></A>
<A NAME="DOC.2.3.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::Vec3&amp; getEyeLocal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="CullVisitor"></A>
<A NAME="DOC.2.4.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullVisitor(const <!1><A HREF="CullVisitor.html#DOC.2.4.46">CullVisitor</A>&amp;)</B></TT>
<A NAME="DOC.2.3.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullVisitor(const <!1><A HREF="CullVisitor.html#DOC.2.3.48">CullVisitor</A>&amp;)</B></TT>
<DD>prevent unwanted copy construction
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.4.47"></A>
<A NAME="DOC.2.3.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html">CullVisitor</A>&amp; operator = (const <!1><A HREF="CullVisitor.html">CullVisitor</A>&amp;)</B></TT>
<DD>prevent unwanted copy operator
<DL><DT><DD></DL><P>
<A NAME="handle_cull_callbacks_and_traverse"></A>
<A NAME="DOC.2.4.48"></A>
<A NAME="DOC.2.3.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_traverse(osg::Node&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="handle_cull_callbacks_and_accept"></A>
<A NAME="DOC.2.4.49"></A>
<A NAME="DOC.2.3.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_accept(osg::Node&amp; node, osg::Node* acceptNode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCurrentMatrix"></A>
<A NAME="DOC.2.4.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline osg::Matrix* getCurrentMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getEyeLocal"></A>
<A NAME="DOC.2.4.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::Vec3&amp; getEyeLocal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getUpLocal"></A>
<A NAME="DOC.2.4.52"></A>
<A NAME="DOC.2.3.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::Vec3 getUpLocal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLookVectorLocal"></A>
<A NAME="DOC.2.4.53"></A>
<A NAME="DOC.2.3.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::Vec3 getLookVectorLocal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCulled"></A>
<A NAME="DOC.2.4.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isCulled(const osg::BoundingSphere&amp; sp, CullViewState::CullingMode&amp; mode) const </B></TT>
<A NAME="DOC.2.3.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isCulled(const osg::BoundingSphere&amp; sp, CullingMode&amp; mode) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCulled"></A>
<A NAME="DOC.2.4.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const bool isCulled(const osg::BoundingBox&amp; bb, CullViewState::CullingMode mode) const </B></TT>
<A NAME="DOC.2.3.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const bool isCulled(const osg::BoundingBox&amp; bb, CullingMode mode) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="updateCalculatedNearFar"></A>
<A NAME="DOC.2.4.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::BoundingBox&amp; bb)</B></TT>
<A NAME="DOC.2.3.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::Matrix&amp; matrix, const osg::Drawable&amp; drawable)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="updateCalculatedNearFar"></A>
<A NAME="DOC.2.4.57"></A>
<A NAME="DOC.2.3.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::Vec3&amp; pos)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addDrawable"></A>
<A NAME="DOC.2.4.58"></A>
<A NAME="DOC.2.3.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix)</B></TT>
<DD>Add a drawable to current render graph
<DL><DT><DD></DL><P>
<A NAME="addDrawableAndDepth"></A>
<A NAME="DOC.2.4.59"></A>
<A NAME="DOC.2.3.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)</B></TT>
<DD>Add a drawable and depth to current render graph
<DL><DT><DD></DL><P>
<A NAME="addLight"></A>
<A NAME="DOC.2.4.60"></A>
<A NAME="DOC.2.3.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addLight(osg::Light* light, osg::Matrix* matrix)</B></TT>
<DD>Add a light to current render graph
<DL><DT><DD></DL><P>
<A NAME="createImpostorSprite"></A>
<A NAME="DOC.2.4.61"></A>
<A NAME="DOC.2.3.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ImpostorSprite* createImpostorSprite(osg::Impostor&amp; node)</B></TT>
<DD>create an impostor sprite by setting up a pre-rendering stage
to generate the impostor texture.
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.4.62"></A>
<A NAME="DOC.2.3.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Viewport* getViewport()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getModelViewMatrix"></A>
<A NAME="DOC.2.4.63"></A>
<A NAME="DOC.2.3.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix&amp; getModelViewMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getProjectionMatrix"></A>
<A NAME="DOC.2.4.64"></A>
<A NAME="DOC.2.3.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix&amp; getProjectionMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getWindowMatrix"></A>
<A NAME="DOC.2.4.65"></A>
<A NAME="DOC.2.3.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Matrix getWindowMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMVPW"></A>
<A NAME="DOC.2.4.66"></A>
<A NAME="DOC.2.3.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Matrix&amp; getMVPW()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushClippingVolume"></A>
<A NAME="DOC.2.4.67"></A>
<A NAME="DOC.2.3.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void pushClippingVolume()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popClippingVolume"></A>
<A NAME="DOC.2.4.68"></A>
<A NAME="DOC.2.3.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void popClippingVolume()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projectionStack"></A>
<A NAME="DOC.2.4.69"></A>
<A NAME="DOC.2.3.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixStack MatrixStack _projectionStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_PW_Stack"></A>
<A NAME="DOC.2.4.70"></A>
<A NAME="DOC.2.3.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MatrixStack _PW_Stack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projectionClippingVolumeStack"></A>
<A NAME="DOC.2.4.71"></A>
<A NAME="DOC.2.3.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ClippingVolumeStack _projectionClippingVolumeStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modelviewStack"></A>
<A NAME="DOC.2.4.72"></A>
<A NAME="DOC.2.3.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MatrixStack _modelviewStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_MVPW_Stack"></A>
<A NAME="DOC.2.4.73"></A>
<A NAME="DOC.2.3.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MatrixStack _MVPW_Stack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modelviewClippingVolumeStack"></A>
<A NAME="DOC.2.4.74"></A>
<A NAME="DOC.2.3.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ClippingVolumeStack _modelviewClippingVolumeStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_viewportStack"></A>
<A NAME="DOC.2.4.75"></A>
<A NAME="DOC.2.3.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::ref_ptr&lt;osg::Viewport&gt; &gt; ViewportStack ViewportStack _viewportStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_eyePointStack"></A>
<A NAME="DOC.2.4.76"></A>
<A NAME="DOC.2.3.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::Vec3&gt; EyePointStack EyePointStack _eyePointStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullingModeStack"></A>
<A NAME="DOC.2.4.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;CullViewState::CullingMode&gt; CullingModeStack CullingModeStack _cullingModeStack</B></TT>
<A NAME="DOC.2.3.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;CullingMode&gt; CullingModeStack CullingModeStack _cullingModeStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bbCornerNear"></A>
<A NAME="DOC.2.4.78"></A>
<A NAME="DOC.2.3.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _bbCornerNear</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bbCornerFar"></A>
<A NAME="DOC.2.4.79"></A>
<A NAME="DOC.2.3.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _bbCornerFar</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_identity"></A>
<A NAME="DOC.2.4.80"></A>
<A NAME="DOC.2.3.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix _identity</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rootRenderGraph"></A>
<A NAME="DOC.2.4.81"></A>
<A NAME="DOC.2.3.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">RenderGraph</A>&gt; _rootRenderGraph</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_currentRenderGraph"></A>
<A NAME="DOC.2.4.82"></A>
<A NAME="DOC.2.3.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderGraph.html">RenderGraph</A>* _currentRenderGraph</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rootRenderStage"></A>
<A NAME="DOC.2.4.83"></A>
<A NAME="DOC.2.3.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; _rootRenderStage</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_currentRenderBin"></A>
<A NAME="DOC.2.4.84"></A>
<A NAME="DOC.2.3.84"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* _currentRenderBin</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_LODBias"></A>
<A NAME="DOC.2.4.85"></A>
<A NAME="DOC.2.3.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _LODBias</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_calculated_znear"></A>
<A NAME="DOC.2.4.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _calculated_znear</B></TT>
<A NAME="ComputeNearFarMode"></A>
<A NAME="DOC.2.3.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum ComputeNearFarMode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="DO_NOT_COMPUTE_NEAR_FAR"></A>
<A NAME="DOC.2.3.86.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DO_NOT_COMPUTE_NEAR_FAR</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_calculated_zfar"></A>
<A NAME="DOC.2.4.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _calculated_zfar</B></TT>
<A NAME="COMPUTE_NEAR_FAR_USING_BOUNDING_VOLUMES"></A>
<A NAME="DOC.2.3.86.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMPUTE_NEAR_FAR_USING_BOUNDING_VOLUMES</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COMPUTE_NEAR_FAR_USING_PRIMITIVES"></A>
<A NAME="DOC.2.3.86.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMPUTE_NEAR_FAR_USING_PRIMITIVES</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="_computeNearFar"></A>
<A NAME="DOC.2.3.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.3.86">ComputeNearFarMode</A> _computeNearFar</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_computed_znear"></A>
<A NAME="DOC.2.3.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _computed_znear</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_computed_zfar"></A>
<A NAME="DOC.2.3.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _computed_zfar</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_earthSky"></A>
<A NAME="DOC.2.4.88"></A>
<A NAME="DOC.2.3.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;const osg::EarthSky&gt; _earthSky</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_tsm"></A>
<A NAME="DOC.2.4.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.4.28">TransparencySortMode</A> _tsm</B></TT>
<A NAME="DOC.2.3.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.3.29">TransparencySortMode</A> _tsm</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_impostorActive"></A>
<A NAME="DOC.2.4.90"></A>
<A NAME="DOC.2.3.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _impostorActive</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_depthSortImpostorSprites"></A>
<A NAME="DOC.2.4.91"></A>
<A NAME="DOC.2.3.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _depthSortImpostorSprites</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_impostorPixelErrorThreshold"></A>
<A NAME="DOC.2.4.92"></A>
<A NAME="DOC.2.3.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _impostorPixelErrorThreshold</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_numFramesToKeepImpostorSprites"></A>
<A NAME="DOC.2.4.93"></A>
<A NAME="DOC.2.3.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _numFramesToKeepImpostorSprites</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_reuseMatrixList"></A>
<A NAME="DOC.2.4.94"></A>
<A NAME="DOC.2.3.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; osg::ref_ptr&lt;osg::Matrix&gt; &gt; MatrixList MatrixList _reuseMatrixList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_currentReuseMatrixIndex"></A>
<A NAME="DOC.2.4.95"></A>
<A NAME="DOC.2.3.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentReuseMatrixIndex</B></TT>
<DL><DT><DD></DL><P>
<A NAME="createOrReuseMatrix"></A>
<A NAME="DOC.2.4.96"></A>
<A NAME="DOC.2.3.98"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline osg::Matrix* createOrReuseMatrix(const osg::Matrix value)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_reuseRenderLeafList"></A>
<A NAME="DOC.2.4.97"></A>
<A NAME="DOC.2.3.99"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; RenderLeafList RenderLeafList _reuseRenderLeafList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_currentReuseRenderLeafIndex"></A>
<A NAME="DOC.2.4.98"></A>
<A NAME="DOC.2.3.100"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentReuseRenderLeafIndex</B></TT>
<DL><DT><DD></DL><P>
<A NAME="createOrReuseRenderLeaf"></A>
<A NAME="DOC.2.4.99"></A>
<A NAME="DOC.2.3.101"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_impostorSpriteManager"></A>
<A NAME="DOC.2.4.100"></A>
<A NAME="DOC.2.3.102"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::ImpostorSpriteManager&gt; _impostorSpriteManager</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,42 +22,42 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.5.1">DepthSortedBin</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.4.1">DepthSortedBin</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.5.2">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.4.2">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.5.3">clone</A></B>(const osg::CopyOp&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.4.3">clone</A></B>(const osg::CopyOp&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.5.4">isSameKindAs</A></B>(const osg::Object* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.4.4">isSameKindAs</A></B>(const osg::Object* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.5.5">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.4.5">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.5.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.6">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.5.7">sort_local</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.7">sort_local</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.5.8">draw_local</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.4.8">draw_local</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.5.10">setDrawOrder</A></B>(const <!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> drawOrder)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.4.10">setDrawOrder</A></B>(const <!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> drawOrder)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> <B><A HREF="#DOC.2.5.11">getDrawOrder</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> <B><A HREF="#DOC.2.4.11">getDrawOrder</A></B>() const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.5.9">DrawOrder</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.4.9">DrawOrder</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> <B><A HREF="#DOC.2.5.13">_drawOrder</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> <B><A HREF="#DOC.2.4.13">_drawOrder</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderLeafList <B><A HREF="#DOC.2.5.14">_renderLeafList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderLeafList <B><A HREF="#DOC.2.4.14">_renderLeafList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.5.12">~DepthSortedBin</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.4.12">~DepthSortedBin</A></B>()
</DL></P>
</DL>
@@ -112,69 +112,69 @@
<DL>
<A NAME="DepthSortedBin"></A>
<A NAME="DOC.2.5.1"></A>
<A NAME="DOC.2.4.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DepthSortedBin()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.5.2"></A>
<A NAME="DOC.2.4.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.5.3"></A>
<A NAME="DOC.2.4.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* clone(const osg::CopyOp&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.5.4"></A>
<A NAME="DOC.2.4.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const osg::Object* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.5.5"></A>
<A NAME="DOC.2.4.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.5.6"></A>
<A NAME="DOC.2.4.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="sort_local"></A>
<A NAME="DOC.2.5.7"></A>
<A NAME="DOC.2.4.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void sort_local()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw_local"></A>
<A NAME="DOC.2.5.8"></A>
<A NAME="DOC.2.4.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw_local(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DrawOrder"></A>
<A NAME="DOC.2.5.9"></A>
<A NAME="DOC.2.4.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum DrawOrder</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="FRONT_TO_BACK"></A>
<A NAME="DOC.2.5.9.1"></A>
<A NAME="DOC.2.4.9.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRONT_TO_BACK</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BACK_TO_FRONT"></A>
<A NAME="DOC.2.5.9.2"></A>
<A NAME="DOC.2.4.9.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BACK_TO_FRONT</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setDrawOrder"></A>
<A NAME="DOC.2.5.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDrawOrder(const <!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> drawOrder)</B></TT>
<A NAME="DOC.2.4.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDrawOrder(const <!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> drawOrder)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDrawOrder"></A>
<A NAME="DOC.2.5.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> getDrawOrder() const </B></TT>
<A NAME="DOC.2.4.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> getDrawOrder() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DepthSortedBin"></A>
<A NAME="DOC.2.5.12"></A>
<A NAME="DOC.2.4.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DepthSortedBin()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_drawOrder"></A>
<A NAME="DOC.2.5.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="DepthSortedBin.html#DOC.2.5.9">DrawOrder</A> _drawOrder</B></TT>
<A NAME="DOC.2.4.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="DepthSortedBin.html#DOC.2.4.9">DrawOrder</A> _drawOrder</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderLeafList"></A>
<A NAME="DOC.2.5.14"></A>
<A NAME="DOC.2.4.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>RenderLeafList _renderLeafList</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,38 +23,38 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.6.2">DisplayListVisitor</A></B>(Mode mode=<!1><A HREF="DisplayListVisitor.html#DOC.2.6.1.3">COMPILE_DISPLAY_LISTS</A>|<!1><A HREF="DisplayListVisitor.html#DOC.2.6.1.4">COMPILE_STATE_ATTRIBUTES</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.5.2">DisplayListVisitor</A></B>(Mode mode=<!1><A HREF="DisplayListVisitor.html#DOC.2.5.1.3">COMPILE_DISPLAY_LISTS</A>|<!1><A HREF="DisplayListVisitor.html#DOC.2.5.1.4">COMPILE_STATE_ATTRIBUTES</A>)
<DD><I>Construct a CompileGeoSetsVisior to traverse all child, with set specified display list mode.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.6.3">setMode</A></B>(Mode mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.5.3">setMode</A></B>(Mode mode)
<DD><I>Set the operational mode of how the visitor should set up osg::GeoSet's</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Mode <B><A HREF="#DOC.2.6.4">getMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Mode <B><A HREF="#DOC.2.5.4">getMode</A></B>() const
<DD><I>Get the operational mode</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.6.5">setState</A></B>(osg::State* state)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.5.5">setState</A></B>(osg::State* state)
<DD><I>Set the State to use during traversal.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::State* <B><A HREF="#DOC.2.6.6">getState</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::State* <B><A HREF="#DOC.2.5.6">getState</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.7">apply</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.5.7">apply</A></B>(osg::Node&amp; node)
<DD><I>Simply traverse using standard NodeVisitor traverse method</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.8">apply</A></B>(osg::Geode&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.5.8">apply</A></B>(osg::Geode&amp; node)
<DD><I>For each Geode visited set the display list usage according to the _displayListMode</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.6.1">ModeValues</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.5.1">ModeValues</A></B>
<DD><I>Operation modes of the</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Mode <B><A HREF="#DOC.2.6.9">_mode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>Mode <B><A HREF="#DOC.2.5.9">_mode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::State&gt; <B><A HREF="#DOC.2.6.10">_state</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::State&gt; <B><A HREF="#DOC.2.5.10">_state</A></B>
</DL></P>
</DL>
@@ -68,71 +68,71 @@ osg::StateAttribute's</BLOCKQUOTE>
<DL>
<A NAME="ModeValues"></A>
<A NAME="DOC.2.6.1"></A>
<A NAME="DOC.2.5.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum ModeValues</B></TT>
<DD>Operation modes of the
<DL><DT><DD></DL><P><DL>
<A NAME="SWITCH_ON_DISPLAY_LISTS"></A>
<A NAME="DOC.2.6.1.1"></A>
<A NAME="DOC.2.5.1.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SWITCH_ON_DISPLAY_LISTS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SWITCH_OFF_DISPLAY_LISTS"></A>
<A NAME="DOC.2.6.1.2"></A>
<A NAME="DOC.2.5.1.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SWITCH_OFF_DISPLAY_LISTS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COMPILE_DISPLAY_LISTS"></A>
<A NAME="DOC.2.6.1.3"></A>
<A NAME="DOC.2.5.1.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMPILE_DISPLAY_LISTS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COMPILE_STATE_ATTRIBUTES"></A>
<A NAME="DOC.2.6.1.4"></A>
<A NAME="DOC.2.5.1.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMPILE_STATE_ATTRIBUTES</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="DisplayListVisitor"></A>
<A NAME="DOC.2.6.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DisplayListVisitor(Mode mode=<!1><A HREF="DisplayListVisitor.html#DOC.2.6.1.3">COMPILE_DISPLAY_LISTS</A>|<!1><A HREF="DisplayListVisitor.html#DOC.2.6.1.4">COMPILE_STATE_ATTRIBUTES</A>)</B></TT>
<A NAME="DOC.2.5.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DisplayListVisitor(Mode mode=<!1><A HREF="DisplayListVisitor.html#DOC.2.5.1.3">COMPILE_DISPLAY_LISTS</A>|<!1><A HREF="DisplayListVisitor.html#DOC.2.5.1.4">COMPILE_STATE_ATTRIBUTES</A>)</B></TT>
<DD>Construct a CompileGeoSetsVisior to traverse all child,
with set specified display list mode. Default mode is to
gset->setUseDisplayList(true).
<DL><DT><DD></DL><P>
<A NAME="setMode"></A>
<A NAME="DOC.2.6.3"></A>
<A NAME="DOC.2.5.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMode(Mode mode)</B></TT>
<DD>Set the operational mode of how the visitor should set up osg::GeoSet's
<DL><DT><DD></DL><P>
<A NAME="getMode"></A>
<A NAME="DOC.2.6.4"></A>
<A NAME="DOC.2.5.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>Mode getMode() const </B></TT>
<DD>Get the operational mode
<DL><DT><DD></DL><P>
<A NAME="setState"></A>
<A NAME="DOC.2.6.5"></A>
<A NAME="DOC.2.5.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setState(osg::State* state)</B></TT>
<DD>Set the State to use during traversal.
<DL><DT><DD></DL><P>
<A NAME="getState"></A>
<A NAME="DOC.2.6.6"></A>
<A NAME="DOC.2.5.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::State* getState()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.6.7"></A>
<A NAME="DOC.2.5.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp; node)</B></TT>
<DD>Simply traverse using standard NodeVisitor traverse method
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.6.8"></A>
<A NAME="DOC.2.5.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; node)</B></TT>
<DD>For each Geode visited set the display list usage according to the
_displayListMode
<DL><DT><DD></DL><P>
<A NAME="_mode"></A>
<A NAME="DOC.2.6.9"></A>
<A NAME="DOC.2.5.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>Mode _mode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_state"></A>
<A NAME="DOC.2.6.10"></A>
<A NAME="DOC.2.5.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::State&gt; _state</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,27 +23,27 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.7.1">DisplayRequirementsVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.6.1">DisplayRequirementsVisitor</A></B>()
<DD><I>Default to traversing all children, and reqiresDoubleBuffer, requiresRGB and requiresDepthBuffer to true and with alpha and stencil off</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.7.2">setDisplaySettings</A></B>(osg::DisplaySettings* ds)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.6.2">setDisplaySettings</A></B>(osg::DisplaySettings* ds)
<DD><I>Set the DisplaySettings.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::DisplaySettings* <B><A HREF="#DOC.2.7.3">getDisplaySettings</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::DisplaySettings* <B><A HREF="#DOC.2.6.3">getDisplaySettings</A></B>() const
<DD><I>Get the DisplaySettings </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.4">applyStateSet</A></B>(osg::StateSet&amp; stateset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.4">applyStateSet</A></B>(osg::StateSet&amp; stateset)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.5">apply</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.5">apply</A></B>(osg::Node&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.6">apply</A></B>(osg::Geode&amp; geode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.6">apply</A></B>(osg::Geode&amp; geode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.7">apply</A></B>(osg::Impostor&amp; impostor)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.6.7">apply</A></B>(osg::Impostor&amp; impostor)
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.2.7.8">_ds</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.2.6.8">_ds</A></B>
</DL></P>
</DL>
@@ -58,40 +58,40 @@ src/osgGLUT/Viewer.cpp's Viewer::open() method for an example how to use it.</BL
<DL>
<A NAME="DisplayRequirementsVisitor"></A>
<A NAME="DOC.2.7.1"></A>
<A NAME="DOC.2.6.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DisplayRequirementsVisitor()</B></TT>
<DD>Default to traversing all children, and reqiresDoubleBuffer,
requiresRGB and requiresDepthBuffer to true and with
alpha and stencil off
<DL><DT><DD></DL><P>
<A NAME="setDisplaySettings"></A>
<A NAME="DOC.2.7.2"></A>
<A NAME="DOC.2.6.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setDisplaySettings(osg::DisplaySettings* ds)</B></TT>
<DD>Set the DisplaySettings.
<DL><DT><DD></DL><P>
<A NAME="getDisplaySettings"></A>
<A NAME="DOC.2.7.3"></A>
<A NAME="DOC.2.6.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::DisplaySettings* getDisplaySettings() const </B></TT>
<DD>Get the DisplaySettings
<DL><DT><DD></DL><P>
<A NAME="applyStateSet"></A>
<A NAME="DOC.2.7.4"></A>
<A NAME="DOC.2.6.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void applyStateSet(osg::StateSet&amp; stateset)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.7.5"></A>
<A NAME="DOC.2.6.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.7.6"></A>
<A NAME="DOC.2.6.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; geode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.7.7"></A>
<A NAME="DOC.2.6.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Impostor&amp; impostor)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_ds"></A>
<A NAME="DOC.2.7.8"></A>
<A NAME="DOC.2.6.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::DisplaySettings&gt; _ds</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,23 +22,23 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.8.1">DriveManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.7.1">DriveManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.8.2">~DriveManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.7.2">~DriveManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.3">setNode</A></B>(osg::Node*)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.3">setNode</A></B>(osg::Node*)
<DD><I>Attach a node to the manipulator.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.8.4">getNode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.7.4">getNode</A></B>() const
<DD><I>Return node if attached</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Move the camera to the default position.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.7.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Start/restart the manipulator</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.8.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.7.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>handle events, return true if handled, false otherwise</I>
</DL></P>
@@ -80,15 +80,15 @@
<DL>
<A NAME="DriveManipulator"></A>
<A NAME="DOC.2.8.1"></A>
<A NAME="DOC.2.7.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DriveManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~DriveManipulator"></A>
<A NAME="DOC.2.8.2"></A>
<A NAME="DOC.2.7.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~DriveManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNode"></A>
<A NAME="DOC.2.8.3"></A>
<A NAME="DOC.2.7.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setNode(osg::Node*)</B></TT>
<DD>Attach a node to the manipulator.
Automatically detaches previously attached node.
@@ -96,33 +96,33 @@ setNode(NULL) detaches previously nodes.
Is ignored by manipulators which do not require a reference model.
<DL><DT><DD></DL><P>
<A NAME="getNode"></A>
<A NAME="DOC.2.8.4"></A>
<A NAME="DOC.2.7.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const osg::Node* getNode() const </B></TT>
<DD>Return node if attached
<DL><DT><DD></DL><P>
<A NAME="home"></A>
<A NAME="DOC.2.8.5"></A>
<A NAME="DOC.2.7.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void home(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Move the camera to the default position.
May be ignored by manipulators if home functionality is not appropriate.
<DL><DT><DD></DL><P>
<A NAME="init"></A>
<A NAME="DOC.2.8.6"></A>
<A NAME="DOC.2.7.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void init(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Start/restart the manipulator
<DL><DT><DD></DL><P>
<A NAME="handle"></A>
<A NAME="DOC.2.8.7"></A>
<A NAME="DOC.2.7.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P><DL>
<A NAME="USE_MOUSE_Y_FOR_SPEED"></A>
<A NAME="DOC.2.8.18.1"></A>
<A NAME="DOC.2.7.18.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> USE_MOUSE_Y_FOR_SPEED</B></TT>
<DL><DT><DD></DL><P>
<A NAME="USE_MOUSE_BUTTONS_FOR_SPEED"></A>
<A NAME="DOC.2.8.18.2"></A>
<A NAME="DOC.2.7.18.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> USE_MOUSE_BUTTONS_FOR_SPEED</B></TT>
<DL><DT><DD></DL><P></DL>
</DL>

View File

@@ -23,48 +23,48 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.4.1">FlattenStaticTransformsVisitor</A></B>(bool ignoreDynamicTransforms=true)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.4.1">FlattenStaticTransformsVisitor</A></B>(bool ignoreDynamicTransforms=true)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.4.2">apply</A></B>(osg::Geode&amp; geode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.4.2">apply</A></B>(osg::Geode&amp; geode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.4.3">apply</A></B>(osg::Billboard&amp; billboard)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.4.3">apply</A></B>(osg::Billboard&amp; billboard)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.4.4">apply</A></B>(osg::LOD&amp; lod)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.4.4">apply</A></B>(osg::LOD&amp; lod)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.4.5">apply</A></B>(osg::Transform&amp; transform)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.4.5">apply</A></B>(osg::Transform&amp; transform)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.4.6">removeTransforms</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4.6">removeTransforms</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.4.13">_ignoreDynamicTransforms</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.4.13">_ignoreDynamicTransforms</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.16.4.14">_matrixStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MatrixStack <B><A HREF="#DOC.2.15.4.14">_matrixStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>TransformStack <B><A HREF="#DOC.2.16.4.15">_transformStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>TransformStack <B><A HREF="#DOC.2.15.4.15">_transformStack</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>TransformMap <B><A HREF="#DOC.2.16.4.16">_transformMap</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>TransformMap <B><A HREF="#DOC.2.15.4.16">_transformMap</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ObjectMap <B><A HREF="#DOC.2.16.4.17">_objectMap</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ObjectMap <B><A HREF="#DOC.2.15.4.17">_objectMap</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::Object*,<!1><A HREF="FlattenStaticTransformsVisitor.html#DOC.2.16.4.8">ObjectStruct</A>&gt; ObjectMap void <B><A HREF="#DOC.2.16.4.9">disableObject</A></B>(osg::Object* object)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::Object*,<!1><A HREF="FlattenStaticTransformsVisitor.html#DOC.2.15.4.8">ObjectStruct</A>&gt; ObjectMap void <B><A HREF="#DOC.2.15.4.9">disableObject</A></B>(osg::Object* object)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.4.10">disableObject</A></B>(ObjectMap::iterator itr)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4.10">disableObject</A></B>(ObjectMap::iterator itr)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.4.11">disableTransform</A></B>(osg::Transform* transform)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4.11">disableTransform</A></B>(osg::Transform* transform)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.4.12">doTransform</A></B>(osg::Object* obj, osg::Matrix&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4.12">doTransform</A></B>(osg::Object* obj, osg::Matrix&amp; matrix)
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::Matrix&gt; MatrixStackstruct <B><A HREF="#DOC.2.16.4.7">TransformStruct</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::Matrix&gt; MatrixStackstruct <B><A HREF="#DOC.2.15.4.7">TransformStruct</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.16.4.8">ObjectStruct</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.15.4.8">ObjectStruct</A></B>
</DL></P>
</DL>
@@ -78,119 +78,119 @@ now redundent transforms</BLOCKQUOTE>
<DL>
<A NAME="FlattenStaticTransformsVisitor"></A>
<A NAME="DOC.2.16.4.1"></A>
<A NAME="DOC.2.15.4.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.4.2"></A>
<A NAME="DOC.2.15.4.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; geode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.4.3"></A>
<A NAME="DOC.2.15.4.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Billboard&amp; billboard)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.4.4"></A>
<A NAME="DOC.2.15.4.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD&amp; lod)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.4.5"></A>
<A NAME="DOC.2.15.4.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Transform&amp; transform)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeTransforms"></A>
<A NAME="DOC.2.16.4.6"></A>
<A NAME="DOC.2.15.4.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeTransforms()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TransformStruct"></A>
<A NAME="DOC.2.16.4.7"></A>
<A NAME="DOC.2.15.4.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::Matrix&gt; MatrixStackstruct TransformStruct</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="TransformStruct"></A>
<A NAME="DOC.2.16.4.7.1"></A>
<A NAME="DOC.2.15.4.7.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set&lt;osg::Object*&gt; ObjectSet TransformStruct()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="add"></A>
<A NAME="DOC.2.16.4.7.2"></A>
<A NAME="DOC.2.15.4.7.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void add(osg::Object* obj)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_canBeApplied"></A>
<A NAME="DOC.2.16.4.7.3"></A>
<A NAME="DOC.2.15.4.7.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _canBeApplied</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_objectSet"></A>
<A NAME="DOC.2.16.4.7.4"></A>
<A NAME="DOC.2.15.4.7.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ObjectSet _objectSet</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="ObjectStruct"></A>
<A NAME="DOC.2.16.4.8"></A>
<A NAME="DOC.2.15.4.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct ObjectStruct</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="ObjectStruct"></A>
<A NAME="DOC.2.16.4.8.1"></A>
<A NAME="DOC.2.15.4.8.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set&lt;osg::Transform*&gt; TransformSet ObjectStruct()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="add"></A>
<A NAME="DOC.2.16.4.8.2"></A>
<A NAME="DOC.2.15.4.8.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void add(TransformStack&amp; transforms, osg::Matrix&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_canBeApplied"></A>
<A NAME="DOC.2.16.4.8.3"></A>
<A NAME="DOC.2.15.4.8.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _canBeApplied</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrixSet"></A>
<A NAME="DOC.2.16.4.8.4"></A>
<A NAME="DOC.2.15.4.8.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _matrixSet</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_moreThanOneMatrixRequired"></A>
<A NAME="DOC.2.16.4.8.5"></A>
<A NAME="DOC.2.15.4.8.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _moreThanOneMatrixRequired</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.16.4.8.6"></A>
<A NAME="DOC.2.15.4.8.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix _matrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_transformSet"></A>
<A NAME="DOC.2.16.4.8.7"></A>
<A NAME="DOC.2.15.4.8.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>TransformSet _transformSet</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="disableObject"></A>
<A NAME="DOC.2.16.4.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt;osg::Object*,<!1><A HREF="FlattenStaticTransformsVisitor.html#DOC.2.16.4.8">ObjectStruct</A>&gt; ObjectMap void disableObject(osg::Object* object)</B></TT>
<A NAME="DOC.2.15.4.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt;osg::Object*,<!1><A HREF="FlattenStaticTransformsVisitor.html#DOC.2.15.4.8">ObjectStruct</A>&gt; ObjectMap void disableObject(osg::Object* object)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="disableObject"></A>
<A NAME="DOC.2.16.4.10"></A>
<A NAME="DOC.2.15.4.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableObject(ObjectMap::iterator itr)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="disableTransform"></A>
<A NAME="DOC.2.16.4.11"></A>
<A NAME="DOC.2.15.4.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableTransform(osg::Transform* transform)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="doTransform"></A>
<A NAME="DOC.2.16.4.12"></A>
<A NAME="DOC.2.15.4.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void doTransform(osg::Object* obj, osg::Matrix&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_ignoreDynamicTransforms"></A>
<A NAME="DOC.2.16.4.13"></A>
<A NAME="DOC.2.15.4.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _ignoreDynamicTransforms</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrixStack"></A>
<A NAME="DOC.2.16.4.14"></A>
<A NAME="DOC.2.15.4.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MatrixStack _matrixStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_transformStack"></A>
<A NAME="DOC.2.16.4.15"></A>
<A NAME="DOC.2.15.4.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>TransformStack _transformStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_transformMap"></A>
<A NAME="DOC.2.16.4.16"></A>
<A NAME="DOC.2.15.4.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>TransformMap _transformMap</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_objectMap"></A>
<A NAME="DOC.2.16.4.17"></A>
<A NAME="DOC.2.15.4.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ObjectMap _objectMap</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.9.1">FlightManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.8.1">FlightManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.9.2">~FlightManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.8.2">~FlightManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.3">setNode</A></B>(osg::Node*)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.3">setNode</A></B>(osg::Node*)
<DD><I>Attach a node to the manipulator.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.9.4">getNode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.8.4">getNode</A></B>() const
<DD><I>Return node if attached</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Move the camera to the default position.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.8.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Start/restart the manipulator</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.9.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.8.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>handle events, return true if handled, false otherwise</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.9.9">setYawControlMode</A></B>(<!1><A HREF="FlightManipulator.html#DOC.2.9.8">YawControlMode</A> ycm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.8.9">setYawControlMode</A></B>(<!1><A HREF="FlightManipulator.html#DOC.2.8.8">YawControlMode</A> ycm)
<DD><I>Set the yaw control between no yaw and yawing when banked</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.9.8">YawControlMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.8.8">YawControlMode</A></B>
</DL></P>
</DL>
@@ -88,15 +88,15 @@
<DL>
<A NAME="FlightManipulator"></A>
<A NAME="DOC.2.9.1"></A>
<A NAME="DOC.2.8.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FlightManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~FlightManipulator"></A>
<A NAME="DOC.2.9.2"></A>
<A NAME="DOC.2.8.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~FlightManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNode"></A>
<A NAME="DOC.2.9.3"></A>
<A NAME="DOC.2.8.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setNode(osg::Node*)</B></TT>
<DD>Attach a node to the manipulator.
Automatically detaches previously attached node.
@@ -104,43 +104,43 @@ setNode(NULL) detaches previously nodes.
Is ignored by manipulators which do not require a reference model.
<DL><DT><DD></DL><P>
<A NAME="getNode"></A>
<A NAME="DOC.2.9.4"></A>
<A NAME="DOC.2.8.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const osg::Node* getNode() const </B></TT>
<DD>Return node if attached
<DL><DT><DD></DL><P>
<A NAME="home"></A>
<A NAME="DOC.2.9.5"></A>
<A NAME="DOC.2.8.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void home(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Move the camera to the default position.
May be ignored by manipulators if home functionality is not appropriate.
<DL><DT><DD></DL><P>
<A NAME="init"></A>
<A NAME="DOC.2.9.6"></A>
<A NAME="DOC.2.8.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void init(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Start/restart the manipulator
<DL><DT><DD></DL><P>
<A NAME="handle"></A>
<A NAME="DOC.2.9.7"></A>
<A NAME="DOC.2.8.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P>
<A NAME="YawControlMode"></A>
<A NAME="DOC.2.9.8"></A>
<A NAME="DOC.2.8.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum YawControlMode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="YAW_AUTOMATICALLY_WHEN_BANKED"></A>
<A NAME="DOC.2.9.8.1"></A>
<A NAME="DOC.2.8.8.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> YAW_AUTOMATICALLY_WHEN_BANKED</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NO_AUTOMATIC_YAW"></A>
<A NAME="DOC.2.9.8.2"></A>
<A NAME="DOC.2.8.8.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NO_AUTOMATIC_YAW</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setYawControlMode"></A>
<A NAME="DOC.2.9.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setYawControlMode(<!1><A HREF="FlightManipulator.html#DOC.2.9.8">YawControlMode</A> ycm)</B></TT>
<A NAME="DOC.2.8.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setYawControlMode(<!1><A HREF="FlightManipulator.html#DOC.2.8.8">YawControlMode</A> ycm)</B></TT>
<DD>Set the yaw control between no yaw and yawing when banked
<DL><DT><DD></DL><P></DL>

View File

@@ -13,11 +13,11 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.10.1">requestRedraw</A></B>() = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.1">requestRedraw</A></B>() = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.10.2">requestContinuousUpdate</A></B>(bool needed=true) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.2">requestContinuousUpdate</A></B>(bool needed=true) = 0
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.10.3">requestWarpPointer</A></B>(int x, int y) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.9.3">requestWarpPointer</A></B>(int x, int y) = 0
</DL></P>
</DL>
@@ -56,15 +56,15 @@ neutral mouse position is required, i.e when mimicking a aircrafts joystick.</BL
<DL>
<A NAME="requestRedraw"></A>
<A NAME="DOC.2.10.1"></A>
<A NAME="DOC.2.9.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void requestRedraw() = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="requestContinuousUpdate"></A>
<A NAME="DOC.2.10.2"></A>
<A NAME="DOC.2.9.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void requestContinuousUpdate(bool needed=true) = 0</B></TT>
<DL><DT><DD></DL><P>
<A NAME="requestWarpPointer"></A>
<A NAME="DOC.2.10.3"></A>
<A NAME="DOC.2.9.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void requestWarpPointer(int x, int y) = 0</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,52 +23,52 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.11.1">GUIEventAdapter</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.10.1">GUIEventAdapter</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="GUIEventAdapter.html#DOC.2.11.3">EventType</A> <B><A HREF="#DOC.2.11.4">getEventType</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="GUIEventAdapter.html#DOC.2.10.3">EventType</A> <B><A HREF="#DOC.2.10.4">getEventType</A></B>() const = 0
<DD><I>Get the EventType of the GUI event</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.5">getKey</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.5">getKey</A></B>() const = 0
<DD><I>key pressed, return -1 if inappropriate for this event.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.6">getButton</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.6">getButton</A></B>() const = 0
<DD><I>button pressed/released, return -1 if inappropriate for this event</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.7">getXmin</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.7">getXmin</A></B>() const = 0
<DD><I>window minimum x.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.8">getXmax</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.8">getXmax</A></B>() const = 0
<DD><I>window maximum x.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.9">getYmin</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.9">getYmin</A></B>() const = 0
<DD><I>window minimum y.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.10">getYmax</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.10">getYmax</A></B>() const = 0
<DD><I>window maximum y.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.11">getX</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.11">getX</A></B>() const = 0
<DD><I>current mouse x position</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.11.12">getY</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual int <B><A HREF="#DOC.2.10.12">getY</A></B>() const = 0
<DD><I>current mouse y position</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.11.13">getButtonMask</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual unsigned int <B><A HREF="#DOC.2.10.13">getButtonMask</A></B>() const = 0
<DD><I>current mouse button state </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual double <B><A HREF="#DOC.2.11.14">time</A></B>() const = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual double <B><A HREF="#DOC.2.10.14">time</A></B>() const = 0
<DD><I>time in seconds of event.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.11.2">MouseButtonMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.10.2">MouseButtonMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.11.3">EventType</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.10.3">EventType</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.11.15">~GUIEventAdapter</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.10.15">~GUIEventAdapter</A></B>()
<DD><I>Force users to create on heap, so that multiple referencing is safe</I>
</DL></P>
@@ -86,122 +86,122 @@ Toolkit see osgGLUT::GLUTEventAdapter.</BLOCKQUOTE>
<DL>
<A NAME="GUIEventAdapter"></A>
<A NAME="DOC.2.11.1"></A>
<A NAME="DOC.2.10.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> GUIEventAdapter()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="MouseButtonMask"></A>
<A NAME="DOC.2.11.2"></A>
<A NAME="DOC.2.10.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum MouseButtonMask</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="LEFT_MOUSE_BUTTON"></A>
<A NAME="DOC.2.11.2.1"></A>
<A NAME="DOC.2.10.2.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> LEFT_MOUSE_BUTTON</B></TT>
<DL><DT><DD></DL><P>
<A NAME="MIDDLE_MOUSE_BUTTON"></A>
<A NAME="DOC.2.11.2.2"></A>
<A NAME="DOC.2.10.2.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MIDDLE_MOUSE_BUTTON</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RIGHT_MOUSE_BUTTON"></A>
<A NAME="DOC.2.11.2.3"></A>
<A NAME="DOC.2.10.2.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RIGHT_MOUSE_BUTTON</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="EventType"></A>
<A NAME="DOC.2.11.3"></A>
<A NAME="DOC.2.10.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum EventType</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="PUSH"></A>
<A NAME="DOC.2.11.3.1"></A>
<A NAME="DOC.2.10.3.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> PUSH</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RELEASE"></A>
<A NAME="DOC.2.11.3.2"></A>
<A NAME="DOC.2.10.3.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RELEASE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="DRAG"></A>
<A NAME="DOC.2.11.3.3"></A>
<A NAME="DOC.2.10.3.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> DRAG</B></TT>
<DL><DT><DD></DL><P>
<A NAME="MOVE"></A>
<A NAME="DOC.2.11.3.4"></A>
<A NAME="DOC.2.10.3.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> MOVE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="KEYBOARD"></A>
<A NAME="DOC.2.11.3.5"></A>
<A NAME="DOC.2.10.3.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> KEYBOARD</B></TT>
<DL><DT><DD></DL><P>
<A NAME="FRAME"></A>
<A NAME="DOC.2.11.3.6"></A>
<A NAME="DOC.2.10.3.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FRAME</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RESIZE"></A>
<A NAME="DOC.2.11.3.7"></A>
<A NAME="DOC.2.10.3.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RESIZE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NONE"></A>
<A NAME="DOC.2.11.3.8"></A>
<A NAME="DOC.2.10.3.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NONE</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="getEventType"></A>
<A NAME="DOC.2.11.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="GUIEventAdapter.html#DOC.2.11.3">EventType</A> getEventType() const = 0</B></TT>
<A NAME="DOC.2.10.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="GUIEventAdapter.html#DOC.2.10.3">EventType</A> getEventType() const = 0</B></TT>
<DD>Get the EventType of the GUI event
<DL><DT><DD></DL><P>
<A NAME="getKey"></A>
<A NAME="DOC.2.11.5"></A>
<A NAME="DOC.2.10.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getKey() const = 0</B></TT>
<DD>key pressed, return -1 if inappropriate for this event.
<DL><DT><DD></DL><P>
<A NAME="getButton"></A>
<A NAME="DOC.2.11.6"></A>
<A NAME="DOC.2.10.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getButton() const = 0</B></TT>
<DD>button pressed/released, return -1 if inappropriate for this event
<DL><DT><DD></DL><P>
<A NAME="getXmin"></A>
<A NAME="DOC.2.11.7"></A>
<A NAME="DOC.2.10.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getXmin() const = 0</B></TT>
<DD>window minimum x.
<DL><DT><DD></DL><P>
<A NAME="getXmax"></A>
<A NAME="DOC.2.11.8"></A>
<A NAME="DOC.2.10.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getXmax() const = 0</B></TT>
<DD>window maximum x.
<DL><DT><DD></DL><P>
<A NAME="getYmin"></A>
<A NAME="DOC.2.11.9"></A>
<A NAME="DOC.2.10.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getYmin() const = 0</B></TT>
<DD>window minimum y.
<DL><DT><DD></DL><P>
<A NAME="getYmax"></A>
<A NAME="DOC.2.11.10"></A>
<A NAME="DOC.2.10.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getYmax() const = 0</B></TT>
<DD>window maximum y.
<DL><DT><DD></DL><P>
<A NAME="getX"></A>
<A NAME="DOC.2.11.11"></A>
<A NAME="DOC.2.10.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getX() const = 0</B></TT>
<DD>current mouse x position
<DL><DT><DD></DL><P>
<A NAME="getY"></A>
<A NAME="DOC.2.11.12"></A>
<A NAME="DOC.2.10.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual int getY() const = 0</B></TT>
<DD>current mouse y position
<DL><DT><DD></DL><P>
<A NAME="getButtonMask"></A>
<A NAME="DOC.2.11.13"></A>
<A NAME="DOC.2.10.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual unsigned int getButtonMask() const = 0</B></TT>
<DD>current mouse button state
<DL><DT><DD></DL><P>
<A NAME="time"></A>
<A NAME="DOC.2.11.14"></A>
<A NAME="DOC.2.10.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual double time() const = 0</B></TT>
<DD>time in seconds of event.
<DL><DT><DD></DL><P>
<A NAME="~GUIEventAdapter"></A>
<A NAME="DOC.2.11.15"></A>
<A NAME="DOC.2.10.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~GUIEventAdapter()</B></TT>
<DD>Force users to create on heap, so that multiple referencing is safe
<DL><DT><DD></DL><P></DL>

View File

@@ -22,7 +22,7 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.12.1">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) = 0
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.11.1">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) = 0
<DD><I>Handle events, return true if handled, false otherwise</I>
</DL></P>
@@ -34,7 +34,7 @@
<DL>
<A NAME="handle"></A>
<A NAME="DOC.2.12.1"></A>
<A NAME="DOC.2.11.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us) = 0</B></TT>
<DD>Handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P></DL>

View File

@@ -16,9 +16,6 @@
<IMG ALT="o" BORDER=0 SRC=icon1.gif>#define<A NAME="OSGUTIL_CAMERAMANIPULATOR"></A>
<B>OSGUTIL_CAMERAMANIPULATOR</B><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif>#define<A NAME="OSGUTIL_CULLVIEWSTATE"></A>
<B>OSGUTIL_CULLVIEWSTATE</B><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif>#define<A NAME="OSGUTIL_CULLVISITOR"></A>
<B>OSGUTIL_CULLVISITOR</B><DT>

View File

@@ -11,7 +11,6 @@
<LI><A HREF="AppVisitor.html">osgUtil::AppVisitor</A>
<LI><A HREF="CombineLODsVisitor.html">osgUtil::Optimizer::CombineLODsVisitor</A>
<LI><A HREF="CullViewState.html">osgUtil::CullViewState</A>
<LI><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>
<LI><A HREF="DisplayListVisitor.html">osgUtil::DisplayListVisitor</A>
<LI><A HREF="DisplayRequirementsVisitor.html">osgUtil::DisplayRequirementsVisitor</A>

View File

@@ -16,13 +16,6 @@
<param name=arrowdir value="down">
</APPLET>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65>
<param name=classes value="Mosg::Referenced,M,CCullViewState,MCullViewState.html">
<param name=before value="M,M">
<param name=after value="Md_,M">
<param name=indent value="0,1">
<param name=arrowdir value="down">
</APPLET>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65>
<param name=classes value="Mosg::NodeVisitor,M,CCullVisitor,MCullVisitor.html">
<param name=before value="M,M">
<param name=after value="Md_,M">

View File

@@ -12,50 +12,50 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.14.10">_ratio</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.13.10">_ratio</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::LineSegment&gt; <B><A HREF="#DOC.2.14.11">_originalLineSegment</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::LineSegment&gt; <B><A HREF="#DOC.2.13.11">_originalLineSegment</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::LineSegment&gt; <B><A HREF="#DOC.2.14.12">_localLineSegment</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::LineSegment&gt; <B><A HREF="#DOC.2.13.12">_localLineSegment</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodePath <B><A HREF="#DOC.2.14.13">_nodePath</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodePath <B><A HREF="#DOC.2.13.13">_nodePath</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Geode&gt; <B><A HREF="#DOC.2.14.14">_geode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Geode&gt; <B><A HREF="#DOC.2.13.14">_geode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::GeoSet&gt; <B><A HREF="#DOC.2.14.15">_geoset</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::GeoSet&gt; <B><A HREF="#DOC.2.13.15">_geoset</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.14.16">_matrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.13.16">_matrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.14.17">_inverse</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.13.17">_inverse</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VecIndexList <B><A HREF="#DOC.2.14.18">_vecIndexList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VecIndexList <B><A HREF="#DOC.2.13.18">_vecIndexList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.14.19">_primitiveIndex</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.13.19">_primitiveIndex</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.14.20">_intersectPoint</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.13.20">_intersectPoint</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.14.21">_intersectNormal</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.13.21">_intersectNormal</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.1">Hit</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.1">Hit</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.2">Hit</A></B>(const <!1><A HREF="Hit.html#DOC.2.14.2">Hit</A>&amp; hit)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.2">Hit</A></B>(const <!1><A HREF="Hit.html#DOC.2.13.2">Hit</A>&amp; hit)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.3">~Hit</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.3">~Hit</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Hit.html">Hit</A>&amp; <B><A HREF="#DOC.2.14.4">operator = </A></B>(const <!1><A HREF="Hit.html">Hit</A>&amp; hit)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Hit.html">Hit</A>&amp; <B><A HREF="#DOC.2.13.4">operator = </A></B>(const <!1><A HREF="Hit.html">Hit</A>&amp; hit)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;int&gt; VecIndexList bool <B><A HREF="#DOC.2.14.5">operator < </A></B>(const <!1><A HREF="Hit.html">Hit</A>&amp; hit) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;int&gt; VecIndexList bool <B><A HREF="#DOC.2.13.5">operator < </A></B>(const <!1><A HREF="Hit.html">Hit</A>&amp; hit) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3&amp; <B><A HREF="#DOC.2.14.6">getLocalIntersectPoint</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3&amp; <B><A HREF="#DOC.2.13.6">getLocalIntersectPoint</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3&amp; <B><A HREF="#DOC.2.14.7">getLocalIntersectNormal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3&amp; <B><A HREF="#DOC.2.13.7">getLocalIntersectNormal</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3 <B><A HREF="#DOC.2.14.8">getWorldIntersectPoint</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3 <B><A HREF="#DOC.2.13.8">getWorldIntersectPoint</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3 <B><A HREF="#DOC.2.14.9">getWorldIntersectNormal</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec3 <B><A HREF="#DOC.2.13.9">getWorldIntersectNormal</A></B>() const
</DL></P>
</DL>
@@ -66,87 +66,87 @@
<DL>
<A NAME="Hit"></A>
<A NAME="DOC.2.14.1"></A>
<A NAME="DOC.2.13.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Hit()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Hit"></A>
<A NAME="DOC.2.14.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Hit(const <!1><A HREF="Hit.html#DOC.2.14.2">Hit</A>&amp; hit)</B></TT>
<A NAME="DOC.2.13.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Hit(const <!1><A HREF="Hit.html#DOC.2.13.2">Hit</A>&amp; hit)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Hit"></A>
<A NAME="DOC.2.14.3"></A>
<A NAME="DOC.2.13.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Hit()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.14.4"></A>
<A NAME="DOC.2.13.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Hit.html">Hit</A>&amp; operator = (const <!1><A HREF="Hit.html">Hit</A>&amp; hit)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator < "></A>
<A NAME="DOC.2.14.5"></A>
<A NAME="DOC.2.13.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;int&gt; VecIndexList bool operator < (const <!1><A HREF="Hit.html">Hit</A>&amp; hit) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLocalIntersectPoint"></A>
<A NAME="DOC.2.14.6"></A>
<A NAME="DOC.2.13.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec3&amp; getLocalIntersectPoint() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLocalIntersectNormal"></A>
<A NAME="DOC.2.14.7"></A>
<A NAME="DOC.2.13.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec3&amp; getLocalIntersectNormal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getWorldIntersectPoint"></A>
<A NAME="DOC.2.14.8"></A>
<A NAME="DOC.2.13.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec3 getWorldIntersectPoint() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getWorldIntersectNormal"></A>
<A NAME="DOC.2.14.9"></A>
<A NAME="DOC.2.13.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec3 getWorldIntersectNormal() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="_ratio"></A>
<A NAME="DOC.2.14.10"></A>
<A NAME="DOC.2.13.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _ratio</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_originalLineSegment"></A>
<A NAME="DOC.2.14.11"></A>
<A NAME="DOC.2.13.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::LineSegment&gt; _originalLineSegment</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_localLineSegment"></A>
<A NAME="DOC.2.14.12"></A>
<A NAME="DOC.2.13.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::LineSegment&gt; _localLineSegment</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodePath"></A>
<A NAME="DOC.2.14.13"></A>
<A NAME="DOC.2.13.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::NodePath _nodePath</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_geode"></A>
<A NAME="DOC.2.14.14"></A>
<A NAME="DOC.2.13.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Geode&gt; _geode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_geoset"></A>
<A NAME="DOC.2.14.15"></A>
<A NAME="DOC.2.13.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::GeoSet&gt; _geoset</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.14.16"></A>
<A NAME="DOC.2.13.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _matrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_inverse"></A>
<A NAME="DOC.2.14.17"></A>
<A NAME="DOC.2.13.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _inverse</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_vecIndexList"></A>
<A NAME="DOC.2.14.18"></A>
<A NAME="DOC.2.13.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VecIndexList _vecIndexList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_primitiveIndex"></A>
<A NAME="DOC.2.14.19"></A>
<A NAME="DOC.2.13.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _primitiveIndex</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_intersectPoint"></A>
<A NAME="DOC.2.14.20"></A>
<A NAME="DOC.2.13.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _intersectPoint</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_intersectNormal"></A>
<A NAME="DOC.2.14.21"></A>
<A NAME="DOC.2.13.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _intersectNormal</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,45 +23,45 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.1">InsertImpostorsVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.12.1">InsertImpostorsVisitor</A></B>()
<DD><I>default to traversing all children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.2">setImpostorThresholdRatio</A></B>(const float ratio)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.12.2">setImpostorThresholdRatio</A></B>(const float ratio)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.13.3">getImpostorThresholdRatio</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const float <B><A HREF="#DOC.2.12.3">getImpostorThresholdRatio</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.4">setMaximumNumberOfNestedImpostors</A></B>(const unsigned int num)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.12.4">setMaximumNumberOfNestedImpostors</A></B>(const unsigned int num)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const unsigned int <B><A HREF="#DOC.2.13.5">getMaximumNumberOfNestedImpostors</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const unsigned int <B><A HREF="#DOC.2.12.5">getMaximumNumberOfNestedImpostors</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.12.6">reset</A></B>()
<DD><I>empty visitor, make it ready for next traversal</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.13.7">apply</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.12.7">apply</A></B>(osg::Node&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.13.8">apply</A></B>(osg::Group&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.12.8">apply</A></B>(osg::Group&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.13.9">apply</A></B>(osg::LOD&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.12.9">apply</A></B>(osg::LOD&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.13.10">apply</A></B>(osg::Impostor&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.12.10">apply</A></B>(osg::Impostor&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.11">insertImpostors</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.12.11">insertImpostors</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LODList <B><A HREF="#DOC.2.13.13">_lodList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LODList <B><A HREF="#DOC.2.12.13">_lodList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.13.14">_impostorThresholdRatio</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.12.14">_impostorThresholdRatio</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.13.15">_maximumNumNestedImpostors</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.12.15">_maximumNumNestedImpostors</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.13.16">_numNestedImpostors</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.12.16">_numNestedImpostors</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::LOD* &gt; LODList GroupList <B><A HREF="#DOC.2.13.12">_groupList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::LOD* &gt; LODList GroupList <B><A HREF="#DOC.2.12.12">_groupList</A></B>
</DL></P>
</DL>
@@ -74,69 +74,69 @@ For example of usage see src/Demos/osgimpostor.</BLOCKQUOTE>
<DL>
<A NAME="InsertImpostorsVisitor"></A>
<A NAME="DOC.2.13.1"></A>
<A NAME="DOC.2.12.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> InsertImpostorsVisitor()</B></TT>
<DD>default to traversing all children
<DL><DT><DD></DL><P>
<A NAME="setImpostorThresholdRatio"></A>
<A NAME="DOC.2.13.2"></A>
<A NAME="DOC.2.12.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setImpostorThresholdRatio(const float ratio)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getImpostorThresholdRatio"></A>
<A NAME="DOC.2.13.3"></A>
<A NAME="DOC.2.12.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const float getImpostorThresholdRatio() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setMaximumNumberOfNestedImpostors"></A>
<A NAME="DOC.2.13.4"></A>
<A NAME="DOC.2.12.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMaximumNumberOfNestedImpostors(const unsigned int num)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getMaximumNumberOfNestedImpostors"></A>
<A NAME="DOC.2.13.5"></A>
<A NAME="DOC.2.12.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const unsigned int getMaximumNumberOfNestedImpostors() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.13.6"></A>
<A NAME="DOC.2.12.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void reset()</B></TT>
<DD>empty visitor, make it ready for next traversal
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.13.7"></A>
<A NAME="DOC.2.12.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.13.8"></A>
<A NAME="DOC.2.12.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Group&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.13.9"></A>
<A NAME="DOC.2.12.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.13.10"></A>
<A NAME="DOC.2.12.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Impostor&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="insertImpostors"></A>
<A NAME="DOC.2.13.11"></A>
<A NAME="DOC.2.12.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void insertImpostors()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_groupList"></A>
<A NAME="DOC.2.13.12"></A>
<A NAME="DOC.2.12.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; osg::LOD* &gt; LODList GroupList _groupList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lodList"></A>
<A NAME="DOC.2.13.13"></A>
<A NAME="DOC.2.12.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>LODList _lodList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_impostorThresholdRatio"></A>
<A NAME="DOC.2.13.14"></A>
<A NAME="DOC.2.12.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _impostorThresholdRatio</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_maximumNumNestedImpostors"></A>
<A NAME="DOC.2.13.15"></A>
<A NAME="DOC.2.12.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _maximumNumNestedImpostors</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_numNestedImpostors"></A>
<A NAME="DOC.2.13.16"></A>
<A NAME="DOC.2.12.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _numNestedImpostors</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.15.18.2">_matrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.14.18.2">_matrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.15.18.3">_inverse</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.14.18.3">_inverse</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.18.1">IntersectState</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.18.1">IntersectState</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.18.6">isCulled</A></B>(const osg::BoundingSphere&amp; bs, LineSegmentmentMask&amp; segMaskOut)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.18.6">isCulled</A></B>(const osg::BoundingSphere&amp; bs, LineSegmentmentMask&amp; segMaskOut)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.18.7">isCulled</A></B>(const osg::BoundingBox&amp; bb, LineSegmentmentMask&amp; segMaskOut)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.18.7">isCulled</A></B>(const osg::BoundingBox&amp; bb, LineSegmentmentMask&amp; segMaskOut)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.18.8">addLineSegmentPair</A></B>(osg::LineSegment* first, osg::LineSegment* second)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.18.8">addLineSegmentPair</A></B>(osg::LineSegment* first, osg::LineSegment* second)
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; LineSegmentPair &gt; LineSegmentList LineSegmentList <B><A HREF="#DOC.2.15.18.4">_segList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; LineSegmentPair &gt; LineSegmentList LineSegmentList <B><A HREF="#DOC.2.14.18.4">_segList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;LineSegmentmentMask&gt; LineSegmentmentMaskStack LineSegmentmentMaskStack <B><A HREF="#DOC.2.15.18.5">_segmentMaskStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;LineSegmentmentMask&gt; LineSegmentmentMaskStack LineSegmentmentMaskStack <B><A HREF="#DOC.2.14.18.5">_segmentMaskStack</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.18.9">~IntersectState</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.18.9">~IntersectState</A></B>()
</DL></P>
</DL>
@@ -58,39 +58,39 @@
<DL>
<A NAME="IntersectState"></A>
<A NAME="DOC.2.15.18.1"></A>
<A NAME="DOC.2.14.18.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> IntersectState()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_matrix"></A>
<A NAME="DOC.2.15.18.2"></A>
<A NAME="DOC.2.14.18.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _matrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_inverse"></A>
<A NAME="DOC.2.15.18.3"></A>
<A NAME="DOC.2.14.18.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _inverse</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_segList"></A>
<A NAME="DOC.2.15.18.4"></A>
<A NAME="DOC.2.14.18.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; LineSegmentPair &gt; LineSegmentList LineSegmentList _segList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_segmentMaskStack"></A>
<A NAME="DOC.2.15.18.5"></A>
<A NAME="DOC.2.14.18.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;LineSegmentmentMask&gt; LineSegmentmentMaskStack LineSegmentmentMaskStack _segmentMaskStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCulled"></A>
<A NAME="DOC.2.15.18.6"></A>
<A NAME="DOC.2.14.18.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isCulled(const osg::BoundingSphere&amp; bs, LineSegmentmentMask&amp; segMaskOut)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isCulled"></A>
<A NAME="DOC.2.15.18.7"></A>
<A NAME="DOC.2.14.18.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isCulled(const osg::BoundingBox&amp; bb, LineSegmentmentMask&amp; segMaskOut)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addLineSegmentPair"></A>
<A NAME="DOC.2.15.18.8"></A>
<A NAME="DOC.2.14.18.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addLineSegmentPair(osg::LineSegment* first, osg::LineSegment* second)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~IntersectState"></A>
<A NAME="DOC.2.15.18.9"></A>
<A NAME="DOC.2.14.18.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~IntersectState()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,75 +23,75 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.1">IntersectVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.14.1">IntersectVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.15.2">~IntersectVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.14.2">~IntersectVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.3">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.3">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.4">addLineSegment</A></B>(osg::LineSegment* seg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.4">addLineSegment</A></B>(osg::LineSegment* seg)
<DD><I>Add a line segment to use for intersection testing during scene traversal</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.6">setHitReportingMode</A></B>(<!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> hrm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.6">setHitReportingMode</A></B>(<!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> hrm)
<DD><I>Set the mode of how hits should reported back from a traversal</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> <B><A HREF="#DOC.2.15.7">getHitReportingMode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> <B><A HREF="#DOC.2.14.7">getHitReportingMode</A></B>()
<DD><I>Get the mode of how hits should reported back from a traversal</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::LineSegment*,HitList &gt; LineSegmentHitListMap HitList&amp; <B><A HREF="#DOC.2.15.8">getHitList</A></B>(osg::LineSegment* seg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::LineSegment*,HitList &gt; LineSegmentHitListMap HitList&amp; <B><A HREF="#DOC.2.14.8">getHitList</A></B>(osg::LineSegment* seg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.15.9">getNumHits</A></B>(osg::LineSegment* seg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.14.9">getNumHits</A></B>(osg::LineSegment* seg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.10">hits</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.10">hits</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.11">apply</A></B>(osg::Node&amp;)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.11">apply</A></B>(osg::Node&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.12">apply</A></B>(osg::Geode&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.12">apply</A></B>(osg::Geode&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.13">apply</A></B>(osg::Billboard&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.13">apply</A></B>(osg::Billboard&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.14">apply</A></B>(osg::Group&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.14">apply</A></B>(osg::Group&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.15">apply</A></B>(osg::Transform&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.15">apply</A></B>(osg::Transform&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.16">apply</A></B>(osg::Switch&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.16">apply</A></B>(osg::Switch&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.17">apply</A></B>(osg::LOD&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.14.17">apply</A></B>(osg::LOD&amp; node)
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.15.5">HitReportingMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.14.5">HitReportingMode</A></B>
<DD><I>Modes to control how IntersectVisitor reports hits.</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodePath <B><A HREF="#DOC.2.15.25">_nodePath</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodePath <B><A HREF="#DOC.2.14.25">_nodePath</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> <B><A HREF="#DOC.2.15.26">_hitReportingMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> <B><A HREF="#DOC.2.14.26">_hitReportingMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LineSegmentHitListMap <B><A HREF="#DOC.2.15.27">_segHitList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LineSegmentHitListMap <B><A HREF="#DOC.2.14.27">_segHitList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.19">intersect</A></B>(osg::GeoSet&amp; gset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.19">intersect</A></B>(osg::GeoSet&amp; gset)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.20">pushMatrix</A></B>(const osg::Matrix&amp; matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.20">pushMatrix</A></B>(const osg::Matrix&amp; matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.21">popMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.21">popMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.15.22">enterNode</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.14.22">enterNode</A></B>(osg::Node&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.23">leaveNode</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.14.23">leaveNode</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
class <B><A HREF="IntersectState.html">IntersectState</A></B>: public osg::Referenced
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;<!1><A HREF="IntersectState.html">IntersectState</A>&gt; &gt; IntersectStateStack IntersectStateStack <B><A HREF="#DOC.2.15.24">_intersectStateStack</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::ref_ptr&lt;<!1><A HREF="IntersectState.html">IntersectState</A>&gt; &gt; IntersectStateStack IntersectStateStack <B><A HREF="#DOC.2.14.24">_intersectStateStack</A></B>
</DL></P>
</DL>
@@ -105,121 +105,121 @@ practical functionality!</BLOCKQUOTE>
<DL>
<A NAME="IntersectVisitor"></A>
<A NAME="DOC.2.15.1"></A>
<A NAME="DOC.2.14.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> IntersectVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~IntersectVisitor"></A>
<A NAME="DOC.2.15.2"></A>
<A NAME="DOC.2.14.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~IntersectVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.15.3"></A>
<A NAME="DOC.2.14.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addLineSegment"></A>
<A NAME="DOC.2.15.4"></A>
<A NAME="DOC.2.14.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addLineSegment(osg::LineSegment* seg)</B></TT>
<DD>Add a line segment to use for intersection testing during scene traversal
<DL><DT><DD></DL><P>
<A NAME="HitReportingMode"></A>
<A NAME="DOC.2.15.5"></A>
<A NAME="DOC.2.14.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum HitReportingMode</B></TT>
<DD>Modes to control how IntersectVisitor reports hits.
<DL><DT><DD></DL><P><DL>
<A NAME="ONLY_NEAREST_HIT"></A>
<A NAME="DOC.2.15.5.1"></A>
<A NAME="DOC.2.14.5.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ONLY_NEAREST_HIT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ALL_HITS"></A>
<A NAME="DOC.2.15.5.2"></A>
<A NAME="DOC.2.14.5.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ALL_HITS</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setHitReportingMode"></A>
<A NAME="DOC.2.15.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setHitReportingMode(<!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> hrm)</B></TT>
<A NAME="DOC.2.14.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setHitReportingMode(<!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> hrm)</B></TT>
<DD>Set the mode of how hits should reported back from a traversal
<DL><DT><DD></DL><P>
<A NAME="getHitReportingMode"></A>
<A NAME="DOC.2.15.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> getHitReportingMode()</B></TT>
<A NAME="DOC.2.14.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> getHitReportingMode()</B></TT>
<DD>Get the mode of how hits should reported back from a traversal
<DL><DT><DD></DL><P>
<A NAME="getHitList"></A>
<A NAME="DOC.2.15.8"></A>
<A NAME="DOC.2.14.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt;osg::LineSegment*,HitList &gt; LineSegmentHitListMap HitList&amp; getHitList(osg::LineSegment* seg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumHits"></A>
<A NAME="DOC.2.15.9"></A>
<A NAME="DOC.2.14.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int getNumHits(osg::LineSegment* seg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="hits"></A>
<A NAME="DOC.2.15.10"></A>
<A NAME="DOC.2.14.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool hits()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.11"></A>
<A NAME="DOC.2.14.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.12"></A>
<A NAME="DOC.2.14.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.13"></A>
<A NAME="DOC.2.14.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Billboard&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.14"></A>
<A NAME="DOC.2.14.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Group&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.15"></A>
<A NAME="DOC.2.14.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Transform&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.16"></A>
<A NAME="DOC.2.14.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Switch&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.15.17"></A>
<A NAME="DOC.2.14.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="intersect"></A>
<A NAME="DOC.2.15.19"></A>
<A NAME="DOC.2.14.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool intersect(osg::GeoSet&amp; gset)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="pushMatrix"></A>
<A NAME="DOC.2.15.20"></A>
<A NAME="DOC.2.14.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void pushMatrix(const osg::Matrix&amp; matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="popMatrix"></A>
<A NAME="DOC.2.15.21"></A>
<A NAME="DOC.2.14.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void popMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="enterNode"></A>
<A NAME="DOC.2.15.22"></A>
<A NAME="DOC.2.14.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool enterNode(osg::Node&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="leaveNode"></A>
<A NAME="DOC.2.15.23"></A>
<A NAME="DOC.2.14.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void leaveNode()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_intersectStateStack"></A>
<A NAME="DOC.2.15.24"></A>
<A NAME="DOC.2.14.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::ref_ptr&lt;<!1><A HREF="IntersectState.html">IntersectState</A>&gt; &gt; IntersectStateStack IntersectStateStack _intersectStateStack</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_nodePath"></A>
<A NAME="DOC.2.15.25"></A>
<A NAME="DOC.2.14.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::NodePath _nodePath</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_hitReportingMode"></A>
<A NAME="DOC.2.15.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IntersectVisitor.html#DOC.2.15.5">HitReportingMode</A> _hitReportingMode</B></TT>
<A NAME="DOC.2.14.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IntersectVisitor.html#DOC.2.14.5">HitReportingMode</A> _hitReportingMode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_segHitList"></A>
<A NAME="DOC.2.15.27"></A>
<A NAME="DOC.2.14.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>LineSegmentHitListMap _segHitList</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -13,15 +13,15 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.1">Optimizer</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.1">Optimizer</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.3">optimize</A></B>(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.16.2.5">ALL_OPTIMIZATIONS</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.3">optimize</A></B>(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.15.2.5">ALL_OPTIMIZATIONS</A>)
<DD><I>traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.16.2">OptimizationOptions</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.15.2">OptimizationOptions</A></B>
<DT>
class OSGUTIL_EXPORT <B><A HREF="FlattenStaticTransformsVisitor.html">FlattenStaticTransformsVisitor</A></B>: public osg::NodeVisitor
<DD><I>Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms</I>
@@ -46,38 +46,38 @@ For example of usage see src/Demos/osgimpostor.</BLOCKQUOTE>
<DL>
<A NAME="Optimizer"></A>
<A NAME="DOC.2.16.1"></A>
<A NAME="DOC.2.15.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Optimizer()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OptimizationOptions"></A>
<A NAME="DOC.2.16.2"></A>
<A NAME="DOC.2.15.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum OptimizationOptions</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="FLATTEN_STATIC_TRANSFORMS"></A>
<A NAME="DOC.2.16.2.1"></A>
<A NAME="DOC.2.15.2.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> FLATTEN_STATIC_TRANSFORMS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="REMOVE_REDUNDENT_NODES"></A>
<A NAME="DOC.2.16.2.2"></A>
<A NAME="DOC.2.15.2.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> REMOVE_REDUNDENT_NODES</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COMBINE_ADJACENT_LODS"></A>
<A NAME="DOC.2.16.2.3"></A>
<A NAME="DOC.2.15.2.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COMBINE_ADJACENT_LODS</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SHARE_DUPLICATE_STATE"></A>
<A NAME="DOC.2.16.2.4"></A>
<A NAME="DOC.2.15.2.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SHARE_DUPLICATE_STATE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="ALL_OPTIMIZATIONS"></A>
<A NAME="DOC.2.16.2.5"></A>
<A NAME="DOC.2.15.2.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ALL_OPTIMIZATIONS</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="optimize"></A>
<A NAME="DOC.2.16.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void optimize(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.16.2.5">ALL_OPTIMIZATIONS</A>)</B></TT>
<A NAME="DOC.2.15.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void optimize(osg::Node* node, unsigned int options = <!1><A HREF="Optimizer.html#DOC.2.15.2.5">ALL_OPTIMIZATIONS</A>)</B></TT>
<DD>traverse the node and its subgraph with a series of optimization
visitors, specificied by the OptizationOptions
<DL><DT><DD></DL><P></DL>

View File

@@ -13,14 +13,14 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.18.1">RegisterRenderBinProxy</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.17.1">RegisterRenderBinProxy</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.18.2">~RegisterRenderBinProxy</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.17.2">~RegisterRenderBinProxy</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;T&gt; <B><A HREF="#DOC.2.18.3">_rb</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;T&gt; <B><A HREF="#DOC.2.17.3">_rb</A></B>
</DL></P>
</DL>
@@ -32,15 +32,15 @@
<DL>
<A NAME="RegisterRenderBinProxy"></A>
<A NAME="DOC.2.18.1"></A>
<A NAME="DOC.2.17.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RegisterRenderBinProxy()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RegisterRenderBinProxy"></A>
<A NAME="DOC.2.18.2"></A>
<A NAME="DOC.2.17.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~RegisterRenderBinProxy()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rb"></A>
<A NAME="DOC.2.18.3"></A>
<A NAME="DOC.2.17.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;T&gt; _rb</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,16 +23,16 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.5.2">RemoveRedundentNodesVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.5.2">RemoveRedundentNodesVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.5.3">apply</A></B>(osg::Group&amp; group)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.5.3">apply</A></B>(osg::Group&amp; group)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.5.4">removeRedundentNodes</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.5.4">removeRedundentNodes</A></B>()
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::set&lt;osg::Node*&gt; NodeList NodeList <B><A HREF="#DOC.2.16.5.1">_redundentNodeList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::set&lt;osg::Node*&gt; NodeList NodeList <B><A HREF="#DOC.2.15.5.1">_redundentNodeList</A></B>
</DL></P>
</DL>
@@ -44,19 +44,19 @@
<DL>
<A NAME="_redundentNodeList"></A>
<A NAME="DOC.2.16.5.1"></A>
<A NAME="DOC.2.15.5.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set&lt;osg::Node*&gt; NodeList NodeList _redundentNodeList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RemoveRedundentNodesVisitor"></A>
<A NAME="DOC.2.16.5.2"></A>
<A NAME="DOC.2.15.5.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RemoveRedundentNodesVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.5.3"></A>
<A NAME="DOC.2.15.5.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Group&amp; group)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeRedundentNodes"></A>
<A NAME="DOC.2.16.5.4"></A>
<A NAME="DOC.2.15.5.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeRedundentNodes()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,65 +23,65 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.17.19">_binNum</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.16.19">_binNum</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.17.20">_parent</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.16.20">_parent</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.17.21">_stage</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.16.21">_stage</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderBinList <B><A HREF="#DOC.2.17.22">_bins</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderBinList <B><A HREF="#DOC.2.16.22">_bins</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderGraphList <B><A HREF="#DOC.2.17.23">_renderGraphList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>RenderGraphList <B><A HREF="#DOC.2.16.23">_renderGraphList</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt; int, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinList <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.17.1">createRenderBin</A></B>(const std::string&amp; binName)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt; int, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinList <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.16.1">createRenderBin</A></B>(const std::string&amp; binName)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.17.2">addRenderBinPrototype</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.16.2">addRenderBinPrototype</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.17.3">removeRenderBinPrototype</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.16.3">removeRenderBinPrototype</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.17.4">RenderBin</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.4">RenderBin</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.17.5">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.16.5">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.17.6">clone</A></B>(const osg::CopyOp&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.16.6">clone</A></B>(const osg::CopyOp&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.17.7">isSameKindAs</A></B>(const osg::Object* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.16.7">isSameKindAs</A></B>(const osg::Object* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.17.8">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.16.8">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.17.9">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.9">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.17.10">find_or_insert</A></B>(int binNum, const std::string&amp; binName)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.16.10">find_or_insert</A></B>(int binNum, const std::string&amp; binName)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.11">addRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.11">addRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.12">sort</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.12">sort</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.17.13">sort_local</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.13">sort_local</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.17.14">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.14">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.17.15">draw_local</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.15">draw_local</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.17.16">getStats</A></B>(osg::Statistics* primStats)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.16">getStats</A></B>(osg::Statistics* primStats)
<DD><I>extract stats for current draw list.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.17.17">getPrims</A></B>(osg::Statistics* primStats)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.17">getPrims</A></B>(osg::Statistics* primStats)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.17.18">getPrims</A></B>(osg::Statistics* primStats, const int nbin)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.16.18">getPrims</A></B>(osg::Statistics* primStats, const int nbin)
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt; std::string, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinPrototypeList RenderBinPrototypeList <B><A HREF="#DOC.2.17.24">s_renderBinPrototypeList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt; std::string, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinPrototypeList RenderBinPrototypeList <B><A HREF="#DOC.2.16.24">s_renderBinPrototypeList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.17.25">~RenderBin</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.16.25">~RenderBin</A></B>()
</DL></P>
</DL>
@@ -94,104 +94,104 @@ RenderBin base class</BLOCKQUOTE>
<DL>
<A NAME="createRenderBin"></A>
<A NAME="DOC.2.17.1"></A>
<A NAME="DOC.2.16.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt; int, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinList <!1><A HREF="RenderBin.html">RenderBin</A>* createRenderBin(const std::string&amp; binName)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addRenderBinPrototype"></A>
<A NAME="DOC.2.17.2"></A>
<A NAME="DOC.2.16.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void addRenderBinPrototype(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="removeRenderBinPrototype"></A>
<A NAME="DOC.2.17.3"></A>
<A NAME="DOC.2.16.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void removeRenderBinPrototype(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RenderBin"></A>
<A NAME="DOC.2.17.4"></A>
<A NAME="DOC.2.16.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderBin()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.17.5"></A>
<A NAME="DOC.2.16.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.17.6"></A>
<A NAME="DOC.2.16.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* clone(const osg::CopyOp&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.17.7"></A>
<A NAME="DOC.2.16.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const osg::Object* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.17.8"></A>
<A NAME="DOC.2.16.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.17.9"></A>
<A NAME="DOC.2.16.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="find_or_insert"></A>
<A NAME="DOC.2.17.10"></A>
<A NAME="DOC.2.16.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* find_or_insert(int binNum, const std::string&amp; binName)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addRenderGraph"></A>
<A NAME="DOC.2.17.11"></A>
<A NAME="DOC.2.16.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addRenderGraph(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="sort"></A>
<A NAME="DOC.2.17.12"></A>
<A NAME="DOC.2.16.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void sort()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="sort_local"></A>
<A NAME="DOC.2.17.13"></A>
<A NAME="DOC.2.16.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void sort_local()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.17.14"></A>
<A NAME="DOC.2.16.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw_local"></A>
<A NAME="DOC.2.17.15"></A>
<A NAME="DOC.2.16.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw_local(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getStats"></A>
<A NAME="DOC.2.17.16"></A>
<A NAME="DOC.2.16.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getStats(osg::Statistics* primStats)</B></TT>
<DD>extract stats for current draw list.
<DL><DT><DD></DL><P>
<A NAME="getPrims"></A>
<A NAME="DOC.2.17.17"></A>
<A NAME="DOC.2.16.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getPrims(osg::Statistics* primStats)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPrims"></A>
<A NAME="DOC.2.17.18"></A>
<A NAME="DOC.2.16.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getPrims(osg::Statistics* primStats, const int nbin)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_binNum"></A>
<A NAME="DOC.2.17.19"></A>
<A NAME="DOC.2.16.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _binNum</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_parent"></A>
<A NAME="DOC.2.17.20"></A>
<A NAME="DOC.2.16.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* _parent</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_stage"></A>
<A NAME="DOC.2.17.21"></A>
<A NAME="DOC.2.16.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStage.html">RenderStage</A>* _stage</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_bins"></A>
<A NAME="DOC.2.17.22"></A>
<A NAME="DOC.2.16.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>RenderBinList _bins</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderGraphList"></A>
<A NAME="DOC.2.17.23"></A>
<A NAME="DOC.2.16.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>RenderGraphList _renderGraphList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="s_renderBinPrototypeList"></A>
<A NAME="DOC.2.17.24"></A>
<A NAME="DOC.2.16.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt; std::string, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RenderBin"></A>
<A NAME="DOC.2.17.25"></A>
<A NAME="DOC.2.16.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RenderBin()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -22,52 +22,52 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const osg::StateSet&gt; <B><A HREF="#DOC.2.19.2">_stateset</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;const osg::StateSet&gt; <B><A HREF="#DOC.2.18.2">_stateset</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.19.3">_depth</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.18.3">_depth</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ChildList <B><A HREF="#DOC.2.19.4">_children</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ChildList <B><A HREF="#DOC.2.18.4">_children</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LeafList <B><A HREF="#DOC.2.19.5">_leaves</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LeafList <B><A HREF="#DOC.2.18.5">_leaves</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.19.6">RenderGraph</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.18.6">RenderGraph</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.19.7">RenderGraph</A></B>(<!1><A HREF="RenderGraph.html#DOC.2.19.7">RenderGraph</A>* parent, const osg::StateSet* stateset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.18.7">RenderGraph</A></B>(<!1><A HREF="RenderGraph.html#DOC.2.18.7">RenderGraph</A>* parent, const osg::StateSet* stateset)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.19.8">~RenderGraph</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.18.8">~RenderGraph</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.19.9">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.18.9">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.19.10">empty</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.18.10">empty</A></B>() const
<DD><I>return true if all of drawables, lights and children are empty</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.19.11">leaves_empty</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const bool <B><A HREF="#DOC.2.18.11">leaves_empty</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.19.12">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.18.12">reset</A></B>()
<DD><I>reset the internal contents of a RenderGraph, including deleting all children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.19.13">clean</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.18.13">clean</A></B>()
<DD><I>recursively clean the RenderGraph of all its drawables, lights and depths.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.19.14">prune</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.18.14">prune</A></B>()
<DD><I>recursively prune the RenderGraph of empty children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.19.15">find_or_insert</A></B>(const osg::StateSet* stateset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.18.15">find_or_insert</A></B>(const osg::StateSet* stateset)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.19.16">addLeaf</A></B>(<!1><A HREF="RenderLeaf.html">RenderLeaf</A>* leaf)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.18.16">addLeaf</A></B>(<!1><A HREF="RenderLeaf.html">RenderLeaf</A>* leaf)
<DD><I>add a render leaf</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static inline void <B><A HREF="#DOC.2.19.17">moveRenderGraph</A></B>(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_new)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static inline void <B><A HREF="#DOC.2.18.17">moveRenderGraph</A></B>(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_new)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static void <B><A HREF="#DOC.2.19.18">moveToRootRenderGraph</A></B>(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static void <B><A HREF="#DOC.2.18.18">moveToRootRenderGraph</A></B>(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr)
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; LeafList <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.19.1">_parent</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; LeafList <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.18.1">_parent</A></B>
</DL></P>
</DL>
@@ -78,81 +78,81 @@
<DL>
<A NAME="_parent"></A>
<A NAME="DOC.2.19.1"></A>
<A NAME="DOC.2.18.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>&gt; &gt; LeafList <!1><A HREF="RenderGraph.html">RenderGraph</A>* _parent</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_stateset"></A>
<A NAME="DOC.2.19.2"></A>
<A NAME="DOC.2.18.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;const osg::StateSet&gt; _stateset</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_depth"></A>
<A NAME="DOC.2.19.3"></A>
<A NAME="DOC.2.18.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _depth</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_children"></A>
<A NAME="DOC.2.19.4"></A>
<A NAME="DOC.2.18.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ChildList _children</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_leaves"></A>
<A NAME="DOC.2.19.5"></A>
<A NAME="DOC.2.18.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>LeafList _leaves</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RenderGraph"></A>
<A NAME="DOC.2.19.6"></A>
<A NAME="DOC.2.18.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderGraph()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="RenderGraph"></A>
<A NAME="DOC.2.19.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderGraph(<!1><A HREF="RenderGraph.html#DOC.2.19.7">RenderGraph</A>* parent, const osg::StateSet* stateset)</B></TT>
<A NAME="DOC.2.18.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderGraph(<!1><A HREF="RenderGraph.html#DOC.2.18.7">RenderGraph</A>* parent, const osg::StateSet* stateset)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RenderGraph"></A>
<A NAME="DOC.2.19.8"></A>
<A NAME="DOC.2.18.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~RenderGraph()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.19.9"></A>
<A NAME="DOC.2.18.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderGraph.html">RenderGraph</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="empty"></A>
<A NAME="DOC.2.19.10"></A>
<A NAME="DOC.2.18.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const bool empty() const </B></TT>
<DD>return true if all of drawables, lights and children are empty
<DL><DT><DD></DL><P>
<A NAME="leaves_empty"></A>
<A NAME="DOC.2.19.11"></A>
<A NAME="DOC.2.18.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const bool leaves_empty() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.19.12"></A>
<A NAME="DOC.2.18.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void reset()</B></TT>
<DD>reset the internal contents of a RenderGraph, including deleting all children
<DL><DT><DD></DL><P>
<A NAME="clean"></A>
<A NAME="DOC.2.19.13"></A>
<A NAME="DOC.2.18.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void clean()</B></TT>
<DD>recursively clean the RenderGraph of all its drawables, lights and depths.
Leaves children intact, and ready to be populated again.
<DL><DT><DD></DL><P>
<A NAME="prune"></A>
<A NAME="DOC.2.19.14"></A>
<A NAME="DOC.2.18.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void prune()</B></TT>
<DD>recursively prune the RenderGraph of empty children
<DL><DT><DD></DL><P>
<A NAME="find_or_insert"></A>
<A NAME="DOC.2.19.15"></A>
<A NAME="DOC.2.18.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* find_or_insert(const osg::StateSet* stateset)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addLeaf"></A>
<A NAME="DOC.2.19.16"></A>
<A NAME="DOC.2.18.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addLeaf(<!1><A HREF="RenderLeaf.html">RenderLeaf</A>* leaf)</B></TT>
<DD>add a render leaf
<DL><DT><DD></DL><P>
<A NAME="moveRenderGraph"></A>
<A NAME="DOC.2.19.17"></A>
<A NAME="DOC.2.18.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static inline void moveRenderGraph(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_new)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="moveToRootRenderGraph"></A>
<A NAME="DOC.2.19.18"></A>
<A NAME="DOC.2.18.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static void moveToRootRenderGraph(osg::State&amp; state, <!1><A HREF="RenderGraph.html">RenderGraph</A>* sg_curr)</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,26 +23,26 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.20.5">_parent</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.19.5">_parent</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Drawable* <B><A HREF="#DOC.2.20.6">_drawable</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Drawable* <B><A HREF="#DOC.2.19.6">_drawable</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.20.7">_projection</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.19.7">_projection</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.20.8">_modelview</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.19.8">_modelview</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.20.9">_depth</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.19.9">_depth</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.20.1">RenderLeaf</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <B><A HREF="#DOC.2.19.1">RenderLeaf</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.20.2">set</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.19.2">set</A></B>(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.20.3">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.19.3">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.20.4">render</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.19.4">render</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* previous)
</DL></P>
</DL>
@@ -54,39 +54,39 @@
<DL>
<A NAME="RenderLeaf"></A>
<A NAME="DOC.2.20.1"></A>
<A NAME="DOC.2.19.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline RenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.20.2"></A>
<A NAME="DOC.2.19.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void set(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.20.3"></A>
<A NAME="DOC.2.19.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="render"></A>
<A NAME="DOC.2.20.4"></A>
<A NAME="DOC.2.19.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void render(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_parent"></A>
<A NAME="DOC.2.20.5"></A>
<A NAME="DOC.2.19.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderGraph.html">RenderGraph</A>* _parent</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_drawable"></A>
<A NAME="DOC.2.20.6"></A>
<A NAME="DOC.2.19.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Drawable* _drawable</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projection"></A>
<A NAME="DOC.2.20.7"></A>
<A NAME="DOC.2.19.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _projection</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modelview"></A>
<A NAME="DOC.2.20.8"></A>
<A NAME="DOC.2.19.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _modelview</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_depth"></A>
<A NAME="DOC.2.20.9"></A>
<A NAME="DOC.2.19.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _depth</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,106 +23,106 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>DependencyList <B><A HREF="#DOC.2.21.30">_dependencyList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>DependencyList <B><A HREF="#DOC.2.20.30">_dependencyList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Viewport&gt; <B><A HREF="#DOC.2.21.31">_viewport</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Viewport&gt; <B><A HREF="#DOC.2.20.31">_viewport</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLbitfield <B><A HREF="#DOC.2.21.32">_clearMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLbitfield <B><A HREF="#DOC.2.20.32">_clearMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::ColorMask&gt; <B><A HREF="#DOC.2.21.33">_colorMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::ColorMask&gt; <B><A HREF="#DOC.2.20.33">_colorMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.21.34">_clearColor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.20.34">_clearColor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.21.35">_clearAccum</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.20.35">_clearAccum</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.21.36">_clearDepth</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.20.36">_clearDepth</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.21.37">_clearStencil</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.20.37">_clearStencil</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable osg::ref_ptr&lt;<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>&gt; <B><A HREF="#DOC.2.21.38">_renderStageLighting</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable osg::ref_ptr&lt;<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>&gt; <B><A HREF="#DOC.2.20.38">_renderStageLighting</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.21.1">RenderStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.20.1">RenderStage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.21.2">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.20.2">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.21.3">clone</A></B>(const osg::CopyOp&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.20.3">clone</A></B>(const osg::CopyOp&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.21.4">isSameKindAs</A></B>(const osg::Object* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.20.4">isSameKindAs</A></B>(const osg::Object* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.21.5">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.20.5">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.21.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.20.6">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.7">setViewport</A></B>(osg::Viewport* viewport)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.7">setViewport</A></B>(osg::Viewport* viewport)
<DD><I>Set the viewport</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Viewport* <B><A HREF="#DOC.2.21.8">getViewport</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Viewport* <B><A HREF="#DOC.2.20.8">getViewport</A></B>() const
<DD><I>Get the const viewport.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.21.9">getViewport</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.20.9">getViewport</A></B>()
<DD><I>Get the viewport.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.10">setClearMask</A></B>(const GLbitfield mask)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.10">setClearMask</A></B>(const GLbitfield mask)
<DD><I>Set the clear mask used in glClear().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const GLbitfield <B><A HREF="#DOC.2.21.11">getClearMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const GLbitfield <B><A HREF="#DOC.2.20.11">getClearMask</A></B>() const
<DD><I>Get the clear mask</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.12">setColorMask</A></B>(osg::ColorMask* cm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.12">setColorMask</A></B>(osg::ColorMask* cm)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ColorMask* <B><A HREF="#DOC.2.21.13">getColorMask</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ColorMask* <B><A HREF="#DOC.2.20.13">getColorMask</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::ColorMask* <B><A HREF="#DOC.2.21.14">getColorMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::ColorMask* <B><A HREF="#DOC.2.20.14">getColorMask</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.15">setClearColor</A></B>(const osg::Vec4&amp; color)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.15">setClearColor</A></B>(const osg::Vec4&amp; color)
<DD><I>Set the clear color used in glClearColor().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.21.16">getClearColor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.20.16">getClearColor</A></B>() const
<DD><I>Get the clear color</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.17">setClearAccum</A></B>(const osg::Vec4&amp; color)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.17">setClearAccum</A></B>(const osg::Vec4&amp; color)
<DD><I>Set the clear accum used in glClearAccum().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.21.18">getClearAccum</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.20.18">getClearAccum</A></B>() const
<DD><I>Get the clear accum</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.19">setClearDepth</A></B>(const double depth)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.19">setClearDepth</A></B>(const double depth)
<DD><I>Set the clear depth used in glClearDepth().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const double <B><A HREF="#DOC.2.21.20">getClearDepth</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const double <B><A HREF="#DOC.2.20.20">getClearDepth</A></B>() const
<DD><I>Get the clear depth</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.21">setClearStencil</A></B>(const int stencil)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.21">setClearStencil</A></B>(const int stencil)
<DD><I>Set the clear stencil value used in glClearStencil().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const int <B><A HREF="#DOC.2.21.22">getClearStencil</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const int <B><A HREF="#DOC.2.20.22">getClearStencil</A></B>() const
<DD><I>Get the clear color</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.23">setRenderStageLighting</A></B>(<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* rsl)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.23">setRenderStageLighting</A></B>(<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* rsl)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* <B><A HREF="#DOC.2.21.24">getRenderStageLighting</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* <B><A HREF="#DOC.2.20.24">getRenderStageLighting</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.21.25">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.20.25">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.21.26">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.20.26">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.21.27">addToDependencyList</A></B>(<!1><A HREF="RenderStage.html">RenderStage</A>* rs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.20.27">addToDependencyList</A></B>(<!1><A HREF="RenderStage.html">RenderStage</A>* rs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.21.28">getStats</A></B>(osg::Statistics* primStats)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.20.28">getStats</A></B>(osg::Statistics* primStats)
<DD><I>extract stats for current draw list.</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; &gt; DependencyList bool <B><A HREF="#DOC.2.21.29">_stageDrawnThisFrame</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; &gt; DependencyList bool <B><A HREF="#DOC.2.20.29">_stageDrawnThisFrame</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.21.39">~RenderStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.20.39">~RenderStage</A></B>()
</DL></P>
</DL>
@@ -185,178 +185,178 @@ like multistage pixel shading or impostors.</BLOCKQUOTE>
<DL>
<A NAME="RenderStage"></A>
<A NAME="DOC.2.21.1"></A>
<A NAME="DOC.2.20.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderStage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.21.2"></A>
<A NAME="DOC.2.20.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.21.3"></A>
<A NAME="DOC.2.20.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* clone(const osg::CopyOp&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.21.4"></A>
<A NAME="DOC.2.20.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const osg::Object* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.21.5"></A>
<A NAME="DOC.2.20.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.21.6"></A>
<A NAME="DOC.2.20.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setViewport"></A>
<A NAME="DOC.2.21.7"></A>
<A NAME="DOC.2.20.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setViewport(osg::Viewport* viewport)</B></TT>
<DD>Set the viewport
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.21.8"></A>
<A NAME="DOC.2.20.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Viewport* getViewport() const </B></TT>
<DD>Get the const viewport.
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.21.9"></A>
<A NAME="DOC.2.20.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Viewport* getViewport()</B></TT>
<DD>Get the viewport.
<DL><DT><DD></DL><P>
<A NAME="setClearMask"></A>
<A NAME="DOC.2.21.10"></A>
<A NAME="DOC.2.20.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearMask(const GLbitfield mask)</B></TT>
<DD>Set the clear mask used in glClear().
Defaults to GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT.
<DL><DT><DD></DL><P>
<A NAME="getClearMask"></A>
<A NAME="DOC.2.21.11"></A>
<A NAME="DOC.2.20.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const GLbitfield getClearMask() const </B></TT>
<DD>Get the clear mask
<DL><DT><DD></DL><P>
<A NAME="setColorMask"></A>
<A NAME="DOC.2.21.12"></A>
<A NAME="DOC.2.20.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColorMask(osg::ColorMask* cm)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorMask"></A>
<A NAME="DOC.2.21.13"></A>
<A NAME="DOC.2.20.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ColorMask* getColorMask()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorMask"></A>
<A NAME="DOC.2.21.14"></A>
<A NAME="DOC.2.20.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::ColorMask* getColorMask() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setClearColor"></A>
<A NAME="DOC.2.21.15"></A>
<A NAME="DOC.2.20.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearColor(const osg::Vec4&amp; color)</B></TT>
<DD>Set the clear color used in glClearColor().
glClearColor is only called if mask & GL_COLOR_BUFFER_BIT is true
<DL><DT><DD></DL><P>
<A NAME="getClearColor"></A>
<A NAME="DOC.2.21.16"></A>
<A NAME="DOC.2.20.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec4&amp; getClearColor() const </B></TT>
<DD>Get the clear color
<DL><DT><DD></DL><P>
<A NAME="setClearAccum"></A>
<A NAME="DOC.2.21.17"></A>
<A NAME="DOC.2.20.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearAccum(const osg::Vec4&amp; color)</B></TT>
<DD>Set the clear accum used in glClearAccum().
glClearAcumm is only called if mask & GL_ACCUM_BUFFER_BIT is true
<DL><DT><DD></DL><P>
<A NAME="getClearAccum"></A>
<A NAME="DOC.2.21.18"></A>
<A NAME="DOC.2.20.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec4&amp; getClearAccum() const </B></TT>
<DD>Get the clear accum
<DL><DT><DD></DL><P>
<A NAME="setClearDepth"></A>
<A NAME="DOC.2.21.19"></A>
<A NAME="DOC.2.20.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearDepth(const double depth)</B></TT>
<DD>Set the clear depth used in glClearDepth(). Defaults to 1.0
glClearDepth is only called if mask & GL_DEPTH_BUFFER_BIT is true
<DL><DT><DD></DL><P>
<A NAME="getClearDepth"></A>
<A NAME="DOC.2.21.20"></A>
<A NAME="DOC.2.20.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const double getClearDepth() const </B></TT>
<DD>Get the clear depth
<DL><DT><DD></DL><P>
<A NAME="setClearStencil"></A>
<A NAME="DOC.2.21.21"></A>
<A NAME="DOC.2.20.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearStencil(const int stencil)</B></TT>
<DD>Set the clear stencil value used in glClearStencil(). Defaults to 1.0
glClearStencil is only called if mask & GL_STENCIL_BUFFER_BIT is true
<DL><DT><DD></DL><P>
<A NAME="getClearStencil"></A>
<A NAME="DOC.2.21.22"></A>
<A NAME="DOC.2.20.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const int getClearStencil() const </B></TT>
<DD>Get the clear color
<DL><DT><DD></DL><P>
<A NAME="setRenderStageLighting"></A>
<A NAME="DOC.2.21.23"></A>
<A NAME="DOC.2.20.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRenderStageLighting(<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* rsl)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderStageLighting"></A>
<A NAME="DOC.2.21.24"></A>
<A NAME="DOC.2.20.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>* getRenderStageLighting() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="addLight"></A>
<A NAME="DOC.2.21.25"></A>
<A NAME="DOC.2.20.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void addLight(osg::Light* light, osg::Matrix* matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.21.26"></A>
<A NAME="DOC.2.20.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addToDependencyList"></A>
<A NAME="DOC.2.21.27"></A>
<A NAME="DOC.2.20.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addToDependencyList(<!1><A HREF="RenderStage.html">RenderStage</A>* rs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getStats"></A>
<A NAME="DOC.2.21.28"></A>
<A NAME="DOC.2.20.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getStats(osg::Statistics* primStats)</B></TT>
<DD>extract stats for current draw list.
<DL><DT><DD></DL><P>
<A NAME="_stageDrawnThisFrame"></A>
<A NAME="DOC.2.21.29"></A>
<A NAME="DOC.2.20.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">RenderStage</A>&gt; &gt; DependencyList bool _stageDrawnThisFrame</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_dependencyList"></A>
<A NAME="DOC.2.21.30"></A>
<A NAME="DOC.2.20.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>DependencyList _dependencyList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_viewport"></A>
<A NAME="DOC.2.21.31"></A>
<A NAME="DOC.2.20.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Viewport&gt; _viewport</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clearMask"></A>
<A NAME="DOC.2.21.32"></A>
<A NAME="DOC.2.20.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLbitfield _clearMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_colorMask"></A>
<A NAME="DOC.2.21.33"></A>
<A NAME="DOC.2.20.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::ColorMask&gt; _colorMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clearColor"></A>
<A NAME="DOC.2.21.34"></A>
<A NAME="DOC.2.20.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4 _clearColor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clearAccum"></A>
<A NAME="DOC.2.21.35"></A>
<A NAME="DOC.2.20.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4 _clearAccum</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clearDepth"></A>
<A NAME="DOC.2.21.36"></A>
<A NAME="DOC.2.20.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _clearDepth</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_clearStencil"></A>
<A NAME="DOC.2.21.37"></A>
<A NAME="DOC.2.20.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _clearStencil</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderStageLighting"></A>
<A NAME="DOC.2.21.38"></A>
<A NAME="DOC.2.20.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable osg::ref_ptr&lt;<!1><A HREF="RenderStageLighting.html">RenderStageLighting</A>&gt; _renderStageLighting</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RenderStage"></A>
<A NAME="DOC.2.21.39"></A>
<A NAME="DOC.2.20.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RenderStage()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>

View File

@@ -23,31 +23,31 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LightList <B><A HREF="#DOC.2.22.9">_lightList</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>LightList <B><A HREF="#DOC.2.21.9">_lightList</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.22.1">RenderStageLighting</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.21.1">RenderStageLighting</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.22.2">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.21.2">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.22.3">clone</A></B>(const osg::CopyOp&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.21.3">clone</A></B>(const osg::CopyOp&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.22.4">isSameKindAs</A></B>(const osg::Object* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.21.4">isSameKindAs</A></B>(const osg::Object* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.22.5">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.21.5">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.22.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.21.6">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; LightMatrixPair &gt;virtual LightList void <B><A HREF="#DOC.2.22.7">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; LightMatrixPair &gt;virtual LightList void <B><A HREF="#DOC.2.21.7">addLight</A></B>(osg::Light* light, osg::Matrix* matrix)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.22.8">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.21.8">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.22.10">~RenderStageLighting</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.21.10">~RenderStageLighting</A></B>()
</DL></P>
</DL>
@@ -60,43 +60,43 @@ RenderBin base class</BLOCKQUOTE>
<DL>
<A NAME="RenderStageLighting"></A>
<A NAME="DOC.2.22.1"></A>
<A NAME="DOC.2.21.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderStageLighting()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.22.2"></A>
<A NAME="DOC.2.21.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.22.3"></A>
<A NAME="DOC.2.21.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* clone(const osg::CopyOp&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.22.4"></A>
<A NAME="DOC.2.21.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const osg::Object* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.22.5"></A>
<A NAME="DOC.2.21.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.22.6"></A>
<A NAME="DOC.2.21.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addLight"></A>
<A NAME="DOC.2.22.7"></A>
<A NAME="DOC.2.21.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; LightMatrixPair &gt;virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.22.8"></A>
<A NAME="DOC.2.21.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lightList"></A>
<A NAME="DOC.2.22.9"></A>
<A NAME="DOC.2.21.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>LightList _lightList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RenderStageLighting"></A>
<A NAME="DOC.2.22.10"></A>
<A NAME="DOC.2.21.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RenderStageLighting()</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,33 +23,33 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.23.1">RenderToTextureStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.22.1">RenderToTextureStage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.23.2">cloneType</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.22.2">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.23.3">clone</A></B>(const osg::CopyOp&amp;) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Object* <B><A HREF="#DOC.2.22.3">clone</A></B>(const osg::CopyOp&amp;) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.23.4">isSameKindAs</A></B>(const osg::Object* obj) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.22.4">isSameKindAs</A></B>(const osg::Object* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.23.5">className</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.22.5">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.6">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.22.6">reset</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.7">setTexture</A></B>(osg::Texture* texture)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.22.7">setTexture</A></B>(osg::Texture* texture)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Texture* <B><A HREF="#DOC.2.23.8">getTexture</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Texture* <B><A HREF="#DOC.2.22.8">getTexture</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.9">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.22.9">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Texture&gt; <B><A HREF="#DOC.2.23.11">_texture</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Texture&gt; <B><A HREF="#DOC.2.22.11">_texture</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.23.10">~RenderToTextureStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.22.10">~RenderToTextureStage</A></B>()
</DL></P>
</DL>
@@ -180,47 +180,47 @@ RenderBin base class</BLOCKQUOTE>
<DL>
<A NAME="RenderToTextureStage"></A>
<A NAME="DOC.2.23.1"></A>
<A NAME="DOC.2.22.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderToTextureStage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.23.2"></A>
<A NAME="DOC.2.22.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.23.3"></A>
<A NAME="DOC.2.22.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Object* clone(const osg::CopyOp&amp;) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.23.4"></A>
<A NAME="DOC.2.22.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const osg::Object* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.23.5"></A>
<A NAME="DOC.2.22.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.23.6"></A>
<A NAME="DOC.2.22.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexture"></A>
<A NAME="DOC.2.23.7"></A>
<A NAME="DOC.2.22.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexture(osg::Texture* texture)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexture"></A>
<A NAME="DOC.2.23.8"></A>
<A NAME="DOC.2.22.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Texture* getTexture()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.23.9"></A>
<A NAME="DOC.2.22.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~RenderToTextureStage"></A>
<A NAME="DOC.2.23.10"></A>
<A NAME="DOC.2.22.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~RenderToTextureStage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_texture"></A>
<A NAME="DOC.2.23.11"></A>
<A NAME="DOC.2.22.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Texture&gt; _texture</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,266 +23,266 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.24.1">SceneView</A></B>(osg::DisplaySettings* ds=NULL)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.23.1">SceneView</A></B>(osg::DisplaySettings* ds=NULL)
<DD><I>Construct a default scene view</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.2">setDefaults</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.2">setDefaults</A></B>()
<DD><I>Set scene view to use default global state, light, camera and render visitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.3">setSceneData</A></B>(osg::Node* node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.3">setSceneData</A></B>(osg::Node* node)
<DD><I>Set the data which to view.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.24.4">getSceneData</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.23.4">getSceneData</A></B>()
<DD><I>Get the scene data which to view.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.24.5">getSceneData</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.23.5">getSceneData</A></B>() const
<DD><I>Get the const scene data which to view.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.6">setViewport</A></B>(osg::Viewport* viewport)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.6">setViewport</A></B>(osg::Viewport* viewport)
<DD><I>Set the viewport of the scene view to use specfied osg::Viewport.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.7">setViewport</A></B>(int x, int y, int width, int height)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.7">setViewport</A></B>(int x, int y, int width, int height)
<DD><I>Set the viewport of the scene view to specified dimensions.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Viewport* <B><A HREF="#DOC.2.24.8">getViewport</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Viewport* <B><A HREF="#DOC.2.23.8">getViewport</A></B>() const
<DD><I>Get the const viewport.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.24.9">getViewport</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Viewport* <B><A HREF="#DOC.2.23.9">getViewport</A></B>()
<DD><I>Get the viewport.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.10">getViewport</A></B>(int&amp; x, int&amp; y, int&amp; width, int&amp; height)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.10">getViewport</A></B>(int&amp; x, int&amp; y, int&amp; width, int&amp; height)
<DD><I>Get the viewport of the scene view.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.24.11">setDisplaySettings</A></B>(osg::DisplaySettings* vs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.23.11">setDisplaySettings</A></B>(osg::DisplaySettings* vs)
<DD><I>Set the DisplaySettings.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::DisplaySettings* <B><A HREF="#DOC.2.24.12">getDisplaySettings</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::DisplaySettings* <B><A HREF="#DOC.2.23.12">getDisplaySettings</A></B>() const
<DD><I>Get the const DisplaySettings </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline osg::DisplaySettings* <B><A HREF="#DOC.2.24.13">getDisplaySettings</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline osg::DisplaySettings* <B><A HREF="#DOC.2.23.13">getDisplaySettings</A></B>()
<DD><I>Get the DisplaySettings </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.14">setBackgroundColor</A></B>(const osg::Vec4&amp; color)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.14">setBackgroundColor</A></B>(const osg::Vec4&amp; color)
<DD><I>Set the background color used in glClearColor().</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.24.15">getBackgroundColor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.23.15">getBackgroundColor</A></B>() const
<DD><I>Get the background color</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.16">setGlobalStateSet</A></B>(osg::StateSet* state)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.16">setGlobalStateSet</A></B>(osg::StateSet* state)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::StateSet* <B><A HREF="#DOC.2.24.17">getGlobalStateSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::StateSet* <B><A HREF="#DOC.2.23.17">getGlobalStateSet</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::StateSet* <B><A HREF="#DOC.2.24.18">getGlobalStateSet</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::StateSet* <B><A HREF="#DOC.2.23.18">getGlobalStateSet</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.20">setLightingMode</A></B>(<!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> mode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.20">setLightingMode</A></B>(<!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> mode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> <B><A HREF="#DOC.2.24.21">getLightingMode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> <B><A HREF="#DOC.2.23.21">getLightingMode</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.22">setLight</A></B>(osg::Light* light)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.22">setLight</A></B>(osg::Light* light)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Light* <B><A HREF="#DOC.2.24.23">getLight</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Light* <B><A HREF="#DOC.2.23.23">getLight</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Light* <B><A HREF="#DOC.2.24.24">getLight</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Light* <B><A HREF="#DOC.2.23.24">getLight</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.25">setState</A></B>(osg::State* state)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.25">setState</A></B>(osg::State* state)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::State* <B><A HREF="#DOC.2.24.26">getState</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::State* <B><A HREF="#DOC.2.23.26">getState</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::State* <B><A HREF="#DOC.2.24.27">getState</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::State* <B><A HREF="#DOC.2.23.27">getState</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.28">setCamera</A></B>(osg::Camera* camera)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.28">setCamera</A></B>(osg::Camera* camera)
<DD><I>set an osg::Camera for the scene view to use for setting projection and modelview matrices internaly.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Camera* <B><A HREF="#DOC.2.24.29">getCamera</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Camera* <B><A HREF="#DOC.2.23.29">getCamera</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Camera* <B><A HREF="#DOC.2.24.30">getCamera</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Camera* <B><A HREF="#DOC.2.23.30">getCamera</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.31">setProjectionMatrix</A></B>(osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.31">setProjectionMatrix</A></B>(osg::Matrix* matrix)
<DD><I>set a projection matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix* <B><A HREF="#DOC.2.24.32">getProjectionMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix* <B><A HREF="#DOC.2.23.32">getProjectionMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix* <B><A HREF="#DOC.2.24.33">getProjectionMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix* <B><A HREF="#DOC.2.23.33">getProjectionMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.34">setModelViewMatrix</A></B>(osg::Matrix* matrix)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.34">setModelViewMatrix</A></B>(osg::Matrix* matrix)
<DD><I>set a modelview matrix.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix* <B><A HREF="#DOC.2.24.35">getModelViewMatrix</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrix* <B><A HREF="#DOC.2.23.35">getModelViewMatrix</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix* <B><A HREF="#DOC.2.24.36">getModelViewMatrix</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix* <B><A HREF="#DOC.2.23.36">getModelViewMatrix</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.37">setInitVisitor</A></B>(osg::NodeVisitor* av)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.37">setInitVisitor</A></B>(osg::NodeVisitor* av)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodeVisitor* <B><A HREF="#DOC.2.24.38">getInitVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodeVisitor* <B><A HREF="#DOC.2.23.38">getInitVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::NodeVisitor* <B><A HREF="#DOC.2.24.39">getInitVisitor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::NodeVisitor* <B><A HREF="#DOC.2.23.39">getInitVisitor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.40">setAppVisitor</A></B>(osg::NodeVisitor* av)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.40">setAppVisitor</A></B>(osg::NodeVisitor* av)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodeVisitor* <B><A HREF="#DOC.2.24.41">getAppVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::NodeVisitor* <B><A HREF="#DOC.2.23.41">getAppVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::NodeVisitor* <B><A HREF="#DOC.2.24.42">getAppVisitor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::NodeVisitor* <B><A HREF="#DOC.2.23.42">getAppVisitor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.43">setCullVisitor</A></B>(<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.43">setCullVisitor</A></B>(<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cv)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* <B><A HREF="#DOC.2.24.44">getCullVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* <B><A HREF="#DOC.2.23.44">getCullVisitor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* <B><A HREF="#DOC.2.24.45">getCullVisitor</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* <B><A HREF="#DOC.2.23.45">getCullVisitor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.46">setRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rg)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.46">setRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* <B><A HREF="#DOC.2.24.47">getRenderGraph</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* <B><A HREF="#DOC.2.23.47">getRenderGraph</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* <B><A HREF="#DOC.2.24.48">getRenderGraph</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* <B><A HREF="#DOC.2.23.48">getRenderGraph</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.49">setRenderStage</A></B>(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* rs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.49">setRenderStage</A></B>(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* rs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* <B><A HREF="#DOC.2.24.50">getRenderStage</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* <B><A HREF="#DOC.2.23.50">getRenderStage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* <B><A HREF="#DOC.2.24.51">getRenderStage</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* <B><A HREF="#DOC.2.23.51">getRenderStage</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.52">setLODBias</A></B>(float bias)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.52">setLODBias</A></B>(float bias)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.24.53">getLODBias</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.23.53">getLODBias</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.54">setCullMask</A></B>(const osg::Node::NodeMask nm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.54">setCullMask</A></B>(const osg::Node::NodeMask nm)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.24.55">getCullMask</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.23.55">getCullMask</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.56">setCullMaskLeft</A></B>(const osg::Node::NodeMask nm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.56">setCullMaskLeft</A></B>(const osg::Node::NodeMask nm)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.24.57">getCullMaskLeft</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.23.57">getCullMaskLeft</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.58">setCullMaskRight</A></B>(const osg::Node::NodeMask nm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.58">setCullMaskRight</A></B>(const osg::Node::NodeMask nm)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.24.59">getCullMaskRight</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node::NodeMask <B><A HREF="#DOC.2.23.59">getCullMaskRight</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.60">setCalcNearFar</A></B>(bool calc)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.60">setCalcNearFar</A></B>(bool calc)
<DD><I>Set to true if you want SceneView to automatically calculate values for the near/far clipping planes, each frame, set false to use camera's internal near and far planes.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.61">getCalcNearFar</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.61">getCalcNearFar</A></B>() const
<DD><I>return true if SceneView automatically calculates near and far clipping planes for each frame</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.62">setPrioritizeTextures</A></B>(bool pt)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.62">setPrioritizeTextures</A></B>(bool pt)
<DD><I>set whether the draw method should call renderer->prioritizeTexture</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.63">getPrioritizeTextures</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.63">getPrioritizeTextures</A></B>() const
<DD><I>get whether the draw method should call renderer->prioritizeTexture</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.64">projectWindowIntoObject</A></B>(const osg::Vec3&amp; window, osg::Vec3&amp; object) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.64">projectWindowIntoObject</A></B>(const osg::Vec3&amp; window, osg::Vec3&amp; object) const
<DD><I>Calculate, via glUnProject, the object coordinates of a window point.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.65">projectWindowXYIntoObject</A></B>(int x, int y, osg::Vec3&amp; near_point, osg::Vec3&amp; far_point) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.65">projectWindowXYIntoObject</A></B>(int x, int y, osg::Vec3&amp; near_point, osg::Vec3&amp; far_point) const
<DD><I>Calculate, via glUnProject, the object coordinates of a window x,y when projected onto the near and far planes.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.66">projectObjectIntoWindow</A></B>(const osg::Vec3&amp; object, osg::Vec3&amp; window) const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.66">projectObjectIntoWindow</A></B>(const osg::Vec3&amp; object, osg::Vec3&amp; window) const
<DD><I>Calculate, via glProject, the object coordinates of a window.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.24.67">setFrameStamp</A></B>(osg::FrameStamp* fs)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.23.67">setFrameStamp</A></B>(osg::FrameStamp* fs)
<DD><I>Set the frame stamp for the current frame</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::FrameStamp* <B><A HREF="#DOC.2.24.68">getFrameStamp</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const osg::FrameStamp* <B><A HREF="#DOC.2.23.68">getFrameStamp</A></B>() const
<DD><I>Set the frame stamp for the current frame</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.69">init</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.69">init</A></B>()
<DD><I>Do init traversal of attached scene graph using Init NodeVisitor.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.70">app</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.70">app</A></B>()
<DD><I>Do app traversal of attached scene graph using App NodeVisitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.71">cull</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.71">cull</A></B>()
<DD><I>Do cull traversal of attached scene graph using Cull NodeVisitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.72">draw</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.72">draw</A></B>()
<DD><I>Do draw traversal of draw bins generated by cull traversal</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.24.19">LightingMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.23.19">LightingMode</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt; <B><A HREF="#DOC.2.24.78">_sceneData</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt; <B><A HREF="#DOC.2.23.78">_sceneData</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::StateSet&gt; <B><A HREF="#DOC.2.24.79">_globalState</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::StateSet&gt; <B><A HREF="#DOC.2.23.79">_globalState</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Light&gt; <B><A HREF="#DOC.2.24.80">_light</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Light&gt; <B><A HREF="#DOC.2.23.80">_light</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Camera&gt; <B><A HREF="#DOC.2.24.81">_camera</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Camera&gt; <B><A HREF="#DOC.2.23.81">_camera</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.24.82">_projectionMatrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.23.82">_projectionMatrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.24.83">_modelviewMatrix</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Matrix&gt; <B><A HREF="#DOC.2.23.83">_modelviewMatrix</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.2.24.84">_displaySettings</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.2.23.84">_displaySettings</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::State&gt; <B><A HREF="#DOC.2.24.85">_state</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::State&gt; <B><A HREF="#DOC.2.23.85">_state</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.86">_initCalled</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.86">_initCalled</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::NodeVisitor&gt; <B><A HREF="#DOC.2.24.87">_initVisitor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::NodeVisitor&gt; <B><A HREF="#DOC.2.23.87">_initVisitor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::NodeVisitor&gt; <B><A HREF="#DOC.2.24.88">_appVisitor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::NodeVisitor&gt; <B><A HREF="#DOC.2.23.88">_appVisitor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.24.89">_cullMask</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.23.89">_cullMask</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.24.90">_cullVisitor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.23.90">_cullVisitor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.24.91">_rendergraph</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.23.91">_rendergraph</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.24.92">_renderStage</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.23.92">_renderStage</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.24.93">_cullMaskLeft</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.23.93">_cullMaskLeft</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.24.94">_cullVisitorLeft</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.23.94">_cullVisitorLeft</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.24.95">_rendergraphLeft</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.23.95">_rendergraphLeft</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.24.96">_renderStageLeft</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.23.96">_renderStageLeft</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.24.97">_cullMaskRight</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node::NodeMask <B><A HREF="#DOC.2.23.97">_cullMaskRight</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.24.98">_cullVisitorRight</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; <B><A HREF="#DOC.2.23.98">_cullVisitorRight</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.24.99">_rendergraphRight</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; <B><A HREF="#DOC.2.23.99">_rendergraphRight</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.24.100">_renderStageRight</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; <B><A HREF="#DOC.2.23.100">_renderStageRight</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::FrameStamp&gt; <B><A HREF="#DOC.2.24.101">_frameStamp</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::FrameStamp&gt; <B><A HREF="#DOC.2.23.101">_frameStamp</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.102">_need_compile</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.102">_need_compile</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.103">_calc_nearfar</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.103">_calc_nearfar</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.24.104">_backgroundColor</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.23.104">_backgroundColor</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.24.105">_near_plane</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.23.105">_near_plane</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.24.106">_far_plane</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.23.106">_far_plane</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.24.107">_lodBias</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.23.107">_lodBias</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Viewport&gt; <B><A HREF="#DOC.2.24.108">_viewport</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Viewport&gt; <B><A HREF="#DOC.2.23.108">_viewport</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> <B><A HREF="#DOC.2.24.109">_lightingMode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> <B><A HREF="#DOC.2.23.109">_lightingMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.24.110">_prioritizeTextures</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.23.110">_prioritizeTextures</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.24.73">~SceneView</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.23.73">~SceneView</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.74">cullStage</A></B>(osg::Matrix* projection, osg::Matrix* modelview, <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cullVisitor, <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rendergraph, <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.74">cullStage</A></B>(osg::Matrix* projection, osg::Matrix* modelview, <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cullVisitor, <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rendergraph, <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)
<DD><I>Do cull traversal of attached scene graph using Cull NodeVisitor</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.75">drawStage</A></B>(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.23.75">drawStage</A></B>(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix <B><A HREF="#DOC.2.24.76">computeMVPW</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Matrix <B><A HREF="#DOC.2.23.76">computeMVPW</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.24.77">clearArea</A></B>(int x, int y, int width, int height, const osg::Vec4&amp; color)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.23.77">clearArea</A></B>(int x, int y, int width, int height, const osg::Vec4&amp; color)
</DL></P>
</DL>
@@ -297,149 +297,149 @@ methods for setting up the view and rendering it.</BLOCKQUOTE>
<DL>
<A NAME="SceneView"></A>
<A NAME="DOC.2.24.1"></A>
<A NAME="DOC.2.23.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SceneView(osg::DisplaySettings* ds=NULL)</B></TT>
<DD>Construct a default scene view
<DL><DT><DD></DL><P>
<A NAME="setDefaults"></A>
<A NAME="DOC.2.24.2"></A>
<A NAME="DOC.2.23.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDefaults()</B></TT>
<DD>Set scene view to use default global state, light, camera
and render visitor
<DL><DT><DD></DL><P>
<A NAME="setSceneData"></A>
<A NAME="DOC.2.24.3"></A>
<A NAME="DOC.2.23.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSceneData(osg::Node* node)</B></TT>
<DD>Set the data which to view. The data will typically be
an osg::Scene but can be any osg::Node type.
<DL><DT><DD></DL><P>
<A NAME="getSceneData"></A>
<A NAME="DOC.2.24.4"></A>
<A NAME="DOC.2.23.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node* getSceneData()</B></TT>
<DD>Get the scene data which to view. The data will typically be
an osg::Scene but can be any osg::Node type.
<DL><DT><DD></DL><P>
<A NAME="getSceneData"></A>
<A NAME="DOC.2.24.5"></A>
<A NAME="DOC.2.23.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node* getSceneData() const </B></TT>
<DD>Get the const scene data which to view. The data will typically be
an osg::Scene but can be any osg::Node type.
<DL><DT><DD></DL><P>
<A NAME="setViewport"></A>
<A NAME="DOC.2.24.6"></A>
<A NAME="DOC.2.23.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setViewport(osg::Viewport* viewport)</B></TT>
<DD>Set the viewport of the scene view to use specfied osg::Viewport.
<DL><DT><DD></DL><P>
<A NAME="setViewport"></A>
<A NAME="DOC.2.24.7"></A>
<A NAME="DOC.2.23.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setViewport(int x, int y, int width, int height)</B></TT>
<DD>Set the viewport of the scene view to specified dimensions.
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.24.8"></A>
<A NAME="DOC.2.23.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Viewport* getViewport() const </B></TT>
<DD>Get the const viewport.
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.24.9"></A>
<A NAME="DOC.2.23.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Viewport* getViewport()</B></TT>
<DD>Get the viewport.
<DL><DT><DD></DL><P>
<A NAME="getViewport"></A>
<A NAME="DOC.2.24.10"></A>
<A NAME="DOC.2.23.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getViewport(int&amp; x, int&amp; y, int&amp; width, int&amp; height)</B></TT>
<DD>Get the viewport of the scene view.
<DL><DT><DD></DL><P>
<A NAME="setDisplaySettings"></A>
<A NAME="DOC.2.24.11"></A>
<A NAME="DOC.2.23.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setDisplaySettings(osg::DisplaySettings* vs)</B></TT>
<DD>Set the DisplaySettings.
<DL><DT><DD></DL><P>
<A NAME="getDisplaySettings"></A>
<A NAME="DOC.2.24.12"></A>
<A NAME="DOC.2.23.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::DisplaySettings* getDisplaySettings() const </B></TT>
<DD>Get the const DisplaySettings
<DL><DT><DD></DL><P>
<A NAME="getDisplaySettings"></A>
<A NAME="DOC.2.24.13"></A>
<A NAME="DOC.2.23.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline osg::DisplaySettings* getDisplaySettings()</B></TT>
<DD>Get the DisplaySettings
<DL><DT><DD></DL><P>
<A NAME="setBackgroundColor"></A>
<A NAME="DOC.2.24.14"></A>
<A NAME="DOC.2.23.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setBackgroundColor(const osg::Vec4&amp; color)</B></TT>
<DD>Set the background color used in glClearColor().
Defaults to an off blue color.
<DL><DT><DD></DL><P>
<A NAME="getBackgroundColor"></A>
<A NAME="DOC.2.24.15"></A>
<A NAME="DOC.2.23.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec4&amp; getBackgroundColor() const </B></TT>
<DD>Get the background color
<DL><DT><DD></DL><P>
<A NAME="setGlobalStateSet"></A>
<A NAME="DOC.2.24.16"></A>
<A NAME="DOC.2.23.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setGlobalStateSet(osg::StateSet* state)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getGlobalStateSet"></A>
<A NAME="DOC.2.24.17"></A>
<A NAME="DOC.2.23.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::StateSet* getGlobalStateSet()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getGlobalStateSet"></A>
<A NAME="DOC.2.24.18"></A>
<A NAME="DOC.2.23.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::StateSet* getGlobalStateSet() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="LightingMode"></A>
<A NAME="DOC.2.24.19"></A>
<A NAME="DOC.2.23.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum LightingMode</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="HEADLIGHT"></A>
<A NAME="DOC.2.24.19.1"></A>
<A NAME="DOC.2.23.19.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> HEADLIGHT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="SKY_LIGHT"></A>
<A NAME="DOC.2.24.19.2"></A>
<A NAME="DOC.2.23.19.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SKY_LIGHT</B></TT>
<DL><DT><DD></DL><P>
<A NAME="NO_SCENEVIEW_LIGHT"></A>
<A NAME="DOC.2.24.19.3"></A>
<A NAME="DOC.2.23.19.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> NO_SCENEVIEW_LIGHT</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setLightingMode"></A>
<A NAME="DOC.2.24.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLightingMode(<!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> mode)</B></TT>
<A NAME="DOC.2.23.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLightingMode(<!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> mode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLightingMode"></A>
<A NAME="DOC.2.24.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> getLightingMode() const </B></TT>
<A NAME="DOC.2.23.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> getLightingMode() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLight"></A>
<A NAME="DOC.2.24.22"></A>
<A NAME="DOC.2.23.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLight(osg::Light* light)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLight"></A>
<A NAME="DOC.2.24.23"></A>
<A NAME="DOC.2.23.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Light* getLight()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLight"></A>
<A NAME="DOC.2.24.24"></A>
<A NAME="DOC.2.23.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Light* getLight() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setState"></A>
<A NAME="DOC.2.24.25"></A>
<A NAME="DOC.2.23.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setState(osg::State* state)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getState"></A>
<A NAME="DOC.2.24.26"></A>
<A NAME="DOC.2.23.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::State* getState()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getState"></A>
<A NAME="DOC.2.24.27"></A>
<A NAME="DOC.2.23.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::State* getState() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCamera"></A>
<A NAME="DOC.2.24.28"></A>
<A NAME="DOC.2.23.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCamera(osg::Camera* camera)</B></TT>
<DD>set an osg::Camera for the scene view to use for setting projection and modelview matrices internaly.
However, the projection matrix from the camera will be overriden by a projection matrix which is set explicitly
@@ -448,156 +448,156 @@ Also, the model matrix from the camera will be overriden by a modelview matrix w
via setModelViewMatrix(..), see below.
<DL><DT><DD></DL><P>
<A NAME="getCamera"></A>
<A NAME="DOC.2.24.29"></A>
<A NAME="DOC.2.23.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Camera* getCamera()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCamera"></A>
<A NAME="DOC.2.24.30"></A>
<A NAME="DOC.2.23.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Camera* getCamera() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setProjectionMatrix"></A>
<A NAME="DOC.2.24.31"></A>
<A NAME="DOC.2.23.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setProjectionMatrix(osg::Matrix* matrix)</B></TT>
<DD>set a projection matrix. Note, this will override a camera's projection matrix if it is not NULL.
<DL><DT><DD></DL><P>
<A NAME="getProjectionMatrix"></A>
<A NAME="DOC.2.24.32"></A>
<A NAME="DOC.2.23.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix* getProjectionMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getProjectionMatrix"></A>
<A NAME="DOC.2.24.33"></A>
<A NAME="DOC.2.23.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Matrix* getProjectionMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setModelViewMatrix"></A>
<A NAME="DOC.2.24.34"></A>
<A NAME="DOC.2.23.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setModelViewMatrix(osg::Matrix* matrix)</B></TT>
<DD>set a modelview matrix. Note, this will override a camera's modelview matrix if it is not NULL.
<DL><DT><DD></DL><P>
<A NAME="getModelViewMatrix"></A>
<A NAME="DOC.2.24.35"></A>
<A NAME="DOC.2.23.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrix* getModelViewMatrix()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getModelViewMatrix"></A>
<A NAME="DOC.2.24.36"></A>
<A NAME="DOC.2.23.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Matrix* getModelViewMatrix() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setInitVisitor"></A>
<A NAME="DOC.2.24.37"></A>
<A NAME="DOC.2.23.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInitVisitor(osg::NodeVisitor* av)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getInitVisitor"></A>
<A NAME="DOC.2.24.38"></A>
<A NAME="DOC.2.23.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::NodeVisitor* getInitVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getInitVisitor"></A>
<A NAME="DOC.2.24.39"></A>
<A NAME="DOC.2.23.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::NodeVisitor* getInitVisitor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setAppVisitor"></A>
<A NAME="DOC.2.24.40"></A>
<A NAME="DOC.2.23.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAppVisitor(osg::NodeVisitor* av)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getAppVisitor"></A>
<A NAME="DOC.2.24.41"></A>
<A NAME="DOC.2.23.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::NodeVisitor* getAppVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getAppVisitor"></A>
<A NAME="DOC.2.24.42"></A>
<A NAME="DOC.2.23.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::NodeVisitor* getAppVisitor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCullVisitor"></A>
<A NAME="DOC.2.24.43"></A>
<A NAME="DOC.2.23.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullVisitor(<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCullVisitor"></A>
<A NAME="DOC.2.24.44"></A>
<A NAME="DOC.2.23.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* getCullVisitor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCullVisitor"></A>
<A NAME="DOC.2.24.45"></A>
<A NAME="DOC.2.23.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* getCullVisitor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRenderGraph"></A>
<A NAME="DOC.2.24.46"></A>
<A NAME="DOC.2.23.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRenderGraph(<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderGraph"></A>
<A NAME="DOC.2.24.47"></A>
<A NAME="DOC.2.23.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* getRenderGraph()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderGraph"></A>
<A NAME="DOC.2.24.48"></A>
<A NAME="DOC.2.23.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* getRenderGraph() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRenderStage"></A>
<A NAME="DOC.2.24.49"></A>
<A NAME="DOC.2.23.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRenderStage(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* rs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderStage"></A>
<A NAME="DOC.2.24.50"></A>
<A NAME="DOC.2.23.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* getRenderStage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getRenderStage"></A>
<A NAME="DOC.2.24.51"></A>
<A NAME="DOC.2.23.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* getRenderStage() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLODBias"></A>
<A NAME="DOC.2.24.52"></A>
<A NAME="DOC.2.23.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLODBias(float bias)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getLODBias"></A>
<A NAME="DOC.2.24.53"></A>
<A NAME="DOC.2.23.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getLODBias() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCullMask"></A>
<A NAME="DOC.2.24.54"></A>
<A NAME="DOC.2.23.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullMask(const osg::Node::NodeMask nm)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCullMask"></A>
<A NAME="DOC.2.24.55"></A>
<A NAME="DOC.2.23.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node::NodeMask getCullMask() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCullMaskLeft"></A>
<A NAME="DOC.2.24.56"></A>
<A NAME="DOC.2.23.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullMaskLeft(const osg::Node::NodeMask nm)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCullMaskLeft"></A>
<A NAME="DOC.2.24.57"></A>
<A NAME="DOC.2.23.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node::NodeMask getCullMaskLeft() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCullMaskRight"></A>
<A NAME="DOC.2.24.58"></A>
<A NAME="DOC.2.23.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCullMaskRight(const osg::Node::NodeMask nm)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getCullMaskRight"></A>
<A NAME="DOC.2.24.59"></A>
<A NAME="DOC.2.23.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node::NodeMask getCullMaskRight() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setCalcNearFar"></A>
<A NAME="DOC.2.24.60"></A>
<A NAME="DOC.2.23.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCalcNearFar(bool calc)</B></TT>
<DD>Set to true if you want SceneView to automatically calculate values
for the near/far clipping planes, each frame, set false to use camera's
internal near and far planes. Default value is true.
<DL><DT><DD></DL><P>
<A NAME="getCalcNearFar"></A>
<A NAME="DOC.2.24.61"></A>
<A NAME="DOC.2.23.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getCalcNearFar() const </B></TT>
<DD>return true if SceneView automatically calculates near and
far clipping planes for each frame
<DL><DT><DD></DL><P>
<A NAME="setPrioritizeTextures"></A>
<A NAME="DOC.2.24.62"></A>
<A NAME="DOC.2.23.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setPrioritizeTextures(bool pt)</B></TT>
<DD>set whether the draw method should call renderer->prioritizeTexture
<DL><DT><DD></DL><P>
<A NAME="getPrioritizeTextures"></A>
<A NAME="DOC.2.24.63"></A>
<A NAME="DOC.2.23.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getPrioritizeTextures() const </B></TT>
<DD>get whether the draw method should call renderer->prioritizeTexture
<DL><DT><DD></DL><P>
<A NAME="projectWindowIntoObject"></A>
<A NAME="DOC.2.24.64"></A>
<A NAME="DOC.2.23.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool projectWindowIntoObject(const osg::Vec3&amp; window, osg::Vec3&amp; object) const </B></TT>
<DD>Calculate, via glUnProject, the object coordinates of a window point.
Note, current implementation requires that SceneView::draw() has been previously called
@@ -606,7 +606,7 @@ windows coordinates are calculated relative to the bottom left of the window.
Returns true on successful projection.
<DL><DT><DD></DL><P>
<A NAME="projectWindowXYIntoObject"></A>
<A NAME="DOC.2.24.65"></A>
<A NAME="DOC.2.23.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool projectWindowXYIntoObject(int x, int y, osg::Vec3&amp; near_point, osg::Vec3&amp; far_point) const </B></TT>
<DD>Calculate, via glUnProject, the object coordinates of a window x,y
when projected onto the near and far planes.
@@ -616,7 +616,7 @@ windows coordinates are calculated relative to the bottom left of the window.
Returns true on successful projection.
<DL><DT><DD></DL><P>
<A NAME="projectObjectIntoWindow"></A>
<A NAME="DOC.2.24.66"></A>
<A NAME="DOC.2.23.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool projectObjectIntoWindow(const osg::Vec3&amp; object, osg::Vec3&amp; window) const </B></TT>
<DD>Calculate, via glProject, the object coordinates of a window.
Note, current implementation requires that SceneView::draw() has been previously called
@@ -627,17 +627,17 @@ so you may need to pass in (mouseX,window_height-mouseY,...).
Returns true on successful projection.
<DL><DT><DD></DL><P>
<A NAME="setFrameStamp"></A>
<A NAME="DOC.2.24.67"></A>
<A NAME="DOC.2.23.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFrameStamp(osg::FrameStamp* fs)</B></TT>
<DD>Set the frame stamp for the current frame
<DL><DT><DD></DL><P>
<A NAME="getFrameStamp"></A>
<A NAME="DOC.2.24.68"></A>
<A NAME="DOC.2.23.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const osg::FrameStamp* getFrameStamp() const </B></TT>
<DD>Set the frame stamp for the current frame
<DL><DT><DD></DL><P>
<A NAME="init"></A>
<A NAME="DOC.2.24.69"></A>
<A NAME="DOC.2.23.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void init()</B></TT>
<DD>Do init traversal of attached scene graph using Init NodeVisitor.
The init traversal is called once for each SceneView, and should
@@ -648,171 +648,171 @@ elsewhere. Also init() should only ever be called within a valid
graphics context.
<DL><DT><DD></DL><P>
<A NAME="app"></A>
<A NAME="DOC.2.24.70"></A>
<A NAME="DOC.2.23.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void app()</B></TT>
<DD>Do app traversal of attached scene graph using App NodeVisitor
<DL><DT><DD></DL><P>
<A NAME="cull"></A>
<A NAME="DOC.2.24.71"></A>
<A NAME="DOC.2.23.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void cull()</B></TT>
<DD>Do cull traversal of attached scene graph using Cull NodeVisitor
<DL><DT><DD></DL><P>
<A NAME="draw"></A>
<A NAME="DOC.2.24.72"></A>
<A NAME="DOC.2.23.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void draw()</B></TT>
<DD>Do draw traversal of draw bins generated by cull traversal
<DL><DT><DD></DL><P>
<A NAME="~SceneView"></A>
<A NAME="DOC.2.24.73"></A>
<A NAME="DOC.2.23.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~SceneView()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="cullStage"></A>
<A NAME="DOC.2.24.74"></A>
<A NAME="DOC.2.23.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void cullStage(osg::Matrix* projection, osg::Matrix* modelview, <!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>* cullVisitor, <!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>* rendergraph, <!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)</B></TT>
<DD>Do cull traversal of attached scene graph using Cull NodeVisitor
<DL><DT><DD></DL><P>
<A NAME="drawStage"></A>
<A NAME="DOC.2.24.75"></A>
<A NAME="DOC.2.23.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawStage(<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>* renderStage)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeMVPW"></A>
<A NAME="DOC.2.24.76"></A>
<A NAME="DOC.2.23.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Matrix computeMVPW() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clearArea"></A>
<A NAME="DOC.2.24.77"></A>
<A NAME="DOC.2.23.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void clearArea(int x, int y, int width, int height, const osg::Vec4&amp; color)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_sceneData"></A>
<A NAME="DOC.2.24.78"></A>
<A NAME="DOC.2.23.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt; _sceneData</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_globalState"></A>
<A NAME="DOC.2.24.79"></A>
<A NAME="DOC.2.23.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::StateSet&gt; _globalState</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_light"></A>
<A NAME="DOC.2.24.80"></A>
<A NAME="DOC.2.23.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Light&gt; _light</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_camera"></A>
<A NAME="DOC.2.24.81"></A>
<A NAME="DOC.2.23.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Camera&gt; _camera</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_projectionMatrix"></A>
<A NAME="DOC.2.24.82"></A>
<A NAME="DOC.2.23.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _projectionMatrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_modelviewMatrix"></A>
<A NAME="DOC.2.24.83"></A>
<A NAME="DOC.2.23.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Matrix&gt; _modelviewMatrix</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_displaySettings"></A>
<A NAME="DOC.2.24.84"></A>
<A NAME="DOC.2.23.84"></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>
<A NAME="_state"></A>
<A NAME="DOC.2.24.85"></A>
<A NAME="DOC.2.23.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::State&gt; _state</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_initCalled"></A>
<A NAME="DOC.2.24.86"></A>
<A NAME="DOC.2.23.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _initCalled</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_initVisitor"></A>
<A NAME="DOC.2.24.87"></A>
<A NAME="DOC.2.23.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::NodeVisitor&gt; _initVisitor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_appVisitor"></A>
<A NAME="DOC.2.24.88"></A>
<A NAME="DOC.2.23.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::NodeVisitor&gt; _appVisitor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullMask"></A>
<A NAME="DOC.2.24.89"></A>
<A NAME="DOC.2.23.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node::NodeMask _cullMask</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullVisitor"></A>
<A NAME="DOC.2.24.90"></A>
<A NAME="DOC.2.23.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; _cullVisitor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rendergraph"></A>
<A NAME="DOC.2.24.91"></A>
<A NAME="DOC.2.23.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; _rendergraph</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderStage"></A>
<A NAME="DOC.2.24.92"></A>
<A NAME="DOC.2.23.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; _renderStage</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullMaskLeft"></A>
<A NAME="DOC.2.24.93"></A>
<A NAME="DOC.2.23.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node::NodeMask _cullMaskLeft</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullVisitorLeft"></A>
<A NAME="DOC.2.24.94"></A>
<A NAME="DOC.2.23.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; _cullVisitorLeft</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rendergraphLeft"></A>
<A NAME="DOC.2.24.95"></A>
<A NAME="DOC.2.23.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; _rendergraphLeft</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderStageLeft"></A>
<A NAME="DOC.2.24.96"></A>
<A NAME="DOC.2.23.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; _renderStageLeft</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullMaskRight"></A>
<A NAME="DOC.2.24.97"></A>
<A NAME="DOC.2.23.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node::NodeMask _cullMaskRight</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cullVisitorRight"></A>
<A NAME="DOC.2.24.98"></A>
<A NAME="DOC.2.23.98"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="CullVisitor.html">osgUtil::CullVisitor</A>&gt; _cullVisitorRight</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_rendergraphRight"></A>
<A NAME="DOC.2.24.99"></A>
<A NAME="DOC.2.23.99"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderGraph.html">osgUtil::RenderGraph</A>&gt; _rendergraphRight</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_renderStageRight"></A>
<A NAME="DOC.2.24.100"></A>
<A NAME="DOC.2.23.100"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderStage.html">osgUtil::RenderStage</A>&gt; _renderStageRight</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameStamp"></A>
<A NAME="DOC.2.24.101"></A>
<A NAME="DOC.2.23.101"></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="_need_compile"></A>
<A NAME="DOC.2.24.102"></A>
<A NAME="DOC.2.23.102"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _need_compile</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_calc_nearfar"></A>
<A NAME="DOC.2.24.103"></A>
<A NAME="DOC.2.23.103"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _calc_nearfar</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_backgroundColor"></A>
<A NAME="DOC.2.24.104"></A>
<A NAME="DOC.2.23.104"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4 _backgroundColor</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_near_plane"></A>
<A NAME="DOC.2.24.105"></A>
<A NAME="DOC.2.23.105"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _near_plane</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_far_plane"></A>
<A NAME="DOC.2.24.106"></A>
<A NAME="DOC.2.23.106"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _far_plane</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lodBias"></A>
<A NAME="DOC.2.24.107"></A>
<A NAME="DOC.2.23.107"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _lodBias</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_viewport"></A>
<A NAME="DOC.2.24.108"></A>
<A NAME="DOC.2.23.108"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Viewport&gt; _viewport</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lightingMode"></A>
<A NAME="DOC.2.24.109"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="SceneView.html#DOC.2.24.19">LightingMode</A> _lightingMode</B></TT>
<A NAME="DOC.2.23.109"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="SceneView.html#DOC.2.23.19">LightingMode</A> _lightingMode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_prioritizeTextures"></A>
<A NAME="DOC.2.24.110"></A>
<A NAME="DOC.2.23.110"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _prioritizeTextures</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -22,48 +22,48 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.25.1">SceneViewManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.24.1">SceneViewManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.25.2">~SceneViewManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.24.2">~SceneViewManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.25.3">setSceneView</A></B>(<!1><A HREF="SceneView.html">SceneView</A>*)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.3">setSceneView</A></B>(<!1><A HREF="SceneView.html">SceneView</A>*)
<DD><I>attach a scene view to the manipulator.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="SceneView.html">SceneView</A>* <B><A HREF="#DOC.2.25.4">getSceneView</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="SceneView.html">SceneView</A>* <B><A HREF="#DOC.2.24.4">getSceneView</A></B>()
<DD><I>get the attached a scene view</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="SceneView.html">SceneView</A>* <B><A HREF="#DOC.2.25.5">getSceneView</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="SceneView.html">SceneView</A>* <B><A HREF="#DOC.2.24.5">getSceneView</A></B>() const
<DD><I>get the attached a const scene view</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.25.6">setCameraManipulator</A></B>(<!1><A HREF="CameraManipulator.html">CameraManipulator</A>* cm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.6">setCameraManipulator</A></B>(<!1><A HREF="CameraManipulator.html">CameraManipulator</A>* cm)
<DD><I>Set the camera manipulator on the object</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* <B><A HREF="#DOC.2.25.7">getCameraManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* <B><A HREF="#DOC.2.24.7">getCameraManipulator</A></B>()
<DD><I>Get the camera manipulator on the object </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* <B><A HREF="#DOC.2.25.8">getCameraManipulator</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* <B><A HREF="#DOC.2.24.8">getCameraManipulator</A></B>() const
<DD><I>Get the const camera manipulator on the object </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.25.9">setStateSetManipulator</A></B>(<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* cm)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.24.9">setStateSetManipulator</A></B>(<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* cm)
<DD><I>Set the geostate manipulator on the object</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* <B><A HREF="#DOC.2.25.10">getStateSetManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* <B><A HREF="#DOC.2.24.10">getStateSetManipulator</A></B>()
<DD><I>Get the geostate manipulator on the object </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* <B><A HREF="#DOC.2.25.11">getStateSetManipulator</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* <B><A HREF="#DOC.2.24.11">getStateSetManipulator</A></B>() const
<DD><I>Get the geostate manipulator on the object </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.25.12">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.24.12">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Handle events, return true if handled, false otherwise</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="SceneView.html">SceneView</A>&gt; <B><A HREF="#DOC.2.25.13">_sv</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="SceneView.html">SceneView</A>&gt; <B><A HREF="#DOC.2.24.13">_sv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CameraManipulator.html">CameraManipulator</A>&gt; <B><A HREF="#DOC.2.25.14">_cm</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="CameraManipulator.html">CameraManipulator</A>&gt; <B><A HREF="#DOC.2.24.14">_cm</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>&gt; <B><A HREF="#DOC.2.25.15">_gm</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>&gt; <B><A HREF="#DOC.2.24.15">_gm</A></B>
</DL></P>
</DL>
@@ -77,73 +77,73 @@
<DL>
<A NAME="SceneViewManipulator"></A>
<A NAME="DOC.2.25.1"></A>
<A NAME="DOC.2.24.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SceneViewManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~SceneViewManipulator"></A>
<A NAME="DOC.2.25.2"></A>
<A NAME="DOC.2.24.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~SceneViewManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSceneView"></A>
<A NAME="DOC.2.25.3"></A>
<A NAME="DOC.2.24.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setSceneView(<!1><A HREF="SceneView.html">SceneView</A>*)</B></TT>
<DD>attach a scene view to the manipulator.
<DL><DT><DD></DL><P>
<A NAME="getSceneView"></A>
<A NAME="DOC.2.25.4"></A>
<A NAME="DOC.2.24.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="SceneView.html">SceneView</A>* getSceneView()</B></TT>
<DD>get the attached a scene view
<DL><DT><DD></DL><P>
<A NAME="getSceneView"></A>
<A NAME="DOC.2.25.5"></A>
<A NAME="DOC.2.24.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="SceneView.html">SceneView</A>* getSceneView() const </B></TT>
<DD>get the attached a const scene view
<DL><DT><DD></DL><P>
<A NAME="setCameraManipulator"></A>
<A NAME="DOC.2.25.6"></A>
<A NAME="DOC.2.24.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setCameraManipulator(<!1><A HREF="CameraManipulator.html">CameraManipulator</A>* cm)</B></TT>
<DD>Set the camera manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="getCameraManipulator"></A>
<A NAME="DOC.2.25.7"></A>
<A NAME="DOC.2.24.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* getCameraManipulator()</B></TT>
<DD>Get the camera manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="getCameraManipulator"></A>
<A NAME="DOC.2.25.8"></A>
<A NAME="DOC.2.24.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="CameraManipulator.html">CameraManipulator</A>* getCameraManipulator() const </B></TT>
<DD>Get the const camera manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="setStateSetManipulator"></A>
<A NAME="DOC.2.25.9"></A>
<A NAME="DOC.2.24.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setStateSetManipulator(<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* cm)</B></TT>
<DD>Set the geostate manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="getStateSetManipulator"></A>
<A NAME="DOC.2.25.10"></A>
<A NAME="DOC.2.24.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* getStateSetManipulator()</B></TT>
<DD>Get the geostate manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="getStateSetManipulator"></A>
<A NAME="DOC.2.25.11"></A>
<A NAME="DOC.2.24.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>* getStateSetManipulator() const </B></TT>
<DD>Get the geostate manipulator on the object
<DL><DT><DD></DL><P>
<A NAME="handle"></A>
<A NAME="DOC.2.25.12"></A>
<A NAME="DOC.2.24.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P>
<A NAME="_sv"></A>
<A NAME="DOC.2.25.13"></A>
<A NAME="DOC.2.24.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="SceneView.html">SceneView</A>&gt; _sv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_cm"></A>
<A NAME="DOC.2.25.14"></A>
<A NAME="DOC.2.24.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="CameraManipulator.html">CameraManipulator</A>&gt; _cm</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_gm"></A>
<A NAME="DOC.2.25.15"></A>
<A NAME="DOC.2.24.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="StateSetManipulator.html">StateSetManipulator</A>&gt; _gm</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,13 +23,13 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.26.1">SmoothingVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.25.1">SmoothingVisitor</A></B>()
<DD><I>default to traversing all children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.26.2">smooth</A></B>(osg::GeoSet&amp; geoset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.25.2">smooth</A></B>(osg::GeoSet&amp; geoset)
<DD><I>smooth geoset by creating per vertex normals</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.26.3">apply</A></B>(osg::Geode&amp; geode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.25.3">apply</A></B>(osg::Geode&amp; geode)
<DD><I>apply smoothing method to all geode geosets</I>
</DL></P>
@@ -43,17 +43,17 @@ osg::GeoSet's which contains surface primitives</BLOCKQUOTE>
<DL>
<A NAME="SmoothingVisitor"></A>
<A NAME="DOC.2.26.1"></A>
<A NAME="DOC.2.25.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SmoothingVisitor()</B></TT>
<DD>default to traversing all children
<DL><DT><DD></DL><P>
<A NAME="smooth"></A>
<A NAME="DOC.2.26.2"></A>
<A NAME="DOC.2.25.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void smooth(osg::GeoSet&amp; geoset)</B></TT>
<DD>smooth geoset by creating per vertex normals
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.26.3"></A>
<A NAME="DOC.2.25.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; geode)</B></TT>
<DD>apply smoothing method to all geode geosets
<DL><DT><DD></DL><P></DL>

View File

@@ -22,32 +22,32 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.27.1">StateSetManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.26.1">StateSetManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.27.2">~StateSetManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.26.2">~StateSetManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.27.3">setStateSet</A></B>(osg::StateSet*)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.26.3">setStateSet</A></B>(osg::StateSet*)
<DD><I>attach a geostate to the manipulator to be used for specifying view</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::StateSet* <B><A HREF="#DOC.2.27.4">getStateSet</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::StateSet* <B><A HREF="#DOC.2.26.4">getStateSet</A></B>()
<DD><I>get the attached a geostate</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::StateSet* <B><A HREF="#DOC.2.27.5">getStateSet</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::StateSet* <B><A HREF="#DOC.2.26.5">getStateSet</A></B>() const
<DD><I>get the attached a geostate</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.27.6">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.26.6">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Handle events, return true if handled, false otherwise</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::StateSet&gt; <B><A HREF="#DOC.2.27.7">_drawState</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::StateSet&gt; <B><A HREF="#DOC.2.26.7">_drawState</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.27.8">_backface</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.26.8">_backface</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.27.9">_lighting</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.26.9">_lighting</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.27.10">_texture</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.26.10">_texture</A></B>
</DL></P>
</DL>
@@ -61,47 +61,47 @@
<DL>
<A NAME="StateSetManipulator"></A>
<A NAME="DOC.2.27.1"></A>
<A NAME="DOC.2.26.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> StateSetManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~StateSetManipulator"></A>
<A NAME="DOC.2.27.2"></A>
<A NAME="DOC.2.26.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~StateSetManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setStateSet"></A>
<A NAME="DOC.2.27.3"></A>
<A NAME="DOC.2.26.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setStateSet(osg::StateSet*)</B></TT>
<DD>attach a geostate to the manipulator to be used for specifying view
<DL><DT><DD></DL><P>
<A NAME="getStateSet"></A>
<A NAME="DOC.2.27.4"></A>
<A NAME="DOC.2.26.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::StateSet* getStateSet()</B></TT>
<DD>get the attached a geostate
<DL><DT><DD></DL><P>
<A NAME="getStateSet"></A>
<A NAME="DOC.2.27.5"></A>
<A NAME="DOC.2.26.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const osg::StateSet* getStateSet() const </B></TT>
<DD>get the attached a geostate
<DL><DT><DD></DL><P>
<A NAME="handle"></A>
<A NAME="DOC.2.27.6"></A>
<A NAME="DOC.2.26.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P>
<A NAME="_drawState"></A>
<A NAME="DOC.2.27.7"></A>
<A NAME="DOC.2.26.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::StateSet&gt; _drawState</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_backface"></A>
<A NAME="DOC.2.27.8"></A>
<A NAME="DOC.2.26.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _backface</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_lighting"></A>
<A NAME="DOC.2.27.9"></A>
<A NAME="DOC.2.26.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _lighting</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_texture"></A>
<A NAME="DOC.2.27.10"></A>
<A NAME="DOC.2.26.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _texture</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,27 +23,27 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.16.7.1">StateVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.15.7.1">StateVisitor</A></B>()
<DD><I>default to traversing all children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.7.2">reset</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.7.2">reset</A></B>()
<DD><I>empty visitor, make it ready for next traversal</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.7.3">apply</A></B>(osg::Node&amp; node)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.7.3">apply</A></B>(osg::Node&amp; node)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.16.7.4">apply</A></B>(osg::Geode&amp; geode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.15.7.4">apply</A></B>(osg::Geode&amp; geode)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.7.5">optimize</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.7.5">optimize</A></B>()
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.16.7.6">addStateSet</A></B>(osg::StateSet* stateset, osg::Object* obj)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.15.7.6">addStateSet</A></B>(osg::StateSet* stateset, osg::Object* obj)
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::StateSet*,ObjectSet&gt; StateSetMap StateSetMap <B><A HREF="#DOC.2.16.7.7">_statesets</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map&lt;osg::StateSet*,ObjectSet&gt; StateSetMap StateSetMap <B><A HREF="#DOC.2.15.7.7">_statesets</A></B>
</DL></P>
</DL>
@@ -57,33 +57,33 @@ and whole StateSets</BLOCKQUOTE>
<DL>
<A NAME="StateVisitor"></A>
<A NAME="DOC.2.16.7.1"></A>
<A NAME="DOC.2.15.7.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> StateVisitor()</B></TT>
<DD>default to traversing all children
<DL><DT><DD></DL><P>
<A NAME="reset"></A>
<A NAME="DOC.2.16.7.2"></A>
<A NAME="DOC.2.15.7.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void reset()</B></TT>
<DD>empty visitor, make it ready for next traversal
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.7.3"></A>
<A NAME="DOC.2.15.7.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&amp; node)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.16.7.4"></A>
<A NAME="DOC.2.15.7.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; geode)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="optimize"></A>
<A NAME="DOC.2.16.7.5"></A>
<A NAME="DOC.2.15.7.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void optimize()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="addStateSet"></A>
<A NAME="DOC.2.16.7.6"></A>
<A NAME="DOC.2.15.7.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addStateSet(osg::StateSet* stateset, osg::Object* obj)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_statesets"></A>
<A NAME="DOC.2.16.7.7"></A>
<A NAME="DOC.2.15.7.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map&lt;osg::StateSet*,ObjectSet&gt; StateSetMap StateSetMap _statesets</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -13,51 +13,51 @@
<DL>
<P><DL>
<DT><H3>Public Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.28.10">_errorCode</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.27.10">_errorCode</A></B>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.1">Tesselator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.27.1">Tesselator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.2">~Tesselator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.27.2">~Tesselator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.4">tesselate</A></B>(osg::Vec3* coords, int numIndices, int* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.4">tesselate</A></B>(osg::Vec3* coords, int numIndices, int* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.5">tesselate</A></B>(osg::Vec3* coords, int numIndices, osg::ushort* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.5">tesselate</A></B>(osg::Vec3* coords, int numIndices, osg::ushort* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.6">tesselate</A></B>(osg::Vec3* coords, int numIndices, osg::uint* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.6">tesselate</A></B>(osg::Vec3* coords, int numIndices, osg::uint* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::uint&gt; IndexVec const IndexVec&amp; <B><A HREF="#DOC.2.28.7">getResult</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;osg::uint&gt; IndexVec const IndexVec&amp; <B><A HREF="#DOC.2.27.7">getResult</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.8">beginPrimitive</A></B>(int primitiveType)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.8">beginPrimitive</A></B>(int primitiveType)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.9">endPrimitive</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.9">endPrimitive</A></B>()
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.28.3">InputBoundaryDirection</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.27.3">InputBoundaryDirection</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.28.11">VertexIndexSet</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.27.11">VertexIndexSet</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>CoordVec <B><A HREF="#DOC.2.28.14">_coordVec</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>CoordVec <B><A HREF="#DOC.2.27.14">_coordVec</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>IndexVec <B><A HREF="#DOC.2.28.15">_tesselated_indices</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>IndexVec <B><A HREF="#DOC.2.27.15">_tesselated_indices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.28.16">_currentPrimtiveType</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.27.16">_currentPrimtiveType</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>IndexVec <B><A HREF="#DOC.2.28.17">_acummulated_indices</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>IndexVec <B><A HREF="#DOC.2.27.17">_acummulated_indices</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Tesselator.html#DOC.2.28.11">VertexIndexSet</A>&gt; CoordVec void <B><A HREF="#DOC.2.28.12">init</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt;<!1><A HREF="Tesselator.html#DOC.2.27.11">VertexIndexSet</A>&gt; CoordVec void <B><A HREF="#DOC.2.27.12">init</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.13">do_it</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.27.13">do_it</A></B>()
</DL></P>
</DL>
@@ -72,125 +72,125 @@ a small set of code for doing this job better.</BLOCKQUOTE>
<DL>
<A NAME="Tesselator"></A>
<A NAME="DOC.2.28.1"></A>
<A NAME="DOC.2.27.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Tesselator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Tesselator"></A>
<A NAME="DOC.2.28.2"></A>
<A NAME="DOC.2.27.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Tesselator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="InputBoundaryDirection"></A>
<A NAME="DOC.2.28.3"></A>
<A NAME="DOC.2.27.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum InputBoundaryDirection</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="CLOCK_WISE"></A>
<A NAME="DOC.2.28.3.1"></A>
<A NAME="DOC.2.27.3.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CLOCK_WISE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="COUNTER_CLOCK_WISE"></A>
<A NAME="DOC.2.28.3.2"></A>
<A NAME="DOC.2.27.3.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> COUNTER_CLOCK_WISE</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="tesselate"></A>
<A NAME="DOC.2.28.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, int* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<A NAME="DOC.2.27.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, int* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="tesselate"></A>
<A NAME="DOC.2.28.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<A NAME="DOC.2.27.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="tesselate"></A>
<A NAME="DOC.2.28.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, <!1><A HREF="Tesselator.html#DOC.2.28.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.28.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<A NAME="DOC.2.27.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, <!1><A HREF="Tesselator.html#DOC.2.27.3">InputBoundaryDirection</A> ibd=<!1><A HREF="Tesselator.html#DOC.2.27.3.2">COUNTER_CLOCK_WISE</A>)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getResult"></A>
<A NAME="DOC.2.28.7"></A>
<A NAME="DOC.2.27.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;osg::uint&gt; IndexVec const IndexVec&amp; getResult() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="beginPrimitive"></A>
<A NAME="DOC.2.28.8"></A>
<A NAME="DOC.2.27.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void beginPrimitive(int primitiveType)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="endPrimitive"></A>
<A NAME="DOC.2.28.9"></A>
<A NAME="DOC.2.27.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void endPrimitive()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_errorCode"></A>
<A NAME="DOC.2.28.10"></A>
<A NAME="DOC.2.27.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _errorCode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VertexIndexSet"></A>
<A NAME="DOC.2.28.11"></A>
<A NAME="DOC.2.27.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct VertexIndexSet</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="VertexIndexSet"></A>
<A NAME="DOC.2.28.11.1"></A>
<A NAME="DOC.2.27.11.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VertexIndexSet()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VertexIndexSet"></A>
<A NAME="DOC.2.28.11.2"></A>
<A NAME="DOC.2.27.11.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VertexIndexSet(<!1><A HREF="Tesselator.html">Tesselator</A>* tess, const osg::Vec3&amp; vec, osg::uint index)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="VertexIndexSet"></A>
<A NAME="DOC.2.28.11.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VertexIndexSet(const <!1><A HREF="Tesselator.html#DOC.2.28.11.3">VertexIndexSet</A>&amp; vip)</B></TT>
<A NAME="DOC.2.27.11.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> VertexIndexSet(const <!1><A HREF="Tesselator.html#DOC.2.27.11.3">VertexIndexSet</A>&amp; vip)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.28.11.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Tesselator.html#DOC.2.28.11">VertexIndexSet</A>&amp; operator = (const <!1><A HREF="Tesselator.html#DOC.2.28.11">VertexIndexSet</A>&amp; vip)</B></TT>
<A NAME="DOC.2.27.11.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Tesselator.html#DOC.2.27.11">VertexIndexSet</A>&amp; operator = (const <!1><A HREF="Tesselator.html#DOC.2.27.11">VertexIndexSet</A>&amp; vip)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="set"></A>
<A NAME="DOC.2.28.11.5"></A>
<A NAME="DOC.2.27.11.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void set(<!1><A HREF="Tesselator.html">Tesselator</A>* tess, const osg::Vec3&amp; vec, osg::uint index)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="accumulate"></A>
<A NAME="DOC.2.28.11.6"></A>
<A NAME="DOC.2.27.11.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void accumulate()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_vertex"></A>
<A NAME="DOC.2.28.11.7"></A>
<A NAME="DOC.2.27.11.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _vertex[3]</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_Tesselator"></A>
<A NAME="DOC.2.28.11.8"></A>
<A NAME="DOC.2.27.11.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Tesselator.html">Tesselator</A>* _Tesselator</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_index"></A>
<A NAME="DOC.2.28.11.9"></A>
<A NAME="DOC.2.27.11.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::uint _index</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="init"></A>
<A NAME="DOC.2.28.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Tesselator.html#DOC.2.28.11">VertexIndexSet</A>&gt; CoordVec void init()</B></TT>
<A NAME="DOC.2.27.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt;<!1><A HREF="Tesselator.html#DOC.2.27.11">VertexIndexSet</A>&gt; CoordVec void init()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="do_it"></A>
<A NAME="DOC.2.28.13"></A>
<A NAME="DOC.2.27.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void do_it()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_coordVec"></A>
<A NAME="DOC.2.28.14"></A>
<A NAME="DOC.2.27.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>CoordVec _coordVec</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_tesselated_indices"></A>
<A NAME="DOC.2.28.15"></A>
<A NAME="DOC.2.27.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>IndexVec _tesselated_indices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_currentPrimtiveType"></A>
<A NAME="DOC.2.28.16"></A>
<A NAME="DOC.2.27.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _currentPrimtiveType</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_acummulated_indices"></A>
<A NAME="DOC.2.28.17"></A>
<A NAME="DOC.2.27.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>IndexVec _acummulated_indices</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>
<DL><DT><DT><B>Friends:</B><DD> struct <!1><A HREF="Tesselator.html#DOC.2.28.11">VertexIndexSet</A><BR><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>
<DL><DT><DT><B>Friends:</B><DD> struct <!1><A HREF="Tesselator.html#DOC.2.27.11">VertexIndexSet</A><BR><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>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>

View File

@@ -22,23 +22,23 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.29.1">TrackballManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.1">TrackballManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.29.2">~TrackballManipulator</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.28.2">~TrackballManipulator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.3">setNode</A></B>(osg::Node*)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.3">setNode</A></B>(osg::Node*)
<DD><I>Attach a node to the manipulator.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.29.4">getNode</A></B>() const
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const osg::Node* <B><A HREF="#DOC.2.28.4">getNode</A></B>() const
<DD><I>Return node if attached</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.5">home</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Move the camera to the default position.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.6">init</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>Start/restart the manipulator</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.29.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.28.7">handle</A></B>(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)
<DD><I>handle events, return true if handled, false otherwise</I>
</DL></P>
@@ -80,15 +80,15 @@
<DL>
<A NAME="TrackballManipulator"></A>
<A NAME="DOC.2.29.1"></A>
<A NAME="DOC.2.28.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TrackballManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~TrackballManipulator"></A>
<A NAME="DOC.2.29.2"></A>
<A NAME="DOC.2.28.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~TrackballManipulator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNode"></A>
<A NAME="DOC.2.29.3"></A>
<A NAME="DOC.2.28.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setNode(osg::Node*)</B></TT>
<DD>Attach a node to the manipulator.
Automatically detaches previously attached node.
@@ -96,23 +96,23 @@ setNode(NULL) detaches previously nodes.
Is ignored by manipulators which do not require a reference model.
<DL><DT><DD></DL><P>
<A NAME="getNode"></A>
<A NAME="DOC.2.29.4"></A>
<A NAME="DOC.2.28.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const osg::Node* getNode() const </B></TT>
<DD>Return node if attached
<DL><DT><DD></DL><P>
<A NAME="home"></A>
<A NAME="DOC.2.29.5"></A>
<A NAME="DOC.2.28.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void home(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Move the camera to the default position.
May be ignored by manipulators if home functionality is not appropriate.
<DL><DT><DD></DL><P>
<A NAME="init"></A>
<A NAME="DOC.2.29.6"></A>
<A NAME="DOC.2.28.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void init(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>Start/restart the manipulator
<DL><DT><DD></DL><P>
<A NAME="handle"></A>
<A NAME="DOC.2.29.7"></A>
<A NAME="DOC.2.28.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool handle(const <!1><A HREF="GUIEventAdapter.html">GUIEventAdapter</A>&amp; ea, <!1><A HREF="GUIActionAdapter.html">GUIActionAdapter</A>&amp; us)</B></TT>
<DD>handle events, return true if handled, false otherwise
<DL><DT><DD></DL><P></DL>

View File

@@ -22,22 +22,22 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.30.1">TransformCallback</A></B>(const osg::Vec3&amp; pivot, const osg::Vec3&amp; axis, float angularVelocity)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.29.1">TransformCallback</A></B>(const osg::Vec3&amp; pivot, const osg::Vec3&amp; axis, float angularVelocity)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.30.2">operator() </A></B>(osg::Node* node, osg::NodeVisitor* nv)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.2">operator() </A></B>(osg::Node* node, osg::NodeVisitor* nv)
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.30.3">_angular_velocity</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.29.3">_angular_velocity</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.30.4">_pivot</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.29.4">_pivot</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.30.5">_axis</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec3 <B><A HREF="#DOC.2.29.5">_axis</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.30.6">_previousTraversalNumber</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.29.6">_previousTraversalNumber</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.30.7">_previousTime</A></B>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>double <B><A HREF="#DOC.2.29.7">_previousTime</A></B>
</DL></P>
</DL>
@@ -48,31 +48,31 @@
<DL>
<A NAME="TransformCallback"></A>
<A NAME="DOC.2.30.1"></A>
<A NAME="DOC.2.29.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TransformCallback(const osg::Vec3&amp; pivot, const osg::Vec3&amp; axis, float angularVelocity)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="operator() "></A>
<A NAME="DOC.2.30.2"></A>
<A NAME="DOC.2.29.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void operator() (osg::Node* node, osg::NodeVisitor* nv)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_angular_velocity"></A>
<A NAME="DOC.2.30.3"></A>
<A NAME="DOC.2.29.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _angular_velocity</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_pivot"></A>
<A NAME="DOC.2.30.4"></A>
<A NAME="DOC.2.29.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _pivot</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_axis"></A>
<A NAME="DOC.2.30.5"></A>
<A NAME="DOC.2.29.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec3 _axis</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_previousTraversalNumber"></A>
<A NAME="DOC.2.30.6"></A>
<A NAME="DOC.2.29.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _previousTraversalNumber</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_previousTime"></A>
<A NAME="DOC.2.30.7"></A>
<A NAME="DOC.2.29.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>double _previousTime</B></TT>
<DL><DT><DD></DL><P></DL>

View File

@@ -23,13 +23,13 @@
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.31.1">TriStripVisitor</A></B>()
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.30.1">TriStripVisitor</A></B>()
<DD><I>default to traversing all children</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.31.2">stripify</A></B>(osg::GeoSet&amp; gset)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.2.30.2">stripify</A></B>(osg::GeoSet&amp; gset)
<DD><I>convert mesh primitives in geoset into Tri Strips using NvTriStrip.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.31.3">apply</A></B>(osg::Geode&amp; geode)
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.30.3">apply</A></B>(osg::Geode&amp; geode)
<DD><I>apply stripify method to all geode geosets</I>
</DL></P>
@@ -43,19 +43,19 @@ The current implemention is based up NVidia's NvTriStrip.</BLOCKQUOTE>
<DL>
<A NAME="TriStripVisitor"></A>
<A NAME="DOC.2.31.1"></A>
<A NAME="DOC.2.30.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> TriStripVisitor()</B></TT>
<DD>default to traversing all children
<DL><DT><DD></DL><P>
<A NAME="stripify"></A>
<A NAME="DOC.2.31.2"></A>
<A NAME="DOC.2.30.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void stripify(osg::GeoSet&amp; gset)</B></TT>
<DD>convert mesh primitives in geoset into Tri Strips using
NvTriStrip. Converts all primitive types except points
and lines, linestrips which it leaves unchanged.
<DL><DT><DD></DL><P>
<A NAME="apply"></A>
<A NAME="DOC.2.31.3"></A>
<A NAME="DOC.2.30.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode&amp; geode)</B></TT>
<DD>apply stripify method to all geode geosets
<DL><DT><DD></DL><P></DL>

View File

@@ -21,7 +21,6 @@
<UL>
<LI><A HREF="General.html#OSGUTIL_APPVISITOR">OSGUTIL_APPVISITOR</A>
<LI><A HREF="General.html#OSGUTIL_CAMERAMANIPULATOR">OSGUTIL_CAMERAMANIPULATOR</A>
<LI><A HREF="General.html#OSGUTIL_CULLVIEWSTATE">OSGUTIL_CULLVIEWSTATE</A>
<LI><A HREF="General.html#OSGUTIL_CULLVISITOR">OSGUTIL_CULLVISITOR</A>
<LI><A HREF="General.html#OSGUTIL_DEPTHSORTEDBIN">OSGUTIL_DEPTHSORTEDBIN</A>
<LI><A HREF="General.html#OSGUTIL_DISPLAYLISTVISITOR">OSGUTIL_DISPLAYLISTVISITOR</A>

View File

@@ -16,9 +16,6 @@ class OSGUTIL_EXPORT <B><A HREF="AppVisitor.html">AppVisitor</A></B>: public os
<DT>
class OSGUTIL_EXPORT <B><A HREF="CameraManipulator.html">CameraManipulator</A></B>: public <!1><A HREF="GUIEventHandler.html">GUIEventHandler</A>
<DT>
class OSGUTIL_EXPORT <B><A HREF="CullViewState.html">CullViewState</A></B>: public osg::Referenced
<DD><I>Container class for encapsulating the viewing state in local coordinates, during the cull traversal</I>
<DT>
class OSGUTIL_EXPORT <B><A HREF="CullVisitor.html">CullVisitor</A></B>: public osg::NodeVisitor
<DD><I> Basic NodeVisitor implementation for rendering a scene.</I>
<DT>