Files
OpenSceneGraph/doc/doc++/osgProducer/OsgCameraGroup.html
2003-09-08 10:51:14 +00:00

463 lines
22 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>class OSGPRODUCER_EXPORT osgProducer::OsgCameraGroup</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class OSGPRODUCER_EXPORT <A HREF="#DOC.DOCU">osgProducer::OsgCameraGroup</A></H2></H2><HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=95>
<param name=classes value="MProducer::CameraGroup,M,COsgCameraGroup,MOsgCameraGroup.html,CViewer,MViewer.html">
<param name=before value="M,M,M^_">
<param name=after value="Md_,M,M">
<param name=indent value="0,1,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.3.1">OsgCameraGroup</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.2">OsgCameraGroup</A></B>(Producer::CameraConfig* cfg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.3">OsgCameraGroup</A></B>(const std::string&amp; configFile)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.4">OsgCameraGroup</A></B>(osg::ArgumentParser&amp; arguments)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.3.5">~OsgCameraGroup</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.6">setApplicationUsage</A></B>(osg::ApplicationUsage* au)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ApplicationUsage* <B><A HREF="#DOC.2.3.7">getApplicationUsage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::ApplicationUsage* <B><A HREF="#DOC.2.3.8">getApplicationUsage</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A>&amp; <B><A HREF="#DOC.2.3.10">getSceneHandlerList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A>&amp; <B><A HREF="#DOC.2.3.11">getSceneHandlerList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.12">setSceneData</A></B>( osg::Node* scene )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.3.13">getSceneData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.3.14">getSceneData</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.15">setSceneDecorator</A></B>( osg::Group* decorator)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Group* <B><A HREF="#DOC.2.3.16">getSceneDecorator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Group* <B><A HREF="#DOC.2.3.17">getSceneDecorator</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.3.18">getTopMostSceneData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.3.19">getTopMostSceneData</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.20">setDisplaySettings</A></B>( osg::DisplaySettings* ds )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::DisplaySettings* <B><A HREF="#DOC.2.3.21">getDisplaySettings</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::DisplaySettings* <B><A HREF="#DOC.2.3.22">getDisplaySettings</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.23">setFrameStamp</A></B>( osg::FrameStamp* fs )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::FrameStamp* <B><A HREF="#DOC.2.3.24">getFrameStamp</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::FrameStamp* <B><A HREF="#DOC.2.3.25">getFrameStamp</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.26">setGlobalStateSet</A></B>( osg::StateSet* sset )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::StateSet* <B><A HREF="#DOC.2.3.27">getGlobalStateSet</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::StateSet* <B><A HREF="#DOC.2.3.28">getGlobalStateSet</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.29">setBackgroundColor</A></B>( const osg::Vec4&amp; backgroundColor )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4&amp; <B><A HREF="#DOC.2.3.30">getBackgroundColor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.3.31">getBackgroundColor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.32">setLODScale</A></B>( float scale )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.33">setFusionDistance</A></B>( osgUtil::SceneView::FusionDistanceMode mode, float value=1.0f)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.34">setDatabasePager</A></B>( osgDB::DatabasePager* pager)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osgDB::DatabasePager* <B><A HREF="#DOC.2.3.35">getDatabasePager</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osgDB::DatabasePager* <B><A HREF="#DOC.2.3.36">getDatabasePager</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.38">setRealizeCallback</A></B>( <!1><A HREF="RealizeCallback.html">RealizeCallback</A>* cb)
<DD><I>Set the realize callback to use when once the render surfaces are realized</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RealizeCallback.html">RealizeCallback</A>* <B><A HREF="#DOC.2.3.39">getRealizeCallback</A></B>()
<DD><I>Get the realize callback</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RealizeCallback.html">RealizeCallback</A>* <B><A HREF="#DOC.2.3.40">getRealizeCallback</A></B>() const
<DD><I>Get the const realize callback</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.41">advance</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.3.42">realize</A></B>(ThreadingModel thread_model )
<DD><I>Set the threading model and then call realize()</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.3.43">realize</A></B>()
<DD><I>Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacks</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.44">setView</A></B>(const osg::Matrixd&amp; matrix)
<DD><I>Set the model view matrix of the camera group, by individually set all the camera groups's camera</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Matrixd <B><A HREF="#DOC.2.3.45">getViewMatrix</A></B>() const
<DD><I>Get the model view martrix of the camera group, taking its value for camera 0</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.46">sync</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.47">frame</A></B>()
<DD><I>Dispatch the cull and draw for each of the Camera's for this frame</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; Producer::ref_ptr&lt;<!1><A HREF="OsgSceneHandler.html">osgProducer::OsgSceneHandler</A>&gt; &gt; <B><A HREF="#DOC.2.3.9">SceneHandlerList</A></B>
<DT>
class OSGPRODUCER_EXPORT <B><A HREF="RealizeCallback.html">RealizeCallback</A></B>: public osg::Referenced
<DD><I>RealizeCallback class one should override to provide an the implemention of realize callbacks.</I>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ApplicationUsage* <B><A HREF="#DOC.2.3.49">_applicationUsage</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Node&gt; <B><A HREF="#DOC.2.3.50">_scene_data</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::Group&gt; <B><A HREF="#DOC.2.3.51">_scene_decorator</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::StateSet&gt; <B><A HREF="#DOC.2.3.52">_global_stateset</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.3.53">_background_color</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.54">_LODScale</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.3.55">_fusionDistanceMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.56">_fusionDistanceValue</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A> <B><A HREF="#DOC.2.3.57">_shvec</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RealizeCallback.html">RealizeCallback</A>&gt; <B><A HREF="#DOC.2.3.58">_realizeCallback</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::DisplaySettings&gt; <B><A HREF="#DOC.2.3.59">_ds</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.3.60">_initialized</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.61">_frameNumber</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer <B><A HREF="#DOC.2.3.62">_timer</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.2.3.63">_start_tick</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osg::FrameStamp&gt; <B><A HREF="#DOC.2.3.64">_frameStamp</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;osgDB::DatabasePager&gt; <B><A HREF="#DOC.2.3.65">_databasePager</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.3.48">setUpSceneViewsWithData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.66">_init</A></B>()
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<DL>
<A NAME="OsgCameraGroup"></A>
<A NAME="DOC.2.3.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OsgCameraGroup()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OsgCameraGroup"></A>
<A NAME="DOC.2.3.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OsgCameraGroup(Producer::CameraConfig* cfg)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OsgCameraGroup"></A>
<A NAME="DOC.2.3.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OsgCameraGroup(const std::string&amp; configFile)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="OsgCameraGroup"></A>
<A NAME="DOC.2.3.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> OsgCameraGroup(osg::ArgumentParser&amp; arguments)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~OsgCameraGroup"></A>
<A NAME="DOC.2.3.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~OsgCameraGroup()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setApplicationUsage"></A>
<A NAME="DOC.2.3.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setApplicationUsage(osg::ApplicationUsage* au)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getApplicationUsage"></A>
<A NAME="DOC.2.3.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ApplicationUsage* getApplicationUsage()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getApplicationUsage"></A>
<A NAME="DOC.2.3.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::ApplicationUsage* getApplicationUsage() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="SceneHandlerList"></A>
<A NAME="DOC.2.3.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; Producer::ref_ptr&lt;<!1><A HREF="OsgSceneHandler.html">osgProducer::OsgSceneHandler</A>&gt; &gt; SceneHandlerList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneHandlerList"></A>
<A NAME="DOC.2.3.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A>&amp; getSceneHandlerList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneHandlerList"></A>
<A NAME="DOC.2.3.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A>&amp; getSceneHandlerList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSceneData"></A>
<A NAME="DOC.2.3.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSceneData( osg::Node* scene )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneData"></A>
<A NAME="DOC.2.3.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node* getSceneData()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneData"></A>
<A NAME="DOC.2.3.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node* getSceneData() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSceneDecorator"></A>
<A NAME="DOC.2.3.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSceneDecorator( osg::Group* decorator)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneDecorator"></A>
<A NAME="DOC.2.3.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Group* getSceneDecorator()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneDecorator"></A>
<A NAME="DOC.2.3.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Group* getSceneDecorator() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTopMostSceneData"></A>
<A NAME="DOC.2.3.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Node* getTopMostSceneData()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTopMostSceneData"></A>
<A NAME="DOC.2.3.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Node* getTopMostSceneData() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setDisplaySettings"></A>
<A NAME="DOC.2.3.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDisplaySettings( osg::DisplaySettings* ds )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDisplaySettings"></A>
<A NAME="DOC.2.3.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::DisplaySettings* getDisplaySettings()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDisplaySettings"></A>
<A NAME="DOC.2.3.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::DisplaySettings* getDisplaySettings() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFrameStamp"></A>
<A NAME="DOC.2.3.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFrameStamp( osg::FrameStamp* fs )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFrameStamp"></A>
<A NAME="DOC.2.3.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::FrameStamp* getFrameStamp()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFrameStamp"></A>
<A NAME="DOC.2.3.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::FrameStamp* getFrameStamp() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setGlobalStateSet"></A>
<A NAME="DOC.2.3.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setGlobalStateSet( osg::StateSet* sset )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getGlobalStateSet"></A>
<A NAME="DOC.2.3.27"></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.3.28"></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="setBackgroundColor"></A>
<A NAME="DOC.2.3.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setBackgroundColor( const osg::Vec4&amp; backgroundColor )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getBackgroundColor"></A>
<A NAME="DOC.2.3.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4&amp; getBackgroundColor()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getBackgroundColor"></A>
<A NAME="DOC.2.3.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec4&amp; getBackgroundColor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLODScale"></A>
<A NAME="DOC.2.3.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setLODScale( float scale )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFusionDistance"></A>
<A NAME="DOC.2.3.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFusionDistance( osgUtil::SceneView::FusionDistanceMode mode, float value=1.0f)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setDatabasePager"></A>
<A NAME="DOC.2.3.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDatabasePager( osgDB::DatabasePager* pager)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDatabasePager"></A>
<A NAME="DOC.2.3.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osgDB::DatabasePager* getDatabasePager()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getDatabasePager"></A>
<A NAME="DOC.2.3.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osgDB::DatabasePager* getDatabasePager() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRealizeCallback"></A>
<A NAME="DOC.2.3.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRealizeCallback( <!1><A HREF="RealizeCallback.html">RealizeCallback</A>* cb)</B></TT>
<DD>Set the realize callback to use when once the render surfaces are realized
<DL><DT><DD></DL><P>
<A NAME="getRealizeCallback"></A>
<A NAME="DOC.2.3.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RealizeCallback.html">RealizeCallback</A>* getRealizeCallback()</B></TT>
<DD>Get the realize callback
<DL><DT><DD></DL><P>
<A NAME="getRealizeCallback"></A>
<A NAME="DOC.2.3.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RealizeCallback.html">RealizeCallback</A>* getRealizeCallback() const </B></TT>
<DD>Get the const realize callback
<DL><DT><DD></DL><P>
<A NAME="advance"></A>
<A NAME="DOC.2.3.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void advance()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="realize"></A>
<A NAME="DOC.2.3.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool realize(ThreadingModel thread_model )</B></TT>
<DD>Set the threading model and then call realize()
<DL><DT><DD></DL><P>
<A NAME="realize"></A>
<A NAME="DOC.2.3.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool realize()</B></TT>
<DD>Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacks
<DL><DT><DD></DL><P>
<A NAME="setView"></A>
<A NAME="DOC.2.3.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setView(const osg::Matrixd&amp; matrix)</B></TT>
<DD>Set the model view matrix of the camera group,
by individually set all the camera groups's camera
<DL><DT><DD></DL><P>
<A NAME="getViewMatrix"></A>
<A NAME="DOC.2.3.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Matrixd getViewMatrix() const </B></TT>
<DD>Get the model view martrix of the camera group,
taking its value for camera 0
<DL><DT><DD></DL><P>
<A NAME="sync"></A>
<A NAME="DOC.2.3.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void sync()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="frame"></A>
<A NAME="DOC.2.3.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void frame()</B></TT>
<DD>Dispatch the cull and draw for each of the Camera's for this frame
<DL><DT><DD></DL><P>
<A NAME="setUpSceneViewsWithData"></A>
<A NAME="DOC.2.3.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setUpSceneViewsWithData()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_applicationUsage"></A>
<A NAME="DOC.2.3.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ApplicationUsage* _applicationUsage</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_scene_data"></A>
<A NAME="DOC.2.3.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Node&gt; _scene_data</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_scene_decorator"></A>
<A NAME="DOC.2.3.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::Group&gt; _scene_decorator</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_global_stateset"></A>
<A NAME="DOC.2.3.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osg::StateSet&gt; _global_stateset</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_background_color"></A>
<A NAME="DOC.2.3.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4 _background_color</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_LODScale"></A>
<A NAME="DOC.2.3.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _LODScale</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fusionDistanceMode"></A>
<A NAME="DOC.2.3.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osgUtil::SceneView::FusionDistanceMode _fusionDistanceMode</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fusionDistanceValue"></A>
<A NAME="DOC.2.3.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _fusionDistanceValue</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_shvec"></A>
<A NAME="DOC.2.3.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="OsgCameraGroup.html#DOC.2.3.9">SceneHandlerList</A> _shvec</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_realizeCallback"></A>
<A NAME="DOC.2.3.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RealizeCallback.html">RealizeCallback</A>&gt; _realizeCallback</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_ds"></A>
<A NAME="DOC.2.3.59"></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>
<A NAME="_initialized"></A>
<A NAME="DOC.2.3.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _initialized</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameNumber"></A>
<A NAME="DOC.2.3.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _frameNumber</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_timer"></A>
<A NAME="DOC.2.3.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer _timer</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_start_tick"></A>
<A NAME="DOC.2.3.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Timer_t _start_tick</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_frameStamp"></A>
<A NAME="DOC.2.3.64"></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="_databasePager"></A>
<A NAME="DOC.2.3.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;osgDB::DatabasePager&gt; _databasePager</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_init"></A>
<A NAME="DOC.2.3.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void _init()</B></TT>
<DL><DT><DD></DL><P></DL>
<HR>
<DL><DT><B>Direct child classes:
</B><DD><A HREF="Viewer.html">Viewer</A><BR>
</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>