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

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