450 lines
21 KiB
HTML
450 lines
21 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>class SG_EXPORT osg::CollectOccludersVisitor</TITLE>
|
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#ffffff">
|
|
|
|
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">osg::CollectOccludersVisitor</A></H2></H2><HR>
|
|
|
|
<H2>Inheritance:</H2>
|
|
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=125>
|
|
<param name=classes value="CCullStack,MCullStack.html,CReferenced,MReferenced.html,CNodeVisitor,MNodeVisitor.html,CCollectOccludersVisitor,MCollectOccludersVisitor.html">
|
|
<param name=before value="M,M,M,M">
|
|
<param name=after value="Ml_,Md_||,MD_,M">
|
|
<param name=indent value="1,0,1,2">
|
|
<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>typedef std::set<<!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>> ShadowVolumeOccluderSet <B><A HREF="#DOC.2.29.1">CollectOccludersVisitor</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.29.2">~CollectOccludersVisitor</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>* <B><A HREF="#DOC.2.29.3">cloneType</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.4">reset</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.5">apply</A></B>(osg::Node&)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.6">apply</A></B>(<!1><A HREF="Transform.html">osg::Transform</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.7">apply</A></B>(<!1><A HREF="Projection.html">osg::Projection</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.8">apply</A></B>(<!1><A HREF="Switch.html">osg::Switch</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.9">apply</A></B>(<!1><A HREF="LOD.html">osg::LOD</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.29.10">apply</A></B>(<!1><A HREF="OccluderNode.html">osg::OccluderNode</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.29.11">setMinimumShadowOccluderVolume</A></B>(float vol)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.29.12">getMinimumShadowOccluderVolume</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.29.13">setCreateDrawablesOnOccludeNodes</A></B>(bool flag)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.29.14">getCreateDrawablesOnOccludeNodes</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.29.15">setCollectedOcculderList</A></B>(const ShadowVolumeOccluderSet& svol)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ShadowVolumeOccluderSet& <B><A HREF="#DOC.2.29.16">getCollectedOccluderSet</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const ShadowVolumeOccluderSet& <B><A HREF="#DOC.2.29.17">getCollectedOccluderSet</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.29.18">removeOccludedOccluders</A></B>()
|
|
<DD><I>remove occluded occluders for the collected occluders list</I>
|
|
</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.29.23">_minimumShadowOccluderVolume</A></B>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.29.24">_createDrawables</A></B>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>ShadowVolumeOccluderSet <B><A HREF="#DOC.2.29.25">_occluderSet</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.29.19">CollectOccludersVisitor</A></B>(const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.29.19">CollectOccludersVisitor</A>&)
|
|
<DD><I>prevent unwanted copy construction</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>& <B><A HREF="#DOC.2.29.20">operator = </A></B>(const <!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>&)
|
|
<DD><I>prevent unwanted copy operator</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.29.21">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.29.22">handle_cull_callbacks_and_accept</A></B>(osg::Node& node, osg::Node* acceptNode)
|
|
</DL></P>
|
|
|
|
</DL>
|
|
<HR><H3>Inherited from <A HREF="NodeVisitor.html">NodeVisitor</A>:</H3>
|
|
<DL>
|
|
<P><DL>
|
|
<DT><H3>Public Methods</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setVisitorType</B>(<!1><A HREF="NodeVisitor.html#DOC.2.79.2">VisitorType</A> type)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.79.2">VisitorType</A> <B>getVisitorType</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalNumber</B>(const int fn)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const int <B>getTraversalNumber</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setFrameStamp</B>(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* <B>getFrameStamp</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalMask</B>(const Node::NodeMask mask)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const Node::NodeMask <B>getTraversalMask</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMaskOverride</B>(const Node::NodeMask mask)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const Node::NodeMask <B>getNodeMaskOverride</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const bool <B>validNodeMask</B>(const osg::Node& node) const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setTraversalMode</B>(const <!1><A HREF="NodeVisitor.html#DOC.2.79.1">TraversalMode</A> mode)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="NodeVisitor.html#DOC.2.79.1">TraversalMode</A> <B>getTraversalMode</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setTraversalVisitor</B>(<!1><A HREF="NodeVisitor.html">NodeVisitor</A>* nv)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html">NodeVisitor</A>* <B>getTraversalVisitor</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>traverse</B>(Node& node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>pushOntoNodePath</B>(Node* node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>popFromNodePath</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>NodePath& <B>getNodePath</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const NodePath& <B>getNodePath</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="Matrix.html">Matrix</A>& matrix, Node* node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const bool <B>getWorldToLocalMatrix</B>(<!1><A HREF="Matrix.html">Matrix</A>& matrix, Node* node)
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Public Members</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>enum <B>TraversalMode</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>enum <B>VisitorType</B>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Fields</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.79.2">VisitorType</A> <B>_visitorType</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>int <B>_traversalNumber</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="FrameStamp.html">FrameStamp</A>> <B>_frameStamp</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="NodeVisitor.html">NodeVisitor</A>> <B>_traversalVisitor</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.79.1">TraversalMode</A> <B>_traversalMode</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>Node::NodeMask <B>_traversalMask</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>Node::NodeMask <B>_nodeMaskOverride</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>NodePath <B>_nodePath</B>
|
|
</DL></P>
|
|
|
|
</DL>
|
|
<HR><H3>Inherited from <A HREF="Referenced.html">Referenced</A>:</H3>
|
|
<DL>
|
|
<P><DL>
|
|
<DT><H3>Public Methods</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>ref</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref_nodelete</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const int <B>referenceCount</B>() const
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Fields</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>mutable int <B>_refCount</B>
|
|
</DL></P>
|
|
|
|
</DL>
|
|
<HR><H3>Inherited from <A HREF="CullStack.html">CullStack</A>:</H3>
|
|
<DL>
|
|
<P><DL>
|
|
<DT><H3>Public Methods</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setOccluderList</B>(const ShadowVolumeOccluderList& svol)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>ShadowVolumeOccluderList& <B>getOccluderList</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const ShadowVolumeOccluderList& <B>getOccluderList</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>pushViewport</B>(<!1><A HREF="Viewport.html">osg::Viewport</A>* viewport)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>popViewport</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>pushProjectionMatrix</B>(<!1><A HREF="Matrix.html">osg::Matrix</A>* matrix)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>popProjectionMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>pushModelViewMatrix</B>(<!1><A HREF="Matrix.html">osg::Matrix</A>* matrix)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>popModelViewMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline float <B>getFrustumVolume</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setCullingMode</B>(CullingMode mode)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingMode <B>getCullingMode</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setLODBias</B>(const float bias)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const float <B>getLODBias</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setSmallFeatureCullingPixelSize</B>(float value)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>getSmallFeatureCullingPixelSize</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>pixelSize</B>(const <!1><A HREF="Vec3.html">Vec3</A>& v, float <!1><A HREF="BoundingSphere.html#DOC.2.9.10">radius</A>) const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>pixelSize</B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>& bs) const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>disableAndPushOccludersCurrentMask</B>(NodePath& nodePath)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>popOccludersCurrentMask</B>(NodePath& nodePath)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline bool <B>isCulled</B>(const std::vector<<!1><A HREF="Vec3.html">Vec3</A>>& vertices)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline bool <B>isCulled</B>(const <!1><A HREF="BoundingBox.html">BoundingBox</A>& bb)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline bool <B>isCulled</B>(const <!1><A HREF="BoundingSphere.html">BoundingSphere</A>& bs)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline bool <B>isCulled</B>(const osg::Node& node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>pushCurrentMask</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>popCurrentMask</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A><<!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="CullingSet.html">CullingSet</A>> > CullingStack CullingStack& <B>getClipSpaceCullingStack</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingStack& <B>getProjectionCullingStack</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingStack& <B>getModelViewCullingStack</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullingSet.html">CullingSet</A>& <B>getCurrentCullingSet</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Viewport.html">osg::Viewport</A>* <B>getViewport</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">osg::Matrix</A>& <B>getModelViewMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">osg::Matrix</A>& <B>getProjectionMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Matrix.html">osg::Matrix</A> <B>getWindowMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Matrix.html">osg::Matrix</A>& <B>getMVPW</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Vec3.html">osg::Vec3</A>& <B>getEyeLocal</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Vec3.html">osg::Vec3</A> <B>getUpLocal</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Vec3.html">osg::Vec3</A> <B>getLookVectorLocal</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Viewport.html">Viewport</A>* <B>getViewport</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">Matrix</A>& <B>getModelViewMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">Matrix</A>& <B>getProjectionMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Matrix.html">Matrix</A> <B>getWindowMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Matrix.html">Matrix</A>& <B>getMVPW</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">Matrix</A>* <B>createOrReuseMatrix</B>(const <!1><A HREF="Matrix.html">osg::Matrix</A>& value)
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Public Members</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef std::vector<<!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>> OccluderListenum <B>CullingModeValues</B>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Fields</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingMode <B>_cullingMode</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>_LODBias</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>_smallFeatureCullingPixelSize</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>ShadowVolumeOccluderList <B>_occluderList</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>MatrixStack <B>_modelviewStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>MatrixStack <B>_MVPW_Stack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingStack <B>_clipspaceCullingStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingStack <B>_projectionCullingStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>CullingStack <B>_modelviewCullingStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>_frustumVolume</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_bbCornerNear</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_bbCornerFar</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Matrix.html">osg::Matrix</A> <B>_identity</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>unsigned int <B>_currentReuseMatrixIndex</B>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Methods</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>pushCullingSet</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>popCullingSet</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>computeFrustumVolume</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">osg::Matrix</A>* <B>createOrReuseMatrix</B>(const <!1><A HREF="Matrix.html">osg::Matrix</A>& value)
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Members</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A>< <!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="Matrix.html">Matrix</A>> > MatrixStack MatrixStack <B>_projectionStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A><<!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="Viewport.html">Viewport</A>> > ViewportStack ViewportStack <B>_viewportStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef <!1><A HREF="fast_back_stack.html">fast_back_stack</A><<!1><A HREF="Vec3.html">Vec3</A>> EyePointStack EyePointStack <B>_eyePointStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef std::vector< <!1><A HREF="ref_ptr.html">osg::ref_ptr</A><<!1><A HREF="Matrix.html">osg::Matrix</A>> > MatrixList MatrixList <B>_reuseMatrixList</B>
|
|
</DL></P>
|
|
|
|
</DL>
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
|
<HR>
|
|
<H2>Documentation</H2>
|
|
<DL>
|
|
|
|
<A NAME="CollectOccludersVisitor"></A>
|
|
<A NAME="DOC.2.29.1"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set<<!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>> ShadowVolumeOccluderSet CollectOccludersVisitor()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="~CollectOccludersVisitor"></A>
|
|
<A NAME="DOC.2.29.2"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~CollectOccludersVisitor()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="cloneType"></A>
|
|
<A NAME="DOC.2.29.3"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>* cloneType() const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="reset"></A>
|
|
<A NAME="DOC.2.29.4"></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.29.5"></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.29.6"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Transform.html">osg::Transform</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.29.7"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Projection.html">osg::Projection</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.29.8"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Switch.html">osg::Switch</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.29.9"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="LOD.html">osg::LOD</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.29.10"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="OccluderNode.html">osg::OccluderNode</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="setMinimumShadowOccluderVolume"></A>
|
|
<A NAME="DOC.2.29.11"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMinimumShadowOccluderVolume(float vol)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getMinimumShadowOccluderVolume"></A>
|
|
<A NAME="DOC.2.29.12"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getMinimumShadowOccluderVolume() const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="setCreateDrawablesOnOccludeNodes"></A>
|
|
<A NAME="DOC.2.29.13"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCreateDrawablesOnOccludeNodes(bool flag)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getCreateDrawablesOnOccludeNodes"></A>
|
|
<A NAME="DOC.2.29.14"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getCreateDrawablesOnOccludeNodes() const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="setCollectedOcculderList"></A>
|
|
<A NAME="DOC.2.29.15"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getCollectedOccluderSet"></A>
|
|
<A NAME="DOC.2.29.16"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ShadowVolumeOccluderSet& getCollectedOccluderSet()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getCollectedOccluderSet"></A>
|
|
<A NAME="DOC.2.29.17"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const ShadowVolumeOccluderSet& getCollectedOccluderSet() const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="removeOccludedOccluders"></A>
|
|
<A NAME="DOC.2.29.18"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void removeOccludedOccluders()</B></TT>
|
|
<DD>remove occluded occluders for the collected occluders list
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="CollectOccludersVisitor"></A>
|
|
<A NAME="DOC.2.29.19"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CollectOccludersVisitor(const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.29.19">CollectOccludersVisitor</A>&)</B></TT>
|
|
<DD>prevent unwanted copy construction
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator = "></A>
|
|
<A NAME="DOC.2.29.20"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>& operator = (const <!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>&)</B></TT>
|
|
<DD>prevent unwanted copy operator
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="handle_cull_callbacks_and_traverse"></A>
|
|
<A NAME="DOC.2.29.21"></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.29.22"></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="_minimumShadowOccluderVolume"></A>
|
|
<A NAME="DOC.2.29.23"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _minimumShadowOccluderVolume</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="_createDrawables"></A>
|
|
<A NAME="DOC.2.29.24"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _createDrawables</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="_occluderSet"></A>
|
|
<A NAME="DOC.2.29.25"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>ShadowVolumeOccluderSet _occluderSet</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>
|