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