class SG_EXPORT osg::ClearNode

ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame.

Inheritance:


Public Methods

[more] ClearNode()
[more] ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
[more] META_Node(osg, ClearNode)
[more]inline void setRequiresClear(bool requiresClear)
Sets the flag which control whether a glClear is required at the beginning of each frame.
[more]inline bool getRequiresClear() const
Gets the flag which control whether a glClear is required at the beginning of each frame.
[more]inline void setClearColor(const Vec4& color)
Sets the clear color.
[more]inline const Vec4& getClearColor() const
Returns the clear color.

Protected Fields

[more]bool _requiresClear
[more]Vec4 _clearColor

Protected Methods

[more]virtual ~ClearNode()


Inherited from Group:

Public Methods

ovirtual Group* asGroup()
ovirtual const Group* asGroup() const
ovirtual void traverse(NodeVisitor& nv)
ovirtual bool addChild( Node* child )
ovirtual bool removeChild( Node* child )
ovirtual bool replaceChild( Node* origChild, Node* newChild )
oinline unsigned int getNumChildren() const
oinline Node* getChild( unsigned int i )
oinline const Node* getChild( unsigned int i ) const
oinline bool containsNode( const Node* node ) const
oinline ChildList::iterator findNode( const Node* node )
oinline ChildList::const_iterator findNode( const Node* node ) const
oinline unsigned int findChildNo( const Node* node ) const

Public Members

otypedef std::vector<ref_ptr<Node> > ChildList

Protected Fields

oChildList _children

Protected Methods

ovirtual bool computeBound() const


Documentation

ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame. The earth sky by default is empty and simply holds the clear color of the background. However, if the uses wants to add their own clearing of the color and depth buffers then the children can be added, and the background clear turned off. The ClearNode by default has StateSet attached to it which sets the default ClearNode bin number to -1, so that all drawables below it are placed in a separate bin from the rest of the scene graph, and are rendered prior to standard opaque and transparent drawables.
o ClearNode()

o ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

o META_Node(osg, ClearNode)

oinline void setRequiresClear(bool requiresClear)
Sets the flag which control whether a glClear is required at the beginning of each frame.

oinline bool getRequiresClear() const
Gets the flag which control whether a glClear is required at the beginning of each frame.

oinline void setClearColor(const Vec4& color)
Sets the clear color.

oinline const Vec4& getClearColor() const
Returns the clear color.

ovirtual ~ClearNode()

obool _requiresClear

oVec4 _clearColor


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.