5 /*! \defgroup GrpLibOSGSystem libOSGSystem
9 /*! \defgroup GrpSystem OpenSG System Library
11 \brief The System Library contains the main system-independent parts of
14 See \ref PageSystem for details.
17 //*******************************************************************
19 //*******************************************************************
21 /*! \defgroup GrpSystemAction Action
25 /*! \defgroup GrpSystemActionBase Base
26 \ingroup GrpSystemAction
29 /*! \defgroup GrpSystemActionFuncs Functions
30 \ingroup GrpSystemAction
33 /*! \defgroup GrpSystemRenderAction Render Action
34 \ingroup GrpSystemAction
37 /*! \defgroup GrpSystemIntersectAction Intersect Action
38 \ingroup GrpSystemAction
41 //*******************************************************************
43 //*******************************************************************
45 /*! \defgroup GrpSystemState State
48 The OpenGL State Handling Group contains the wrapper classes for OpenGL
51 See \ref PageSystemState for details.
54 /*! \defgroup GrpSystemStateBase Base
55 \ingroup GrpSystemState
57 The OpenGL State Handling Group contains the wrapper classes for OpenGL
60 See \ref PageSystemState for details.
63 /*! \defgroup GrpSystemStateBaseChunks Base Chunks
64 \ingroup GrpSystemState
66 See \ref PageSystemState for details.
69 /*! \defgroup GrpSystemStateFields Fields
70 \ingroup GrpSystemState
72 /*! \defgroup GrpSystemStateFieldTraits Field Traits
73 \ingroup GrpSystemStateFields
75 /*! \defgroup GrpSystemStateFieldHandle Field Handle
76 \ingroup GrpSystemStateFields
78 /*! \defgroup GrpSystemStateFieldSFields Single-Field
79 \ingroup GrpSystemStateFields
81 /*! \defgroup GrpSystemStateFieldMFields Multi-Fields
82 \ingroup GrpSystemStateFields
85 //*******************************************************************
87 //*******************************************************************
89 /*! \defgroup GrpSystemShader Shader
92 The OpenGL Shader Handling Group
94 See \ref PageSystemShader for details.
97 /*! \defgroup GrpSystemShaderBase Base
98 \ingroup GrpSystemShader
100 The OpenGL Shader Handling Group
102 See \ref PageSystemShader for details.
105 /*! \defgroup GrpSystemShaderChunks Chunks
106 \ingroup GrpSystemShader
108 The OpenGL Shader Handling Group
110 See \ref PageSystemShader for details.
113 /*! \defgroup GrpSystemShaderVariables Variables
114 \ingroup GrpSystemShader
116 The OpenGL Shader Handling Group
118 See \ref PageSystemShader for details.
121 /*! \defgroup GrpSystemShaderSHLChunk SimpleSHLChunk
122 \ingroup GrpSystemShader
124 The OpenGL Shader Handling Group
126 See \ref PageSystemShader for details.
129 /*! \defgroup GrpSystemShaderSHLFuncs SHL Functions
130 \ingroup GrpSystemShader
132 The OpenGL Shader Handling Group
134 See \ref PageSystemShader for details.
138 /*! \defgroup GrpSystemShaderFields Fields
139 \ingroup GrpSystemShader
142 /*! \defgroup GrpSystemShaderFieldTraits Field Traits
143 \ingroup GrpSystemShaderFields
146 /*! \defgroup GrpSystemShaderFieldSFields Single-Field
147 \ingroup GrpSystemShaderFields
150 /*! \defgroup GrpSystemShaderFieldMFields Multi-Fields
151 \ingroup GrpSystemShaderFields
154 //*******************************************************************
156 //*******************************************************************
158 /*! \defgroup GrpSystemRenderingBackend Rendering Backend
161 See \ref PageSystemRenderingBackend for details.
164 /*! \defgroup GrpSystemRenderingBackendBase Base
165 \ingroup GrpSystemRenderingBackend
168 /*! \defgroup GrpSystemRenderingBackendTasks Threads / Tasks
169 \ingroup GrpSystemRenderingBackend
172 /*! \defgroup GrpSystemRenderingBackendTreeBuild Tree Builder
173 \ingroup GrpSystemRenderingBackend
176 /*! \defgroup GrpSystemRenderingBackendPools Pools
177 \ingroup GrpSystemRenderingBackend
180 /*! \defgroup GrpSystemRenderingBackendFieldTraits Field Traits
181 \ingroup GrpSystemRenderingBackend
184 /*! \defgroup GrpSystemRenderingBackendFieldSFields Single-Field
185 \ingroup GrpSystemRenderingBackend
188 /*! \defgroup GrpSystemRenderingBackendFieldMFields Multi-Fields
189 \ingroup GrpSystemRenderingBackend
192 //*******************************************************************
194 //*******************************************************************
196 /*! \defgroup GrpSystemMaterial Material
200 /*! \defgroup GrpSystemMaterialBase Base
201 \ingroup GrpSystemMaterial
204 /*! \defgroup GrpSystemMaterialFieldTraits Field Traits
205 \ingroup GrpSystemMaterial
207 /*! \defgroup GrpSystemMaterialFieldHandle Field Handle
208 \ingroup GrpSystemMaterial
210 /*! \defgroup GrpSystemMaterialFieldSFields Single-Field
211 \ingroup GrpSystemMaterial
213 /*! \defgroup GrpSystemMaterialFieldMFields Multi-Fields
214 \ingroup GrpSystemMaterial
217 //*******************************************************************
219 //*******************************************************************
221 /*! \defgroup GrpSystemFieldContainer FieldContainer
225 /*! \defgroup GrpSystemFieldContainerMixins Mixins
226 \ingroup GrpSystemFieldContainer
229 /*! \defgroup GrpSystemFieldContainerAttachments Attachments
230 \ingroup GrpSystemFieldContainer
233 /*! \defgroup GrpSystemFieldContainerUtils Utils
234 \ingroup GrpSystemFieldContainer
238 /*! \defgroup GrpSystemFieldContainerFields Fields
239 \ingroup GrpSystemFieldContainer
242 /*! \defgroup GrpSystemFieldContainerFieldTraits Field Traits
243 \ingroup GrpSystemFieldContainerFields
246 /*! \defgroup GrpSystemFieldContainerFieldSFields Single-Field
247 \ingroup GrpSystemFieldContainerFields
250 /*! \defgroup GrpSystemFieldContainerFieldMFields Multi-Fields
251 \ingroup GrpSystemFieldContainerFields
254 //*******************************************************************
256 //*******************************************************************
258 /*! \defgroup GrpSystemMemoryObjects System Memory Objects
262 //*******************************************************************
264 //*******************************************************************
266 /*! \defgroup GrpSystemNodeCores NodeCores
270 /*! \defgroup GrpSystemNodeCoresGroups Groups
271 \ingroup GrpSystemNodeCores
274 /*! \defgroup GrpSystemNodeCoreGroupsCores Cores
275 \ingroup GrpSystemNodeCoresGroups
277 /*! \defgroup GrpSystemNodeCoreGroupsFieldTraits Field Traits
278 \ingroup GrpSystemNodeCoresGroups
280 /*! \defgroup GrpSystemNodeCoreGroupsFieldSFields Single-Field
281 \ingroup GrpSystemNodeCoresGroups
283 /*! \defgroup GrpSystemNodeCoreGroupsFieldMFields Multi-Fields
284 \ingroup GrpSystemNodeCoresGroups
289 /*! \defgroup GrpSystemNodeCoresDrawables Drawables
290 \ingroup GrpSystemNodeCores
293 /*! \defgroup GrpSystemNodeCoreDrawablesCores Cores
294 \ingroup GrpSystemNodeCoresDrawables
296 /*! \defgroup GrpSystemNodeCoreDrawablesFuncs Functions
297 \ingroup GrpSystemNodeCoresDrawables
299 /*! \defgroup GrpSystemNodeCoreDrawablesHelper Helper
300 \ingroup GrpSystemNodeCoresDrawables
302 /*! \defgroup GrpSystemNodeCoreDrawablesFieldTraits Field Traits
303 \ingroup GrpSystemNodeCoresDrawables
305 /*! \defgroup GrpSystemNodeCoreDrawablesFieldSFields Single-Field
306 \ingroup GrpSystemNodeCoresDrawables
308 /*! \defgroup GrpSystemNodeCoreDrawablesFieldMFields Multi-Fields
309 \ingroup GrpSystemNodeCoresDrawables
312 //*******************************************************************
314 //*******************************************************************
316 /*! \defgroup GrpSystemFileIO FileIO
320 /*! \defgroup GrpSystemFileIOBase Base
321 \ingroup GrpSystemFileIO
324 /*! \defgroup GrpSystemFileIOHelper Helper
325 \ingroup GrpSystemFileIO
328 /*! \defgroup GrpSystemFileIOScanParse ScanParse Skel
329 \ingroup GrpSystemFileIO
332 /*! \defgroup GrpSystemFileIOOSG OSG
333 \ingroup GrpSystemFileIO
336 //*******************************************************************
338 //*******************************************************************
340 /*! \defgroup GrpSystemGraphOp GraphOp - Base
344 //*******************************************************************
346 //*******************************************************************
348 /*! \defgroup GrpSystemImage Image
352 /*! \defgroup GrpSystemImageObj Image
353 \ingroup GrpSystemImage
355 /*! \defgroup GrpSystemImageFuncs Functions
356 \ingroup GrpSystemImage
358 /*! \defgroup GrpSystemImageHelper Helper
359 \ingroup GrpSystemImage
361 /*! \defgroup GrpSystemImageFieldTraits Field Traits
362 \ingroup GrpSystemImage
364 /*! \defgroup GrpSystemImageFieldSFields Single-Field
365 \ingroup GrpSystemImage
367 /*! \defgroup GrpSystemImageFieldMFields Multi-Fields
368 \ingroup GrpSystemImage
371 /*! \defgroup GrpSystemImageFileIOBase FileIO Base
372 \ingroup GrpSystemImage
375 //*******************************************************************
377 //*******************************************************************
379 /*! \defgroup GrpSystemWindow Window
383 /*! \defgroup GrpSystemWindowBase Base
384 \ingroup GrpSystemWindow
387 /*! \defgroup GrpSystemWindowCamera Camera
388 \ingroup GrpSystemWindow
391 /*! \defgroup GrpSystemWindowFieldTraits Field Traits
392 \ingroup GrpSystemWindow
394 /*! \defgroup GrpSystemWindowFieldSFields Single-Field
395 \ingroup GrpSystemWindow
397 /*! \defgroup GrpSystemWindowFieldMFields Multi-Fields
398 \ingroup GrpSystemWindow
401 //*******************************************************************
403 //*******************************************************************
405 /*! \defgroup GrpSystemWindowFBO FrameBufferObjects
409 /*! \defgroup GrpSystemWindowFBOObj Framebuffer Objects
410 \ingroup GrpSystemWindowFBO
413 /*! \defgroup GrpSystemWindowFBOFieldTraits Field Traits
414 \ingroup GrpSystemWindowFBO
416 /*! \defgroup GrpSystemWindowFBOFieldSFields Single-Field
417 \ingroup GrpSystemWindowFBO
419 /*! \defgroup GrpSystemWindowFBOFieldMFields Multi-Fields
420 \ingroup GrpSystemWindowFBO
423 //*******************************************************************
425 //*******************************************************************
427 /*! \defgroup GrpSystemFunctions Functions
431 //*******************************************************************
433 //*******************************************************************
435 /*! \defgroup GrpSystemStatistics Statistics
438 Statistics contains general facilities for recording and collecting
439 statistical data like counts and times. It is mainly used for collecting
440 rendering statistics like the amount of time need for a frame or the number of
441 visible polygons, but it can be used for any kind of statistics.
442 See \ref PageSystemStatistics for more details
444 The \link OSG::StatElem StatElem \endlink OSG::StatElem is the basic unit that
445 keeps a single statistical value.
449 /*! \defgroup GrpSystemStatisticsObj Statistics
450 \ingroup GrpSystemStatistics
453 /*! \defgroup GrpSystemStatisticsFieldTraits Field Traits
454 \ingroup GrpSystemStatistics
456 /*! \defgroup GrpSystemStatisticsFieldSFields Single-Field
457 \ingroup GrpSystemStatistics
459 /*! \defgroup GrpSystemStatisticsFieldMFields Multi-Fields
460 \ingroup GrpSystemStatistics