Public Member Functions | |
ClearNode () | |
ClearNode (const ClearNode &cs, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_Node (osg, ClearNode) | |
void | setRequiresClear (bool requiresClear) |
Enable/disable clearing via glClear. | |
bool | getRequiresClear () const |
Gets whether clearing is enabled or disabled. | |
void | setClearColor (const Vec4 &color) |
Sets the clear color. | |
const Vec4 & | getClearColor () const |
Returns the clear color. | |
void | setClearMask (GLbitfield mask) |
Set the clear mask used in glClear(. | |
GLbitfield | getClearMask () const |
Get the clear mask. | |
Protected Member Functions | |
virtual | ~ClearNode () |
Protected Attributes | |
bool | _requiresClear |
Vec4 | _clearColor |
GLbitfield | _clearMask |
Use setClearColor to change the clear color, and setRequiresClear to disable/enable the call clearing. You might want to disable clearing if you perform your clear by drawing fullscreen geometry. If you do this, add child nodes to perform such drawing. The default StateSet associated with this node places children in render bin -1 to ensure that children are rendered prior to the rest of the scene graph.
osg::ClearNode::ClearNode | ( | ) |
osg::ClearNode::ClearNode | ( | const ClearNode & | cs, | |
const CopyOp & | copyop = CopyOp::SHALLOW_COPY | |||
) | [inline] |
virtual osg::ClearNode::~ClearNode | ( | ) | [inline, protected, virtual] |
osg::ClearNode::META_Node | ( | osg | , | |
ClearNode | ||||
) |
void osg::ClearNode::setRequiresClear | ( | bool | requiresClear | ) | [inline] |
Enable/disable clearing via glClear.
bool osg::ClearNode::getRequiresClear | ( | ) | const [inline] |
Gets whether clearing is enabled or disabled.
void osg::ClearNode::setClearColor | ( | const Vec4 & | color | ) | [inline] |
Sets the clear color.
const Vec4& osg::ClearNode::getClearColor | ( | ) | const [inline] |
Returns the clear color.
void osg::ClearNode::setClearMask | ( | GLbitfield | mask | ) | [inline] |
Set the clear mask used in glClear(.
.). Defaults to GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT.
GLbitfield osg::ClearNode::getClearMask | ( | ) | const [inline] |
Get the clear mask.
bool osg::ClearNode::_requiresClear [protected] |
Vec4 osg::ClearNode::_clearColor [protected] |
GLbitfield osg::ClearNode::_clearMask [protected] |