OpenSceneGraph/doc/doc++/osgProducer/OsgCameraGroup.html
Robert Osfield ed10594139 Updated docs
2004-08-06 06:53:36 +00:00

496 lines
25 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.6">
</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 Classes</H3><DD><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.RealizeCallback class one should override to provide an the implemention of realize callbacks.</I>
</DL></P>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4&amp; <B><A HREF="#DOC.2.3.1">getBackgroundColor</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.3">OsgCameraGroup</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.4">OsgCameraGroup</A></B>(Producer::CameraConfig* cfg)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.5">OsgCameraGroup</A></B>(const std::string&amp; configFile)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.3.6">OsgCameraGroup</A></B>(osg::ArgumentParser&amp; arguments)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.3.7">~OsgCameraGroup</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.8">setApplicationUsage</A></B>(osg::ApplicationUsage* au)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ApplicationUsage* <B><A HREF="#DOC.2.3.9">getApplicationUsage</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::ApplicationUsage* <B><A HREF="#DOC.2.3.10">getApplicationUsage</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A>&amp; <B><A HREF="#DOC.2.3.12">getSceneHandlerList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A>&amp; <B><A HREF="#DOC.2.3.13">getSceneHandlerList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.14">setSceneData</A></B>( osg::Node* scene )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.3.15">getSceneData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.3.16">getSceneData</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.17">setSceneDecorator</A></B>( osg::Group* decorator)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Group* <B><A HREF="#DOC.2.3.18">getSceneDecorator</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Group* <B><A HREF="#DOC.2.3.19">getSceneDecorator</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Node* <B><A HREF="#DOC.2.3.20">getTopMostSceneData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Node* <B><A HREF="#DOC.2.3.21">getTopMostSceneData</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.22">updatedSceneData</A></B>()
<DD><I>update internal structures wrt updated scene dataupdate internal structures wrt updated scene data</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.23">setDisplaySettings</A></B>( osg::DisplaySettings* ds )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::DisplaySettings* <B><A HREF="#DOC.2.3.24">getDisplaySettings</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::DisplaySettings* <B><A HREF="#DOC.2.3.25">getDisplaySettings</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.26">setFrameStamp</A></B>( osg::FrameStamp* fs )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::FrameStamp* <B><A HREF="#DOC.2.3.27">getFrameStamp</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::FrameStamp* <B><A HREF="#DOC.2.3.28">getFrameStamp</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.29">setGlobalStateSet</A></B>( osg::StateSet* sset )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::StateSet* <B><A HREF="#DOC.2.3.30">getGlobalStateSet</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::StateSet* <B><A HREF="#DOC.2.3.31">getGlobalStateSet</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.32">setBackgroundColor</A></B>( const osg::Vec4&amp; backgroundColor)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.3.33">getBackgroundColor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.34">setClearColor</A></B>( const osg::Vec4&amp; clearColor )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const osg::Vec4&amp; <B><A HREF="#DOC.2.3.35">getClearColor</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.36">setLODScale</A></B>( float scale )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.37">getLODScale</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.38">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.39">setRealizeSceneViewOptions</A></B>(unsigned int options)
<DD><I>Set the options to set up SceneView with, see osgUtil::SceneView::Options for available optionsSet the options to set up SceneView with, see osgUtil::SceneView::Options for available options</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.40">getRealizeSceneViewOptions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.42">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 realizedSet 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.43">getRealizeCallback</A></B>()
<DD><I>Get the realize callbackGet 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.44">getRealizeCallback</A></B>() const
<DD><I>Get the const realize callbackGet the const realize callback</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.45">advance</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.3.46">realize</A></B>(ThreadingModel thread_model )
<DD><I>Set the threading model and then call realize()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.47">realize</A></B>()
<DD><I>Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacksRealize 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.48">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 cameraSet 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.49">getViewMatrix</A></B>() const
<DD><I>Get the model view martrix of the camera group, taking its value for camera 0Get 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.50">sync</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.51">frame</A></B>()
<DD><I>Dispatch the cull and draw for each of the Camera's for this frameDispatch the cull and draw for each of the Camera's for this frame</I>
</DL></P>
<P><DL>
<DT><H3>Public</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.11">SceneHandlerList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.3.2">_background_color</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ApplicationUsage* <B><A HREF="#DOC.2.3.53">_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.54">_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.55">_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.56">_global_stateset</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Vec4 <B><A HREF="#DOC.2.3.57">_clear_color</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.58">_LODScale</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osgUtil::SceneView::FusionDistanceMode <B><A HREF="#DOC.2.3.59">_fusionDistanceMode</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>float <B><A HREF="#DOC.2.3.60">_fusionDistanceValue</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.61">_realizeSceneViewOptions</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A> <B><A HREF="#DOC.2.3.62">_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.63">_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.64">_ds</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.3.65">_initialized</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.3.66">_frameNumber</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer <B><A HREF="#DOC.2.3.67">_timer</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::Timer_t <B><A HREF="#DOC.2.3.68">_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.69">_frameStamp</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.3.52">setUpSceneViewsWithData</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.3.70">_init</A></B>()
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<DL>
<A NAME="getBackgroundColor"></A>
<A NAME="DOC.2.3.1"></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="_background_color"></A>
<A NAME="DOC.2.3.2"></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="OsgCameraGroup"></A>
<A NAME="DOC.2.3.3"></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.4"></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.5"></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.6"></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.7"></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.8"></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.9"></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.10"></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.11"></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.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A>&amp; getSceneHandlerList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSceneHandlerList"></A>
<A NAME="DOC.2.3.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A>&amp; getSceneHandlerList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSceneData"></A>
<A NAME="DOC.2.3.14"></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.15"></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.16"></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.17"></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.18"></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.19"></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.20"></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.21"></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="updatedSceneData"></A>
<A NAME="DOC.2.3.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void updatedSceneData()</B></TT>
<DD>update internal structures wrt updated scene dataupdate internal structures wrt updated scene data
<DL><DT><DD></DL><P>
<A NAME="setDisplaySettings"></A>
<A NAME="DOC.2.3.23"></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.24"></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.25"></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.26"></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.27"></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.28"></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.29"></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.30"></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.31"></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.32"></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.33"></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="setClearColor"></A>
<A NAME="DOC.2.3.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setClearColor( const osg::Vec4&amp; clearColor )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getClearColor"></A>
<A NAME="DOC.2.3.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const osg::Vec4&amp; getClearColor() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setLODScale"></A>
<A NAME="DOC.2.3.36"></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="getLODScale"></A>
<A NAME="DOC.2.3.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float getLODScale() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFusionDistance"></A>
<A NAME="DOC.2.3.38"></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="setRealizeSceneViewOptions"></A>
<A NAME="DOC.2.3.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setRealizeSceneViewOptions(unsigned int options)</B></TT>
<DD>Set the options to set up SceneView with, see osgUtil::SceneView::Options for available optionsSet the options to set up SceneView with, see osgUtil::SceneView::Options for available options
<DL><DT><DD></DL><P>
<A NAME="getRealizeSceneViewOptions"></A>
<A NAME="DOC.2.3.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int getRealizeSceneViewOptions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setRealizeCallback"></A>
<A NAME="DOC.2.3.42"></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 realizedSet 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.43"></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 callbackGet the realize callback
<DL><DT><DD></DL><P>
<A NAME="getRealizeCallback"></A>
<A NAME="DOC.2.3.44"></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 callbackGet the const realize callback
<DL><DT><DD></DL><P>
<A NAME="advance"></A>
<A NAME="DOC.2.3.45"></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.46"></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()Set the threading model and then call realize()
<DL><DT><DD></DL><P>
<A NAME="realize"></A>
<A NAME="DOC.2.3.47"></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 callbacksRealize 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.48"></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 cameraSet 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.49"></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 0Get 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.50"></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.51"></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 frameDispatch 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.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void setUpSceneViewsWithData()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_applicationUsage"></A>
<A NAME="DOC.2.3.53"></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.54"></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.55"></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.56"></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="_clear_color"></A>
<A NAME="DOC.2.3.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::Vec4 _clear_color</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_LODScale"></A>
<A NAME="DOC.2.3.58"></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.59"></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.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>float _fusionDistanceValue</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_realizeSceneViewOptions"></A>
<A NAME="DOC.2.3.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _realizeSceneViewOptions</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_shvec"></A>
<A NAME="DOC.2.3.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="OsgCameraGroup.html#DOC.2.3.11">SceneHandlerList</A> _shvec</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_realizeCallback"></A>
<A NAME="DOC.2.3.63"></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.64"></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.65"></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.66"></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.67"></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.68"></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.69"></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="_init"></A>
<A NAME="DOC.2.3.70"></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://www.linuxsupportline.com/~doc++">DOC++</A>.
</BODY>
</HTML>