1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21      span.virtual_style
22      {
23        font-size			 : 8pt;
24        color				 : white;
25        font-weight			: bold;
26        background			: #0a0;
27        border-left			: solid 1px #0f0;
28        border-top			: solid 1px #0f0;
29        border-right		: solid 1px #060;
30        border-bottom		: solid 1px #060;
31        padding-left		: 2px;
32        padding-right		: 2px;
33      }
34      span.protected_style
35      {
36        font-size			 : 8pt;
37        color				 : white;
38        font-weight			: bold;
39        background			: #444;
40        border-left			: solid 1px #ccc;
41        border-top			: solid 1px #ccc;
42        border-right		: solid 1px #222;
43        border-bottom		: solid 1px #222;
44        padding-left		: 2px;
45        padding-right		: 2px;
46      }
47        --></style>
48    <title>nw::demo::RenderSystem</title>
49  </head>
50  <body>
51    <h1><CODE>nw::demo::RenderSystem</CODE> Class</h1>
52    <h2>Syntax</h2>
53    <div class="section">
54      <pre class="definition">class RenderSystem</pre>
55    </div>
56    <h2>Description</h2>
57    <div class="section">
58      <p>Class for the collection of rendering features.</p>
59    </div>
60    <a name="struct" id="struct">
61      <h2>Structures</h2>
62      <div class="section">
63        <table class="members">
64          <tr>
65            <th>
66              <a href="../../../nw/demo/RenderSystem/Description/Overview.html">nw::demo::RenderSystem::Description</a>
67            </th>
68            <td>Render system settings.</td>
69          </tr>
70          <tr>
71            <th>
72              <a href="../../../nw/demo/RenderSystem/LoadMeterDescription/Overview.html">nw::demo::RenderSystem::LoadMeterDescription</a>
73            </th>
74            <td>Load meter description.</td>
75          </tr> </table>
76      </div>
77    </a> <a name="function" id="function">
78      <h2>Member Functions</h2>
79      <div class="section">
80        <table class="members">
81          <tr>
82            <th class="category" colspan="3">Creation and Destruction</th>
83          </tr>
84          <tr>
85            <td width="100">
86              <span class="static_style" title="static">S</span> </td>
87            <th>
88              <a href="../../../nw/demo/RenderSystem/Create.html">Create</a>
89            </th>
90            <td>Creates drawing-related classes.</td>
91          </tr>
92          <tr>
93            <td width="100">  </td>
94            <th>
95              <a href="../../../nw/demo/RenderSystem/LoadSkyModel.html">LoadSkyModel</a>
96            </th>
97            <td>Constructs a model located in the most distant background.</td>
98          </tr>
99          <tr>
100            <td width="100">  </td>
101            <th>
102              <a href="../../../nw/demo/RenderSystem/Destroy.html"><CODE>Destroy</CODE></a>
103            </th>
104            <td>Destroys the render system.</td>
105          </tr>
106          <tr>
107            <th class="category" colspan="3">Set/Get</th>
108          </tr>
109          <tr>
110            <td width="100">  </td>
111            <th>
112              <a href="../../../nw/demo/RenderSystem/SetRenderTarget.html"><CODE>SetRenderTarget</CODE></a>
113            </th>
114            <td>Sets targets to be rendered.</td>
115          </tr>
116          <tr>
117            <td width="100">  </td>
118            <th>
119              <a href="../../../nw/demo/RenderSystem/GetRenderContext.html">GetRenderContext</a>
120            </th>
121            <td>Gets the render context.</td>
122          </tr>
123          <tr>
124            <td width="100">  </td>
125            <th>
126              <a href="../../../nw/demo/RenderSystem/GetSceneEnvironment.html">GetSceneEnvironment</a>
127            </th>
128            <td>Gets the scene environment.</td>
129          </tr>
130          <tr>
131            <td width="100">  </td>
132            <th>
133              <a href="../../../nw/demo/RenderSystem/SetRenderSortMode.html">SetRenderSortMode</a>
134            </th>
135            <td>Sets the render sort mode.</td>
136          </tr>
137          <tr>
138            <td width="100">  </td>
139            <th>
140              <a href="../../../nw/demo/RenderSystem/GetRenderSortMode.html">GetRenderSortMode</a>
141            </th>
142            <td>Gets the render sort mode.</td>
143          </tr>
144          <tr>
145            <td width="100">  </td>
146            <th>
147              <a href="../../../nw/demo/RenderSystem/GetRenderQueue.html">GetRenderQueue</a>
148            </th>
149            <td>Gets the render queue.</td>
150          </tr>
151          <tr>
152            <td width="100">  </td>
153            <th>
154              <a href="../../../nw/demo/RenderSystem/GetMeshRenderer.html">GetMeshRenderer</a>
155            </th>
156            <td>Gets the mesh renderer.</td>
157          </tr>
158          <tr>
159            <td width="100">  </td>
160            <th>
161              <a href="../../../nw/demo/RenderSystem/GetCommandListSwapper.html">GetCommandListSwapper</a>
162            </th>
163            <td>Gets a command list swapper.</td>
164          </tr>
165          <tr>
166            <td width="100">  </td>
167            <th>
168              <a href="../../../nw/demo/RenderSystem/EnqueueRenderCommand.html">EnqueueRenderCommand</a>
169            </th>
170            <td>Stacks render command elements in the render queue.</td>
171          </tr>
172          <tr>
173            <th class="category" colspan="3">Rendering</th>
174          </tr>
175          <tr>
176            <td width="100">  </td>
177            <th>
178              <a href="../../../nw/demo/RenderSystem/SetSceneEnvironmentSettings.html">SetSceneEnvironmentSettings</a>
179            </th>
180            <td>Sets the scene environment to the render context.</td>
181          </tr>
182          <tr>
183            <td width="100">  </td>
184            <th>
185              <a href="../../../nw/demo/RenderSystem/SetEnvironment.html">SetEnvironment</a>
186            </th>
187            <td>Sets the scene context environment to the render context. This function is called to set lights and fog without using <CODE>SceneEnvironmentSetting</CODE>.</td>
188          </tr>
189          <tr>
190            <td width="100">  </td>
191            <th>
192              <a href="../../../nw/demo/RenderSystem/SubmitView.html"><CODE>SubmitView</CODE></a>
193            </th>
194            <td>Adds a render element to the render queue.</td>
195          </tr>
196          <tr>
197            <td width="100">  </td>
198            <th>
199              <a href="../../../nw/demo/RenderSystem/RenderScene.html">RenderScene</a>
200            </th>
201            <td>Renders a scene.</td>
202          </tr>
203          <tr>
204            <td width="100">  </td>
205            <th>
206              <a href="../../../nw/demo/RenderSystem/RenderStereoScene.html">RenderStereoScene</a>
207            </th>
208            <td>Renders a scene suitable for stereo display.</td>
209          </tr>
210          <tr>
211            <td width="100">  </td>
212            <th>
213              <a href="../../../nw/demo/RenderSystem/ClearBuffer.html"><CODE>ClearBuffer</CODE></a>
214            </th>
215            <td>Erases the buffer.</td>
216          </tr>
217          <tr>
218            <td width="100">  </td>
219            <th>
220              <a href="../../../nw/demo/RenderSystem/ClearBySkyModel.html">ClearBySkyModel</a>
221            </th>
222            <td>Renders while adjusting the translate and scale of the most distant models based on camera parameters.</td>
223          </tr>
224          <tr>
225            <td width="100">  </td>
226            <th>
227              <a href="../../../nw/demo/RenderSystem/TransferBuffer.html">TransferBuffer</a>
228            </th>
229            <td>Transfers the buffer.</td>
230          </tr>
231          <tr>
232            <td width="100">  </td>
233            <th>
234              <a href="../../../nw/demo/RenderSystem/WaitCommandList.html">WaitCommandList</a>
235            </th>
236            <td>Waits for the executing command list to end.</td>
237          </tr>
238          <tr>
239            <td width="100">  </td>
240            <th>
241              <a href="../../../nw/demo/RenderSystem/RunCommandList.html">RunCommandList</a>
242            </th>
243            <td>Runs a bound command list.</td>
244          </tr>
245          <tr>
246            <td width="100">  </td>
247            <th>
248              <a href="../../../nw/demo/RenderSystem/SwapCommandList.html">SwapCommandList</a>
249            </th>
250            <td>Swaps command list with buffer.</td>
251          </tr>
252          <tr>
253            <td width="100">  </td>
254            <th>
255              <a href="../../../nw/demo/RenderSystem/WaitVSync.html">WaitVSync</a>
256            </th>
257            <td>Waits for VSync.</td>
258          </tr>
259          <tr>
260            <td width="100">  </td>
261            <th>
262              <a href="../../../nw/demo/RenderSystem/SwapBuffer.html">SwapBuffer</a>
263            </th>
264            <td>Reserves a buffer swap.</td>
265          </tr>
266          <tr>
267            <td width="100">  </td>
268            <th>
269              <a href="../../../nw/demo/RenderSystem/PresentBuffer.html">PresentBuffer</a>
270            </th>
271            <td>Waits for VSync, shows the display buffer and executes the command list.</td>
272          </tr>
273          <tr>
274            <td width="100">  </td>
275            <th>
276              <a href="../../../nw/demo/RenderSystem/CalcStereoCamera.html">CalcStereoCamera</a>
277            </th>
278            <td>Calculates the stereo camera.</td>
279          </tr>
280          <tr>
281            <th class="category" colspan="3">Load Meter</th>
282          </tr>
283          <tr>
284            <td width="100">  </td>
285            <th>
286              <a href="../../../nw/demo/RenderSystem/BeginLoadMeter.html">BeginLoadMeter</a>
287            </th>
288            <td>Starts the load meter.</td>
289          </tr>
290          <tr>
291            <td width="100">  </td>
292            <th>
293              <a href="../../../nw/demo/RenderSystem/EndLoadMeter.html">EndLoadMeter</a>
294            </th>
295            <td>Stops the load meter.</td>
296          </tr>
297          <tr>
298            <td width="100">  </td>
299            <th>
300              <a href="../../../nw/demo/RenderSystem/CalcLoadMeter.html">CalcLoadMeter</a>
301            </th>
302            <td>Calculates load meter results.</td>
303          </tr>
304          <tr>
305            <td width="100">  </td>
306            <th>
307              <a href="../../../nw/demo/RenderSystem/SuspendLoadMeter.html">SuspendLoadMeter</a>
308            </th>
309            <td>Pauses the load meter.</td>
310          </tr>
311          <tr>
312            <td width="100">  </td>
313            <th>
314              <a href="../../../nw/demo/RenderSystem/ResumeLoadMeter.html">ResumeLoadMeter</a>
315            </th>
316            <td>Resumes the load meter.</td>
317          </tr>
318          <tr>
319            <td width="100">  </td>
320            <th>
321              <a href="../../../nw/demo/RenderSystem/ResetCumulativeLoadMeter.html">ResetCumulativeLoadMeter</a>
322            </th>
323            <td>Resets the cumulative load meter.</td>
324          </tr>
325          <tr>
326            <td width="100">  </td>
327            <th>
328              <a href="../../../nw/demo/RenderSystem/GetCumulativeLoadMeter.html">GetCumulativeLoadMeter</a>
329            </th>
330            <td>Gets the cumulative load.</td>
331          </tr>
332          <tr>
333            <td width="100">  </td>
334            <th>
335              <a href="../../../nw/demo/RenderSystem/DrawLoadMeter.html">DrawLoadMeter</a>
336            </th>
337            <td>Displays the load meter results. Must be called between <CODE>BeginDrawingString</CODE> and <CODE>FlushDrawing</CODE>.</td>
338          </tr>
339          <tr>
340            <td width="100">  </td>
341            <th>
342              <a href="../../../nw/demo/RenderSystem/LogLoadMeter.html">LogLoadMeter</a>
343            </th>
344            <td>Outputs the load measurement result to a log file.</td>
345          </tr>
346          <tr>
347            <td width="100">  </td>
348            <th>
349              <a href="../../../nw/demo/RenderSystem/AddLoadMeterCommandSize.html">AddLoadMeterCommandSize</a>
350            </th>
351            <td>Adds the size of drawing commands displayed on the load meter.</td>
352          </tr> </table>
353      </div>
354    </a>
355  <hr><p>CONFIDENTIAL</p></body>
356</html>
357