613 lines
34 KiB
HTML
613 lines
34 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
|
|
||
|
<HTML>
|
||
|
<HEAD>
|
||
|
<TITLE>class OSGUTIL_EXPORT osgUtil::CullVisitor</TITLE>
|
||
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
|
||
|
</HEAD>
|
||
|
<BODY BGCOLOR="#ffffff">
|
||
|
|
||
|
<H2>class OSGUTIL_EXPORT <A HREF="#DOC.DOCU">osgUtil::CullVisitor</A></H2></H2><BLOCKQUOTE> Basic NodeVisitor implementation for rendering a scene. Basic NodeVisitor implementation for rendering a scene.</BLOCKQUOTE>
|
||
|
<HR>
|
||
|
|
||
|
<H2>Inheritance:</H2>
|
||
|
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=95>
|
||
|
<param name=classes value="Mosg::CullStack,M,Mosg::NodeVisitor,M,CCullVisitor,MCullVisitor.html">
|
||
|
<param name=before value="M,M,M">
|
||
|
<param name=after value="Ml_,MD_,M">
|
||
|
<param name=indent value="0,0,1">
|
||
|
<param name=arrowdir value="down">
|
||
|
</APPLET>
|
||
|
<HR>
|
||
|
|
||
|
<DL>
|
||
|
<P><DL>
|
||
|
<DT><H3>Public Methods</H3><DD><DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.28.2">CullVisitor</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.28.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.28.4">cloneType</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.5">reset</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual osg::Vec3 <B><A HREF="#DOC.2.28.6">getEyePoint</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.28.7">getDistanceToEyePoint</A></B>(const osg::Vec3& pos, bool withLODScale) const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.28.8">getDistanceFromEyePoint</A></B>(const osg::Vec3& pos, bool withLODScale) const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.9">apply</A></B>(osg::Node&)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.10">apply</A></B>(osg::Geode& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.11">apply</A></B>(osg::Billboard& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.12">apply</A></B>(osg::LightSource& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.13">apply</A></B>(osg::ClipNode& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.14">apply</A></B>(osg::Group& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.15">apply</A></B>(osg::Transform& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.16">apply</A></B>(osg::Projection& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.17">apply</A></B>(osg::Switch& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.18">apply</A></B>(osg::LOD& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.19">apply</A></B>(osg::ClearNode& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.20">apply</A></B>(osg::OccluderNode& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.21">apply</A></B>(osg::Impostor& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.22">setClearNode</A></B>(const osg::ClearNode* earthSky)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::ClearNode* <B><A HREF="#DOC.2.28.23">getClearNode</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.24">setImpostorsActive</A></B>(bool active)
|
||
|
<DD><I>Switch the creation of Impostors on or off.Switch the creation of Impostors on or off.</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.28.25">getImpostorsActive</A></B>() const
|
||
|
<DD><I>Get whether impostors are active or not.Get whether impostors are active or not.</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.26">setImpostorPixelErrorThreshold</A></B>(float numPixels)
|
||
|
<DD><I>Set the impostor error threshold.Set the impostor error threshold.</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.28.27">getImpostorPixelErrorThreshold</A></B>() const
|
||
|
<DD><I>Get the impostor error thresholdGet the impostor error threshold</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.28">setDepthSortImpostorSprites</A></B>(bool doDepthSort)
|
||
|
<DD><I>Set whether ImpsotorSprite's should be placed in a depth sorted bin for renderingSet whether ImpsotorSprite's should be placed in a depth sorted bin for rendering</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.28.29">setDepthSortImpostorSprites</A></B>() const
|
||
|
<DD><I>Get whether ImpsotorSprite's are depth sorted bin for renderingGet 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.28.30">setNumberOfFrameToKeepImpostorSprites</A></B>(int numFrames)
|
||
|
<DD><I>Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycledSet 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>int <B><A HREF="#DOC.2.28.31">getNumberOfFrameToKeepImpostorSprites</A></B>() const
|
||
|
<DD><I>Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycledGet 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.28.33">setComputeNearFarMode</A></B>(<!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> cnfm)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> <B><A HREF="#DOC.2.28.34">getComputeNearFarMode</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.35">pushStateSet</A></B>(const osg::StateSet* ss)
|
||
|
<DD><I>Push state set on the current state group.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.28.36">popStateSet</A></B>()
|
||
|
<DD><I>Pop the top state set and hence associated state group.Pop the top state set and hence associated state group.</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.37">setRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.28.38">getRootRenderGraph</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.28.39">getCurrentRenderGraph</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.40">setRenderStage</A></B>(<!1><A HREF="RenderStage.html">RenderStage</A>* rg)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.28.41">getRenderStage</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.28.42">getCurrentRenderBin</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.43">setCurrentRenderBin</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* rb)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.28.44">getCalculatedNearPlane</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline float <B><A HREF="#DOC.2.28.45">getCalculatedFarPlane</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.46">updateCalculatedNearFar</A></B>(const osg::Matrix& matrix, const osg::Drawable& drawable)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.47">updateCalculatedNearFar</A></B>(const osg::Matrix& matrix, const osg::BoundingBox& bb)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.48">updateCalculatedNearFar</A></B>(const osg::Vec3& pos)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.28.49">popProjectionMatrix</A></B>()
|
||
|
<DD><I>reimplement CullStack's popProjectionMatrix() adding clamping of the projection matrix to the computed near and farreimplement CullStack's popProjectionMatrix() adding clamping of the projection matrix to the computed near and far</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.28.50">setState</A></B>(osg::State* state)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::State* <B><A HREF="#DOC.2.28.51">getState</A></B>()
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::State* <B><A HREF="#DOC.2.28.52">getState</A></B>() const
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.75">addDrawable</A></B>(osg::Drawable* drawable, osg::RefMatrix* matrix)
|
||
|
<DD><I>Add a drawable to current render graphAdd a drawable to current render graph</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.76">addDrawableAndDepth</A></B>(osg::Drawable* drawable, osg::RefMatrix* matrix, float depth)
|
||
|
<DD><I>Add a drawable and depth to current render graphAdd a drawable and depth to current render graphAdd a drawable and depth to current render graphAdd 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.28.77">addPositionedAttribute</A></B>(osg::RefMatrix* matrix, const osg::StateAttribute* attr)
|
||
|
<DD><I>Add an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrix</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="RenderLeaf.html">RenderLeaf</A>* <B><A HREF="#DOC.2.28.78">createOrReuseRenderLeaf</A></B>(osg::Drawable* drawable, osg::RefMatrix* projection, osg::RefMatrix* matrix, float depth)
|
||
|
</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.32">ComputeNearFarMode</A></B>
|
||
|
</DL></P>
|
||
|
|
||
|
<P><DL>
|
||
|
<DT><H3>Protected Fields</H3><DD><DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<osg::StateSet> <B><A HREF="#DOC.2.28.1">_localPreRenderState</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<<!1><A HREF="RenderGraph.html">RenderGraph</A>> <B><A HREF="#DOC.2.28.58">_rootRenderGraph</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderGraph.html">RenderGraph</A>* <B><A HREF="#DOC.2.28.59">_currentRenderGraph</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<<!1><A HREF="RenderStage.html">RenderStage</A>> <B><A HREF="#DOC.2.28.60">_rootRenderStage</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.28.61">_currentRenderBin</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> <B><A HREF="#DOC.2.28.62">_computeNearFar</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.28.63">_computed_znear</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.28.64">_computed_zfar</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<const osg::ClearNode> <B><A HREF="#DOC.2.28.65">_clearNode</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.28.66">_impostorActive</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.28.67">_depthSortImpostorSprites</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.28.68">_impostorPixelErrorThreshold</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.28.69">_numFramesToKeepImpostorSprites</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html#DOC.2.28.70">RenderLeafList</A> <B><A HREF="#DOC.2.28.71">_reuseRenderLeafList</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.28.72">_currentReuseRenderLeafIndex</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<osg::ImpostorSpriteManager> <B><A HREF="#DOC.2.28.73">_impostorSpriteManager</A></B>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr<osg::State> <B><A HREF="#DOC.2.28.74">_state</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.28.53">CullVisitor</A></B>(const <!1><A HREF="CullVisitor.html#DOC.2.28.53">CullVisitor</A>&)
|
||
|
<DD><I>prevent unwanted copy constructionprevent unwanted copy construction</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CullVisitor.html">CullVisitor</A>& <B><A HREF="#DOC.2.28.54">operator = </A></B>(const <!1><A HREF="CullVisitor.html">CullVisitor</A>&)
|
||
|
<DD><I>prevent unwanted copy operatorprevent unwanted copy operator</I>
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.55">handle_cull_callbacks_and_traverse</A></B>(osg::Node& node)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.28.56">handle_cull_callbacks_and_accept</A></B>(osg::Node& node, osg::Node* acceptNode)
|
||
|
<DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ImpostorSprite* <B><A HREF="#DOC.2.28.57">createImpostorSprite</A></B>(osg::Impostor& node)
|
||
|
<DD><I>create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.</I>
|
||
|
</DL></P>
|
||
|
|
||
|
<P><DL>
|
||
|
<DT><H3>Protected Members</H3><DD><DT>
|
||
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector< osg::ref_ptr<<!1><A HREF="RenderLeaf.html">RenderLeaf</A>> > <B><A HREF="#DOC.2.28.70">RenderLeafList</A></B>
|
||
|
</DL></P>
|
||
|
|
||
|
</DL>
|
||
|
|
||
|
<A NAME="DOC.DOCU"></A>
|
||
|
<HR>
|
||
|
<H2>Documentation</H2>
|
||
|
<BLOCKQUOTE>
|
||
|
Basic NodeVisitor implementation for rendering a scene.
|
||
|
This visitor traverses the scene graph, collecting transparent and
|
||
|
opaque osg::Drawables into a depth sorted transparent bin and a state
|
||
|
sorted opaque bin. The opaque bin is rendered first, and then the
|
||
|
transparent bin in rendered in order from the furthest osg::Drawable
|
||
|
from the eye to the one nearest the eye.
|
||
|
Basic NodeVisitor implementation for rendering a scene.
|
||
|
This visitor traverses the scene graph, collecting transparent and
|
||
|
opaque osg::Drawables into a depth sorted transparent bin and a state
|
||
|
sorted opaque bin. The opaque bin is rendered first, and then the
|
||
|
transparent bin in rendered in order from the furthest osg::Drawable
|
||
|
from the eye to the one nearest the eye. </BLOCKQUOTE>
|
||
|
<DL>
|
||
|
|
||
|
<A NAME="_localPreRenderState"></A>
|
||
|
<A NAME="DOC.2.28.1"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<osg::StateSet> _localPreRenderState</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="CullVisitor"></A>
|
||
|
<A NAME="DOC.2.28.2"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullVisitor()</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="~CullVisitor"></A>
|
||
|
<A NAME="DOC.2.28.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.28.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.28.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="getEyePoint"></A>
|
||
|
<A NAME="DOC.2.28.6"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual osg::Vec3 getEyePoint() const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getDistanceToEyePoint"></A>
|
||
|
<A NAME="DOC.2.28.7"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceToEyePoint(const osg::Vec3& pos, bool withLODScale) const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getDistanceFromEyePoint"></A>
|
||
|
<A NAME="DOC.2.28.8"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceFromEyePoint(const osg::Vec3& pos, bool withLODScale) const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.9"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Node&)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.10"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Geode& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.11"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Billboard& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.12"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LightSource& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.13"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::ClipNode& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.14"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Group& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.15"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Transform& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.16"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Projection& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.17"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Switch& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.18"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::LOD& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.19"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::ClearNode& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.20"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::OccluderNode& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="apply"></A>
|
||
|
<A NAME="DOC.2.28.21"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(osg::Impostor& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setClearNode"></A>
|
||
|
<A NAME="DOC.2.28.22"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearNode(const osg::ClearNode* earthSky)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getClearNode"></A>
|
||
|
<A NAME="DOC.2.28.23"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::ClearNode* getClearNode() const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setImpostorsActive"></A>
|
||
|
<A NAME="DOC.2.28.24"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setImpostorsActive(bool active)</B></TT>
|
||
|
<DD>Switch the creation of Impostors on or off.
|
||
|
Setting active to false forces the CullVisitor to use the Impostor
|
||
|
LOD children for rendering. Setting active to true forces the
|
||
|
CullVisitor to create the appropriate pre-rendering stages which
|
||
|
render to the ImpostorSprite's texture.Switch the creation of Impostors on or off.
|
||
|
Setting active to false forces the CullVisitor to use the Impostor
|
||
|
LOD children for rendering. Setting active to true forces the
|
||
|
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.28.25"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getImpostorsActive() const </B></TT>
|
||
|
<DD>Get whether impostors are active or not. Get whether impostors are active or not.
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setImpostorPixelErrorThreshold"></A>
|
||
|
<A NAME="DOC.2.28.26"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setImpostorPixelErrorThreshold(float numPixels)</B></TT>
|
||
|
<DD>Set the impostor error threshold.
|
||
|
Used in calculation of whether impostors remain valid.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.28.27"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getImpostorPixelErrorThreshold() const </B></TT>
|
||
|
<DD>Get the impostor error thresholdGet the impostor error threshold
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setDepthSortImpostorSprites"></A>
|
||
|
<A NAME="DOC.2.28.28"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDepthSortImpostorSprites(bool doDepthSort)</B></TT>
|
||
|
<DD>Set whether ImpsotorSprite's should be placed in a depth sorted bin for renderingSet 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.28.29"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool setDepthSortImpostorSprites() const </B></TT>
|
||
|
<DD>Get whether ImpsotorSprite's are depth sorted bin for renderingGet whether ImpsotorSprite's are depth sorted bin for rendering
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setNumberOfFrameToKeepImpostorSprites"></A>
|
||
|
<A NAME="DOC.2.28.30"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNumberOfFrameToKeepImpostorSprites(int numFrames)</B></TT>
|
||
|
<DD>Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond,
|
||
|
before being recycledSet 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.28.31"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int getNumberOfFrameToKeepImpostorSprites() const </B></TT>
|
||
|
<DD>Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond,
|
||
|
before being recycledGet the number of frames that an ImpsotorSprite's is kept whilst not being beyond,
|
||
|
before being recycled
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="ComputeNearFarMode"></A>
|
||
|
<A NAME="DOC.2.28.32"></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.28.32.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="COMPUTE_NEAR_FAR_USING_BOUNDING_VOLUMES"></A>
|
||
|
<A NAME="DOC.2.28.32.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.28.32.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="setComputeNearFarMode"></A>
|
||
|
<A NAME="DOC.2.28.33"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setComputeNearFarMode(<!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> cnfm)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getComputeNearFarMode"></A>
|
||
|
<A NAME="DOC.2.28.34"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> getComputeNearFarMode() const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="pushStateSet"></A>
|
||
|
<A NAME="DOC.2.28.35"></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
|
||
|
state group then move the current state group to that child.
|
||
|
Otherwise, create a new state group for the state set, add
|
||
|
it to the current state group then move the current state
|
||
|
group pointer to the new state group.Push state set on the current state group.
|
||
|
If the state exists in a child state group of the current
|
||
|
state group then move the current state group to that child.
|
||
|
Otherwise, create a new state group for the state set, add
|
||
|
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.28.36"></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.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.28.37"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setRenderGraph(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getRootRenderGraph"></A>
|
||
|
<A NAME="DOC.2.28.38"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* getRootRenderGraph()</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getCurrentRenderGraph"></A>
|
||
|
<A NAME="DOC.2.28.39"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderGraph.html">RenderGraph</A>* getCurrentRenderGraph()</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setRenderStage"></A>
|
||
|
<A NAME="DOC.2.28.40"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline 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.28.41"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderStage.html">RenderStage</A>* getRenderStage()</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getCurrentRenderBin"></A>
|
||
|
<A NAME="DOC.2.28.42"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="RenderBin.html">RenderBin</A>* getCurrentRenderBin()</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setCurrentRenderBin"></A>
|
||
|
<A NAME="DOC.2.28.43"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setCurrentRenderBin(<!1><A HREF="RenderBin.html">RenderBin</A>* rb)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getCalculatedNearPlane"></A>
|
||
|
<A NAME="DOC.2.28.44"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getCalculatedNearPlane() const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="getCalculatedFarPlane"></A>
|
||
|
<A NAME="DOC.2.28.45"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline float getCalculatedFarPlane() const </B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="updateCalculatedNearFar"></A>
|
||
|
<A NAME="DOC.2.28.46"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::Matrix& matrix, const osg::Drawable& drawable)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="updateCalculatedNearFar"></A>
|
||
|
<A NAME="DOC.2.28.47"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::Matrix& matrix, const osg::BoundingBox& bb)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="updateCalculatedNearFar"></A>
|
||
|
<A NAME="DOC.2.28.48"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void updateCalculatedNearFar(const osg::Vec3& pos)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="popProjectionMatrix"></A>
|
||
|
<A NAME="DOC.2.28.49"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void popProjectionMatrix()</B></TT>
|
||
|
<DD>reimplement CullStack's popProjectionMatrix() adding clamping of the projection matrix to the computed near and farreimplement CullStack's popProjectionMatrix() adding clamping of the projection matrix to the computed near and far
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="setState"></A>
|
||
|
<A NAME="DOC.2.28.50"></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.28.51"></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.28.52"></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="CullVisitor"></A>
|
||
|
<A NAME="DOC.2.28.53"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CullVisitor(const <!1><A HREF="CullVisitor.html#DOC.2.28.53">CullVisitor</A>&)</B></TT>
|
||
|
<DD>prevent unwanted copy constructionprevent unwanted copy construction
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="operator = "></A>
|
||
|
<A NAME="DOC.2.28.54"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html">CullVisitor</A>& operator = (const <!1><A HREF="CullVisitor.html">CullVisitor</A>&)</B></TT>
|
||
|
<DD>prevent unwanted copy operatorprevent unwanted copy operator
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="handle_cull_callbacks_and_traverse"></A>
|
||
|
<A NAME="DOC.2.28.55"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_traverse(osg::Node& node)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="handle_cull_callbacks_and_accept"></A>
|
||
|
<A NAME="DOC.2.28.56"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="createImpostorSprite"></A>
|
||
|
<A NAME="DOC.2.28.57"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ImpostorSprite* createImpostorSprite(osg::Impostor& node)</B></TT>
|
||
|
<DD>create an impostor sprite by setting up a pre-rendering stage
|
||
|
to generate the impostor texture. create an impostor sprite by setting up a pre-rendering stage
|
||
|
to generate the impostor texture.
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_rootRenderGraph"></A>
|
||
|
<A NAME="DOC.2.28.58"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<<!1><A HREF="RenderGraph.html">RenderGraph</A>> _rootRenderGraph</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_currentRenderGraph"></A>
|
||
|
<A NAME="DOC.2.28.59"></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.28.60"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<<!1><A HREF="RenderStage.html">RenderStage</A>> _rootRenderStage</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_currentRenderBin"></A>
|
||
|
<A NAME="DOC.2.28.61"></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="_computeNearFar"></A>
|
||
|
<A NAME="DOC.2.28.62"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.28.32">ComputeNearFarMode</A> _computeNearFar</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_computed_znear"></A>
|
||
|
<A NAME="DOC.2.28.63"></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.28.64"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _computed_zfar</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_clearNode"></A>
|
||
|
<A NAME="DOC.2.28.65"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<const osg::ClearNode> _clearNode</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_impostorActive"></A>
|
||
|
<A NAME="DOC.2.28.66"></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.28.67"></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.28.68"></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.28.69"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _numFramesToKeepImpostorSprites</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="RenderLeafList"></A>
|
||
|
<A NAME="DOC.2.28.70"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector< osg::ref_ptr<<!1><A HREF="RenderLeaf.html">RenderLeaf</A>> > RenderLeafList</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_reuseRenderLeafList"></A>
|
||
|
<A NAME="DOC.2.28.71"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CullVisitor.html#DOC.2.28.70">RenderLeafList</A> _reuseRenderLeafList</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_currentReuseRenderLeafIndex"></A>
|
||
|
<A NAME="DOC.2.28.72"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentReuseRenderLeafIndex</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_impostorSpriteManager"></A>
|
||
|
<A NAME="DOC.2.28.73"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="_state"></A>
|
||
|
<A NAME="DOC.2.28.74"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr<osg::State> _state</B></TT>
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="addDrawable"></A>
|
||
|
<A NAME="DOC.2.28.75"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addDrawable(osg::Drawable* drawable, osg::RefMatrix* matrix)</B></TT>
|
||
|
<DD>Add a drawable to current render graphAdd a drawable to current render graph
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="addDrawableAndDepth"></A>
|
||
|
<A NAME="DOC.2.28.76"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addDrawableAndDepth(osg::Drawable* drawable, osg::RefMatrix* matrix, float depth)</B></TT>
|
||
|
<DD>Add a drawable and depth to current render graphAdd a drawable and depth to current render graphAdd a drawable and depth to current render graphAdd a drawable and depth to current render graph
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="addPositionedAttribute"></A>
|
||
|
<A NAME="DOC.2.28.77"></A>
|
||
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void addPositionedAttribute(osg::RefMatrix* matrix, const osg::StateAttribute* attr)</B></TT>
|
||
|
<DD>Add an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrixAdd an attribute which is positioned related to the modelview matrix
|
||
|
<DL><DT><DD></DL><P>
|
||
|
<A NAME="createOrReuseRenderLeaf"></A>
|
||
|
<A NAME="DOC.2.28.78"></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::RefMatrix* projection, osg::RefMatrix* matrix, float depth)</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>
|