root/OpenSceneGraph/trunk/doc/doc++/osgUtil/RenderBin.html @ 3244

Revision 3244, 23.2 kB (checked in by robert, 10 years ago)

Updated docs

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
3<HTML>
4<HEAD>
5   <TITLE>class  OSGUTIL_EXPORT osgUtil::RenderBin</TITLE>
6   <META NAME="GENERATOR" CONTENT="DOC++ 3.4.6">
7</HEAD>
8<BODY BGCOLOR="#ffffff">
9
10<H2>class  OSGUTIL_EXPORT <A HREF="#DOC.DOCU">osgUtil::RenderBin</A></H2></H2><BLOCKQUOTE> RenderBin base class</BLOCKQUOTE>
11<HR>
12
13<H2>Inheritance:</H2>
14<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=95>
15<param name=classes value="Mosg::Object,M,CRenderBin,MRenderBin.html,CRenderStage,MRenderStage.html">
16<param name=before value="M,M,M^_">
17<param name=after value="Md_,M,M">
18<param name=indent value="0,1,1">
19<param name=arrowdir value="down">
20</APPLET>
21<HR>
22
23<DL>
24<P><DL>
25<DT><H3>Public Classes</H3><DD><DT>
26<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum  <B><A HREF="#DOC.2.13.8">SortMode</A></B>
27<DT>
28<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct  <B><A HREF="#DOC.2.13.36">SortCallback</A></B>: public osg::Referenced
29<DT>
30<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct  <B><A HREF="#DOC.2.13.42">DrawCallback</A></B>: public osg::Referenced
31</DL></P>
32
33<P><DL>
34<DT><H3>Public Methods</H3><DD><DT>
35<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static   <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.4">createRenderBin</A></B>(const std::string&amp; binName)
36<DT>
37<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static   <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.5">getRenderBinPrototype</A></B>(const std::string&amp; binName)
38<DT>
39<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static   void <B><A HREF="#DOC.2.13.6">addRenderBinPrototype</A></B>(const std::string&amp; binName, <!1><A HREF="RenderBin.html">RenderBin</A>* proto)
40<DT>
41<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static   void <B><A HREF="#DOC.2.13.7">removeRenderBinPrototype</A></B>(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)
42<DT>
43<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.9">RenderBin</A></B>(<!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> mode=<!1><A HREF="RenderBin.html#DOC.2.13.8.1">SORT_BY_STATE</A>)
44<DT>
45<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.13.10">RenderBin</A></B>(const <!1><A HREF="RenderBin.html#DOC.2.13.10">RenderBin</A>&amp; rhs, const osg::CopyOp&amp; copyop=osg::CopyOp::SHALLOW_COPY)
46<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
47<DT>
48<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Object* <B><A HREF="#DOC.2.13.11">cloneType</A></B>() const
49<DT>
50<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   osg::Object* <B><A HREF="#DOC.2.13.12">clone</A></B>(const osg::CopyOp&amp; copyop) const
51<DT>
52<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   bool <B><A HREF="#DOC.2.13.13">isSameKindAs</A></B>(const osg::Object* obj) const
53<DT>
54<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.13.14">libraryName</A></B>() const
55<DT>
56<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   const char* <B><A HREF="#DOC.2.13.15">className</A></B>() const
57<DT>
58<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.16">reset</A></B>()
59<DT>
60<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.17">getParent</A></B>()
61<DT>
62<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.18">getParent</A></B>() const
63<DT>
64<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.13.19">getStage</A></B>()
65<DT>
66<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.13.20">getStage</A></B>() const
67<DT>
68<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A>&amp; <B><A HREF="#DOC.2.13.21">getRenderGraphList</A></B>()
69<DT>
70<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A>&amp; <B><A HREF="#DOC.2.13.22">getRenderGraphList</A></B>() const
71<DT>
72<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A>&amp; <B><A HREF="#DOC.2.13.23">getRenderBinList</A></B>()
73<DT>
74<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A>&amp; <B><A HREF="#DOC.2.13.24">getRenderBinList</A></B>() const
75<DT>
76<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A>&amp; <B><A HREF="#DOC.2.13.25">getRenderLeafList</A></B>()
77<DT>
78<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A>&amp; <B><A HREF="#DOC.2.13.26">getRenderLeafList</A></B>() const
79<DT>
80<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.27">find_or_insert</A></B>(int binNum, const std::string&amp; binName)
81<DT>
82<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.28">addRenderGraph</A></B>(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)
83<DT>
84<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.29">sort</A></B>()
85<DT>
86<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.30">sortImplementation</A></B>()
87<DT>
88<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.31">setSortMode</A></B>(<!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> mode)
89<DT>
90<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> <B><A HREF="#DOC.2.13.32">getSortMode</A></B>() const
91<DT>
92<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.33">sortByState</A></B>()
93<DT>
94<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.34">sortFrontToBack</A></B>()
95<DT>
96<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.35">sortBackToFront</A></B>()
97<DT>
98<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.37">setSortCallback</A></B>(<!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* sortCallback)
99<DT>
100<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* <B><A HREF="#DOC.2.13.38">getSortCallback</A></B>()
101<DT>
102<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* <B><A HREF="#DOC.2.13.39">getSortCallback</A></B>() const
103<DT>
104<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.40">draw</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
105<DT>
106<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   void <B><A HREF="#DOC.2.13.41">drawImplementation</A></B>(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)
107<DT>
108<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.43">setDrawCallback</A></B>(<!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* drawCallback)
109<DT>
110<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* <B><A HREF="#DOC.2.13.44">getDrawCallback</A></B>()
111<DT>
112<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* <B><A HREF="#DOC.2.13.45">getDrawCallback</A></B>() const
113<DT>
114<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.13.46">getStats</A></B>(<!1><A HREF="Statistics.html">Statistics</A>* primStats)
115<DD><I>extract stats for current draw list.</I>
116<DT>
117<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.47">getPrims</A></B>(<!1><A HREF="Statistics.html">Statistics</A>* primStats)
118<DT>
119<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.13.48">getPrims</A></B>(<!1><A HREF="Statistics.html">Statistics</A>* primStats, int nbin)
120</DL></P>
121
122<P><DL>
123<DT><H3>Public</H3><DD><DT>
124<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&gt;  <B><A HREF="#DOC.2.13.1">RenderLeafList</A></B>
125<DT>
126<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="RenderGraph.html">RenderGraph</A>*&gt;  <B><A HREF="#DOC.2.13.2">RenderGraphList</A></B>
127<DT>
128<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::map&lt; int, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;  <B><A HREF="#DOC.2.13.3">RenderBinList</A></B>
129</DL></P>
130
131<P><DL>
132<DT><H3>Protected Fields</H3><DD><DT>
133<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.13.51">_binNum</A></B>
134<DT>
135<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html">RenderBin</A>* <B><A HREF="#DOC.2.13.52">_parent</A></B>
136<DT>
137<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderStage.html">RenderStage</A>* <B><A HREF="#DOC.2.13.53">_stage</A></B>
138<DT>
139<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A> <B><A HREF="#DOC.2.13.54">_bins</A></B>
140<DT>
141<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A> <B><A HREF="#DOC.2.13.55">_renderGraphList</A></B>
142<DT>
143<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A> <B><A HREF="#DOC.2.13.56">_renderLeafList</A></B>
144<DT>
145<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> <B><A HREF="#DOC.2.13.57">_sortMode</A></B>
146<DT>
147<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>&gt;  <B><A HREF="#DOC.2.13.58">_sortCallback</A></B>
148<DT>
149<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>osg::ref_ptr&lt;<!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>&gt;  <B><A HREF="#DOC.2.13.59">_drawCallback</A></B>
150</DL></P>
151
152<P><DL>
153<DT><H3>Protected Methods</H3><DD><DT>
154<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.13.49">~RenderBin</A></B>()
155<DT>
156<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.13.50">copyLeavesFromRenderGraphListToRenderLeafList</A></B>()
157</DL></P>
158
159</DL>
160
161<A NAME="DOC.DOCU"></A>
162<HR>
163<H2>Documentation</H2>
164<BLOCKQUOTE>
165RenderBin base class</BLOCKQUOTE>
166<DL>
167
168<A NAME="RenderLeafList"></A>
169<A NAME="DOC.2.13.1"></A>
170<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&gt;  RenderLeafList</B></TT>
171<DL><DT><DD></DL><P>
172<A NAME="RenderGraphList"></A>
173<A NAME="DOC.2.13.2"></A>
174<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="RenderGraph.html">RenderGraph</A>*&gt;  RenderGraphList</B></TT>
175<DL><DT><DD></DL><P>
176<A NAME="RenderBinList"></A>
177<A NAME="DOC.2.13.3"></A>
178<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::map&lt; int, osg::ref_ptr&lt;<!1><A HREF="RenderBin.html">RenderBin</A>&gt; &gt;  RenderBinList</B></TT>
179<DL><DT><DD></DL><P>
180<A NAME="createRenderBin"></A>
181<A NAME="DOC.2.13.4"></A>
182<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static   <!1><A HREF="RenderBin.html">RenderBin</A>* createRenderBin(const std::string&amp; binName)</B></TT>
183<DL><DT><DD></DL><P>
184<A NAME="getRenderBinPrototype"></A>
185<A NAME="DOC.2.13.5"></A>
186<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static   <!1><A HREF="RenderBin.html">RenderBin</A>* getRenderBinPrototype(const std::string&amp; binName)</B></TT>
187<DL><DT><DD></DL><P>
188<A NAME="addRenderBinPrototype"></A>
189<A NAME="DOC.2.13.6"></A>
190<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static   void addRenderBinPrototype(const std::string&amp; binName, <!1><A HREF="RenderBin.html">RenderBin</A>* proto)</B></TT>
191<DL><DT><DD></DL><P>
192<A NAME="removeRenderBinPrototype"></A>
193<A NAME="DOC.2.13.7"></A>
194<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static   void removeRenderBinPrototype(<!1><A HREF="RenderBin.html">RenderBin</A>* proto)</B></TT>
195<DL><DT><DD></DL><P>
196<A NAME="SortMode"></A>
197<A NAME="DOC.2.13.8"></A>
198<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum  SortMode</B></TT>
199<DL><DT><DD></DL><P><DL>
200
201<A NAME="SORT_BY_STATE"></A>
202<A NAME="DOC.2.13.8.1"></A>
203<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SORT_BY_STATE</B></TT>
204<DL><DT><DD></DL><P>
205<A NAME="SORT_FRONT_TO_BACK"></A>
206<A NAME="DOC.2.13.8.2"></A>
207<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SORT_FRONT_TO_BACK</B></TT>
208<DL><DT><DD></DL><P>
209<A NAME="SORT_BACK_TO_FRONT"></A>
210<A NAME="DOC.2.13.8.3"></A>
211<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> SORT_BACK_TO_FRONT</B></TT>
212<DL><DT><DD></DL><P></DL>
213
214<A NAME="RenderBin"></A>
215<A NAME="DOC.2.13.9"></A>
216<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderBin(<!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> mode=<!1><A HREF="RenderBin.html#DOC.2.13.8.1">SORT_BY_STATE</A>)</B></TT>
217<DL><DT><DD></DL><P>
218<A NAME="RenderBin"></A>
219<A NAME="DOC.2.13.10"></A>
220<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> RenderBin(const <!1><A HREF="RenderBin.html#DOC.2.13.10">RenderBin</A>&amp; rhs, const osg::CopyOp&amp; copyop=osg::CopyOp::SHALLOW_COPY)</B></TT>
221<DD>Copy constructor using CopyOp to manage deep vs shallow copy
222<DL><DT><DD></DL><P>
223<A NAME="cloneType"></A>
224<A NAME="DOC.2.13.11"></A>
225<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Object* cloneType() const </B></TT>
226<DL><DT><DD></DL><P>
227<A NAME="clone"></A>
228<A NAME="DOC.2.13.12"></A>
229<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   osg::Object* clone(const osg::CopyOp&amp; copyop) const </B></TT>
230<DL><DT><DD></DL><P>
231<A NAME="isSameKindAs"></A>
232<A NAME="DOC.2.13.13"></A>
233<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   bool isSameKindAs(const osg::Object* obj) const </B></TT>
234<DL><DT><DD></DL><P>
235<A NAME="libraryName"></A>
236<A NAME="DOC.2.13.14"></A>
237<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* libraryName() const </B></TT>
238<DL><DT><DD></DL><P>
239<A NAME="className"></A>
240<A NAME="DOC.2.13.15"></A>
241<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   const char* className() const </B></TT>
242<DL><DT><DD></DL><P>
243<A NAME="reset"></A>
244<A NAME="DOC.2.13.16"></A>
245<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void reset()</B></TT>
246<DL><DT><DD></DL><P>
247<A NAME="getParent"></A>
248<A NAME="DOC.2.13.17"></A>
249<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* getParent()</B></TT>
250<DL><DT><DD></DL><P>
251<A NAME="getParent"></A>
252<A NAME="DOC.2.13.18"></A>
253<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html">RenderBin</A>* getParent() const </B></TT>
254<DL><DT><DD></DL><P>
255<A NAME="getStage"></A>
256<A NAME="DOC.2.13.19"></A>
257<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStage.html">RenderStage</A>* getStage()</B></TT>
258<DL><DT><DD></DL><P>
259<A NAME="getStage"></A>
260<A NAME="DOC.2.13.20"></A>
261<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderStage.html">RenderStage</A>* getStage() const </B></TT>
262<DL><DT><DD></DL><P>
263<A NAME="getRenderGraphList"></A>
264<A NAME="DOC.2.13.21"></A>
265<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A>&amp; getRenderGraphList()</B></TT>
266<DL><DT><DD></DL><P>
267<A NAME="getRenderGraphList"></A>
268<A NAME="DOC.2.13.22"></A>
269<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A>&amp; getRenderGraphList() const </B></TT>
270<DL><DT><DD></DL><P>
271<A NAME="getRenderBinList"></A>
272<A NAME="DOC.2.13.23"></A>
273<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A>&amp; getRenderBinList()</B></TT>
274<DL><DT><DD></DL><P>
275<A NAME="getRenderBinList"></A>
276<A NAME="DOC.2.13.24"></A>
277<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A>&amp; getRenderBinList() const </B></TT>
278<DL><DT><DD></DL><P>
279<A NAME="getRenderLeafList"></A>
280<A NAME="DOC.2.13.25"></A>
281<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A>&amp; getRenderLeafList()</B></TT>
282<DL><DT><DD></DL><P>
283<A NAME="getRenderLeafList"></A>
284<A NAME="DOC.2.13.26"></A>
285<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A>&amp; getRenderLeafList() const </B></TT>
286<DL><DT><DD></DL><P>
287<A NAME="find_or_insert"></A>
288<A NAME="DOC.2.13.27"></A>
289<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* find_or_insert(int binNum, const std::string&amp; binName)</B></TT>
290<DL><DT><DD></DL><P>
291<A NAME="addRenderGraph"></A>
292<A NAME="DOC.2.13.28"></A>
293<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addRenderGraph(<!1><A HREF="RenderGraph.html">RenderGraph</A>* rg)</B></TT>
294<DL><DT><DD></DL><P>
295<A NAME="sort"></A>
296<A NAME="DOC.2.13.29"></A>
297<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void sort()</B></TT>
298<DL><DT><DD></DL><P>
299<A NAME="sortImplementation"></A>
300<A NAME="DOC.2.13.30"></A>
301<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void sortImplementation()</B></TT>
302<DL><DT><DD></DL><P>
303<A NAME="setSortMode"></A>
304<A NAME="DOC.2.13.31"></A>
305<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSortMode(<!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> mode)</B></TT>
306<DL><DT><DD></DL><P>
307<A NAME="getSortMode"></A>
308<A NAME="DOC.2.13.32"></A>
309<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> getSortMode() const </B></TT>
310<DL><DT><DD></DL><P>
311<A NAME="sortByState"></A>
312<A NAME="DOC.2.13.33"></A>
313<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void sortByState()</B></TT>
314<DL><DT><DD></DL><P>
315<A NAME="sortFrontToBack"></A>
316<A NAME="DOC.2.13.34"></A>
317<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void sortFrontToBack()</B></TT>
318<DL><DT><DD></DL><P>
319<A NAME="sortBackToFront"></A>
320<A NAME="DOC.2.13.35"></A>
321<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void sortBackToFront()</B></TT>
322<DL><DT><DD></DL><P>
323<A NAME="SortCallback"></A>
324<A NAME="DOC.2.13.36"></A>
325<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct  SortCallback: public osg::Referenced</B></TT>
326<DL><DT><DD></DL><P><DL>
327
328<A NAME="sortImplementation"></A>
329<A NAME="DOC.2.13.36.1"></A>
330<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void sortImplementation(<!1><A HREF="RenderBin.html">RenderBin</A>*)</B></TT>
331<DL><DT><DD></DL><P></DL>
332
333<A NAME="setSortCallback"></A>
334<A NAME="DOC.2.13.37"></A>
335<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSortCallback(<!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* sortCallback)</B></TT>
336<DL><DT><DD></DL><P>
337<A NAME="getSortCallback"></A>
338<A NAME="DOC.2.13.38"></A>
339<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* getSortCallback()</B></TT>
340<DL><DT><DD></DL><P>
341<A NAME="getSortCallback"></A>
342<A NAME="DOC.2.13.39"></A>
343<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>* getSortCallback() const </B></TT>
344<DL><DT><DD></DL><P>
345<A NAME="draw"></A>
346<A NAME="DOC.2.13.40"></A>
347<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void draw(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
348<DL><DT><DD></DL><P>
349<A NAME="drawImplementation"></A>
350<A NAME="DOC.2.13.41"></A>
351<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void drawImplementation(osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
352<DL><DT><DD></DL><P>
353<A NAME="DrawCallback"></A>
354<A NAME="DOC.2.13.42"></A>
355<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct  DrawCallback: public osg::Referenced</B></TT>
356<DL><DT><DD></DL><P><DL>
357
358<A NAME="drawImplementation"></A>
359<A NAME="DOC.2.13.42.1"></A>
360<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   void drawImplementation(<!1><A HREF="RenderBin.html">RenderBin</A>* bin, osg::State&amp; state, <!1><A HREF="RenderLeaf.html">RenderLeaf</A>*&amp; previous)</B></TT>
361<DL><DT><DD></DL><P></DL>
362
363<A NAME="setDrawCallback"></A>
364<A NAME="DOC.2.13.43"></A>
365<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setDrawCallback(<!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* drawCallback)</B></TT>
366<DL><DT><DD></DL><P>
367<A NAME="getDrawCallback"></A>
368<A NAME="DOC.2.13.44"></A>
369<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* getDrawCallback()</B></TT>
370<DL><DT><DD></DL><P>
371<A NAME="getDrawCallback"></A>
372<A NAME="DOC.2.13.45"></A>
373<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>* getDrawCallback() const </B></TT>
374<DL><DT><DD></DL><P>
375<A NAME="getStats"></A>
376<A NAME="DOC.2.13.46"></A>
377<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getStats(<!1><A HREF="Statistics.html">Statistics</A>* primStats)</B></TT>
378<DD>extract stats for current draw list.
379<DL><DT><DD></DL><P>
380<A NAME="getPrims"></A>
381<A NAME="DOC.2.13.47"></A>
382<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void getPrims(<!1><A HREF="Statistics.html">Statistics</A>* primStats)</B></TT>
383<DL><DT><DD></DL><P>
384<A NAME="getPrims"></A>
385<A NAME="DOC.2.13.48"></A>
386<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getPrims(<!1><A HREF="Statistics.html">Statistics</A>* primStats, int nbin)</B></TT>
387<DL><DT><DD></DL><P>
388<A NAME="~RenderBin"></A>
389<A NAME="DOC.2.13.49"></A>
390<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~RenderBin()</B></TT>
391<DL><DT><DD></DL><P>
392<A NAME="copyLeavesFromRenderGraphListToRenderLeafList"></A>
393<A NAME="DOC.2.13.50"></A>
394<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void copyLeavesFromRenderGraphListToRenderLeafList()</B></TT>
395<DL><DT><DD></DL><P>
396<A NAME="_binNum"></A>
397<A NAME="DOC.2.13.51"></A>
398<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _binNum</B></TT>
399<DL><DT><DD></DL><P>
400<A NAME="_parent"></A>
401<A NAME="DOC.2.13.52"></A>
402<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html">RenderBin</A>* _parent</B></TT>
403<DL><DT><DD></DL><P>
404<A NAME="_stage"></A>
405<A NAME="DOC.2.13.53"></A>
406<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderStage.html">RenderStage</A>* _stage</B></TT>
407<DL><DT><DD></DL><P>
408<A NAME="_bins"></A>
409<A NAME="DOC.2.13.54"></A>
410<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.3">RenderBinList</A> _bins</B></TT>
411<DL><DT><DD></DL><P>
412<A NAME="_renderGraphList"></A>
413<A NAME="DOC.2.13.55"></A>
414<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.2">RenderGraphList</A> _renderGraphList</B></TT>
415<DL><DT><DD></DL><P>
416<A NAME="_renderLeafList"></A>
417<A NAME="DOC.2.13.56"></A>
418<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.1">RenderLeafList</A> _renderLeafList</B></TT>
419<DL><DT><DD></DL><P>
420<A NAME="_sortMode"></A>
421<A NAME="DOC.2.13.57"></A>
422<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="RenderBin.html#DOC.2.13.8">SortMode</A> _sortMode</B></TT>
423<DL><DT><DD></DL><P>
424<A NAME="_sortCallback"></A>
425<A NAME="DOC.2.13.58"></A>
426<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderBin.html#DOC.2.13.36">SortCallback</A>&gt;  _sortCallback</B></TT>
427<DL><DT><DD></DL><P>
428<A NAME="_drawCallback"></A>
429<A NAME="DOC.2.13.59"></A>
430<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>osg::ref_ptr&lt;<!1><A HREF="RenderBin.html#DOC.2.13.42">DrawCallback</A>&gt;  _drawCallback</B></TT>
431<DL><DT><DD></DL><P></DL>
432<HR>
433<DL><DT><B>Direct child classes:
434</B><DD><A HREF="RenderStage.html">RenderStage</A><BR>
435</DL>
436
437<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>
438<BR>
439This page was generated with the help of <A HREF="http://www.linuxsupportline.com/~doc++">DOC++</A>.
440</BODY>
441</HTML>
Note: See TracBrowser for help on using the browser.