506 lines
26 KiB
HTML
506 lines
26 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.10">
|
|
</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> <B><A HREF="#DOC.2.49.2">CollectOccludersVisitor</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.49.3">~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.49.4">cloneType</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.49.5">reset</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.49.6">getDistanceToEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>& pos, bool withLODScale) const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual float <B><A HREF="#DOC.2.49.7">getDistanceFromEyePoint</A></B>(const <!1><A HREF="Vec3.html">Vec3</A>& pos, bool withLODScale) const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.49.8">apply</A></B>(<!1><A HREF="Node.html">osg::Node</A>&)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.49.9">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.49.10">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.49.11">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.49.12">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.49.13">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.49.14">setMinimumShadowOccluderVolume</A></B>(float vol)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.49.15">getMinimumShadowOccluderVolume</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.49.16">setCreateDrawablesOnOccludeNodes</A></B>(bool flag)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.49.17">getCreateDrawablesOnOccludeNodes</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.49.18">setCollectedOcculderList</A></B>(const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& svol)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& <B><A HREF="#DOC.2.49.19">getCollectedOccluderSet</A></B>()
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& <B><A HREF="#DOC.2.49.20">getCollectedOccluderSet</A></B>() const
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.49.21">removeOccludedOccluders</A></B>()
|
|
<DD><I>remove occluded occluders for the collected occluders list</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>& <B><A HREF="#DOC.2.49.23">operator = </A></B>(const <!1><A HREF="CollectOccludersVisitor.html">CollectOccludersVisitor</A>&)
|
|
<DD><I>prevent unwanted copy operator</I>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Public Members</H3><DD><DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::set<<!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>> <B><A HREF="#DOC.2.49.1">ShadowVolumeOccluderSet</A></B>
|
|
</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.49.26">_minimumShadowOccluderVolume</A></B>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.49.27">_createDrawables</A></B>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A> <B><A HREF="#DOC.2.49.28">_occluderSet</A></B>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Methods</H3><DD><DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.49.24">handle_cull_callbacks_and_traverse</A></B>(<!1><A HREF="Node.html">osg::Node</A>& node)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.49.25">handle_cull_callbacks_and_accept</A></B>(<!1><A HREF="Node.html">osg::Node</A>& node, <!1><A HREF="Node.html">osg::Node</A>* acceptNode)
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Members</H3><DD><DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.49.22">prevent unwanted copy construction</A></B>
|
|
</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.110.2">VisitorType</A> type)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.110.2">VisitorType</A> <B>getVisitorType</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalNumber</B>(int fn)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline 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>(Node::NodeMask mask)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline Node::NodeMask <B>getTraversalMask</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setNodeMaskOverride</B>(Node::NodeMask mask)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline Node::NodeMask <B>getNodeMaskOverride</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline bool <B>validNodeMask</B>(const <!1><A HREF="Node.html">osg::Node</A>& node) const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setTraversalMode</B>(<!1><A HREF="NodeVisitor.html#DOC.2.110.1">TraversalMode</A> mode)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="NodeVisitor.html#DOC.2.110.1">TraversalMode</A> <B>getTraversalMode</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>traverse</B>(<!1><A HREF="Node.html">Node</A>& node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>pushOntoNodePath</B>(<!1><A HREF="Node.html">Node</A>* node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>popFromNodePath</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodePath.html">NodePath</A>& <B>getNodePath</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="NodePath.html">NodePath</A>& <B>getNodePath</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>getLocalToWorldMatrix</B>(<!1><A HREF="Matrix.html">Matrix</A>& matrix, <!1><A HREF="Node.html">Node</A>* node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>getWorldToLocalMatrix</B>(<!1><A HREF="Matrix.html">Matrix</A>& matrix, <!1><A HREF="Node.html">Node</A>* node)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>virtual <!1><A HREF="Vec3.html">osg::Vec3</A> <B>getEyePoint</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setDatabaseRequestHandler</B>(<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* handler)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B>getDatabaseRequestHandler</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>* <B>getDatabaseRequestHandler</B>() const
|
|
</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>
|
|
<DT>
|
|
class <B><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A></B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
|
|
<DD><I>callback for managing database paging, such as generated by PagedLOD nodes</I>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Fields</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="NodeVisitor.html#DOC.2.110.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="NodeVisitor.html#DOC.2.110.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><!1><A HREF="NodePath.html">NodePath</A> <B>_nodePath</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="Referenced.html">Referenced</A>> <B>_userData</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="DatabaseRequestHandler.html">DatabaseRequestHandler</A>> <B>_databaseRequestHandler</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>static void <B>setDeleteHandler</B>(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>static <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* <B>getDeleteHandler</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>ref</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref_nodelete</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline int <B>referenceCount</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref</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 <!1><A HREF="ShadowVolumeOccluderList.html">ShadowVolumeOccluderList</A>& svol)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ShadowVolumeOccluderList.html">ShadowVolumeOccluderList</A>& <B>getOccluderList</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="ShadowVolumeOccluderList.html">ShadowVolumeOccluderList</A>& <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="RefMatrix.html">osg::RefMatrix</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="RefMatrix.html">osg::RefMatrix</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>(<!1><A HREF="CullStack.html#DOC.2.56.5">CullingMode</A> mode)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.5">CullingMode</A> <B>getCullingMode</B>() const
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>void <B>setLODScale</B>(float bias)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>getLODScale</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.30.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>(<!1><A HREF="NodePath.html">NodePath</A>& nodePath)
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline void <B>popOccludersCurrentMask</B>(<!1><A HREF="NodePath.html">NodePath</A>& 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 <!1><A HREF="Node.html">osg::Node</A>& 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><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A>& <B>getClipSpaceCullingStack</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A>& <B>getProjectionCullingStack</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A>& <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="RefMatrix.html">osg::RefMatrix</A>& <B>getModelViewMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="RefMatrix.html">osg::RefMatrix</A>& <B>getProjectionMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">osg::Matrix</A> <B>getWindowMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="RefMatrix.html">osg::RefMatrix</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="RefMatrix.html">RefMatrix</A>& <B>getModelViewMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="RefMatrix.html">RefMatrix</A>& <B>getProjectionMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Matrix.html">Matrix</A> <B>getWindowMatrix</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="RefMatrix.html">RefMatrix</A>& <B>getMVPW</B>()
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="RefMatrix.html">RefMatrix</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>> <B>OccluderList</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>enum <B>CullingModeValues</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>typedef unsigned int <B>CullingMode</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>> > <B>CullingStack</B>
|
|
</DL></P>
|
|
|
|
<P><DL>
|
|
<DT><H3>Protected Fields</H3><DD><DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.5">CullingMode</A> <B>_cullingMode</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>_LODScale</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif>float <B>_smallFeatureCullingPixelSize</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ShadowVolumeOccluderList.html">ShadowVolumeOccluderList</A> <B>_occluderList</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.52">MatrixStack</A> <B>_projectionStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.52">MatrixStack</A> <B>_modelviewStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.52">MatrixStack</A> <B>_MVPW_Stack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.56">ViewportStack</A> <B>_viewportStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.58">EyePointStack</A> <B>_eyePointStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A> <B>_clipspaceCullingStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A> <B>_projectionCullingStack</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.33">CullingStack</A> <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="ref_ptr.html">ref_ptr</A><<!1><A HREF="RefMatrix.html">osg::RefMatrix</A>> <B>_identity</B>
|
|
<DT>
|
|
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="CullStack.html#DOC.2.56.68">MatrixList</A> <B>_reuseMatrixList</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="RefMatrix.html">osg::RefMatrix</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="RefMatrix.html">RefMatrix</A>> > <B>MatrixStack</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>> > <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>> <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="RefMatrix.html">osg::RefMatrix</A>> > <B>MatrixList</B>
|
|
</DL></P>
|
|
|
|
</DL>
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
|
<HR>
|
|
<H2>Documentation</H2>
|
|
<DL>
|
|
|
|
<A NAME="ShadowVolumeOccluderSet"></A>
|
|
<A NAME="DOC.2.49.1"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::set<<!1><A HREF="ShadowVolumeOccluder.html">ShadowVolumeOccluder</A>> ShadowVolumeOccluderSet</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="CollectOccludersVisitor"></A>
|
|
<A NAME="DOC.2.49.2"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CollectOccludersVisitor()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="~CollectOccludersVisitor"></A>
|
|
<A NAME="DOC.2.49.3"></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.49.4"></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.49.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="getDistanceToEyePoint"></A>
|
|
<A NAME="DOC.2.49.6"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceToEyePoint(const <!1><A HREF="Vec3.html">Vec3</A>& pos, bool withLODScale) const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getDistanceFromEyePoint"></A>
|
|
<A NAME="DOC.2.49.7"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual float getDistanceFromEyePoint(const <!1><A HREF="Vec3.html">Vec3</A>& pos, bool withLODScale) const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.49.8"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void apply(<!1><A HREF="Node.html">osg::Node</A>&)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="apply"></A>
|
|
<A NAME="DOC.2.49.9"></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.49.10"></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.49.11"></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.49.12"></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.49.13"></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.49.14"></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.49.15"></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.49.16"></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.49.17"></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.49.18"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setCollectedOcculderList(const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& svol)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getCollectedOccluderSet"></A>
|
|
<A NAME="DOC.2.49.19"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& getCollectedOccluderSet()</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="getCollectedOccluderSet"></A>
|
|
<A NAME="DOC.2.49.20"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A>& getCollectedOccluderSet() const </B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="removeOccludedOccluders"></A>
|
|
<A NAME="DOC.2.49.21"></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="prevent unwanted copy construction"></A>
|
|
<A NAME="DOC.2.49.22"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> prevent unwanted copy construction</B></TT>
|
|
<DD>prevent unwanted copy construction
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator = "></A>
|
|
<A NAME="DOC.2.49.23"></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.49.24"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_traverse(<!1><A HREF="Node.html">osg::Node</A>& node)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="handle_cull_callbacks_and_accept"></A>
|
|
<A NAME="DOC.2.49.25"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void handle_cull_callbacks_and_accept(<!1><A HREF="Node.html">osg::Node</A>& node, <!1><A HREF="Node.html">osg::Node</A>* acceptNode)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="_minimumShadowOccluderVolume"></A>
|
|
<A NAME="DOC.2.49.26"></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.49.27"></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.49.28"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="CollectOccludersVisitor.html#DOC.2.49.1">ShadowVolumeOccluderSet</A> _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>
|