Singleton Builder class for creating a GraphicsWindow from property nodes.
More...
#include <WindowBuilder.hxx>
Inherits osg::Referenced.
Singleton Builder class for creating a GraphicsWindow from property nodes.
This involves initializing an osg::GraphicsContext::Traits structure from the property node values and creating an osgViewer::GraphicsWindow.
Definition at line 39 of file WindowBuilder.hxx.
◆ WindowBuilder()
flightgear::WindowBuilder::WindowBuilder |
( |
| ) |
|
|
protected |
◆ buildWindow()
GraphicsWindow * flightgear::WindowBuilder::buildWindow |
( |
const SGPropertyNode * | winNode | ) |
|
Create a window from its property node description.
- Parameters
-
winNode | The window's root property node |
- Returns
- a graphics window.
Definition at line 202 of file WindowBuilder.cxx.
◆ getWindowBuilder()
static WindowBuilder * flightgear::WindowBuilder::getWindowBuilder |
( |
| ) |
|
|
inlinestatic |
◆ initWindowBuilder()
void flightgear::WindowBuilder::initWindowBuilder |
( |
| ) |
|
|
static |
Initialize the singleton window builder.
- Parameters
-
stencil | whether windows should allocate stencil planes |
Definition at line 78 of file WindowBuilder.cxx.
◆ makeDefaultTraits()
void flightgear::WindowBuilder::makeDefaultTraits |
( |
| ) |
|
|
protected |
◆ setFullscreenTraits()
void flightgear::WindowBuilder::setFullscreenTraits |
( |
const SGPropertyNode * | winNode, |
|
|
osg::GraphicsContext::Traits * | traits ) |
|
protected |
◆ setMacPoseAsStandaloneApp()
void flightgear::WindowBuilder::setMacPoseAsStandaloneApp |
( |
osg::GraphicsContext::Traits * | traits | ) |
const |
|
protected |
◆ setPoseAsStandaloneApp()
void flightgear::WindowBuilder::setPoseAsStandaloneApp |
( |
bool | b | ) |
|
|
static |
◆ setWindowedTraits()
bool flightgear::WindowBuilder::setWindowedTraits |
( |
const SGPropertyNode * | winNode, |
|
|
osg::GraphicsContext::Traits * | traits ) |
|
protected |
◆ defaultTraits
osg::ref_ptr<osg::GraphicsContext::Traits> flightgear::WindowBuilder::defaultTraits |
|
protected |
◆ poseAsStandaloneApp
bool flightgear::WindowBuilder::poseAsStandaloneApp = true |
|
staticprotected |
◆ usingQtGraphicsWindow
bool flightgear::WindowBuilder::usingQtGraphicsWindow = false |
|
protected |
◆ windowBuilder
ref_ptr< WindowBuilder > flightgear::WindowBuilder::windowBuilder |
|
staticprotected |
The documentation for this class was generated from the following files: