ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame.
Inheritance:
Public Methods
-
ClearNode()
-
ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-
META_Node(osg, ClearNode)
-
inline void setRequiresClear(bool requiresClear)
- Sets the flag which control whether a glClear is required at the beginning of each frame.
-
inline bool getRequiresClear() const
- Gets the flag which control whether a glClear is required at the beginning of each frame.
-
inline void setClearColor(const Vec4& color)
- Sets the clear color.
-
inline const Vec4& getClearColor() const
- Returns the clear color.
Protected Fields
-
bool _requiresClear
-
Vec4 _clearColor
Protected Methods
-
virtual ~ClearNode()
Inherited from Group:
Public Methods
-
virtual Group* asGroup()
-
virtual const Group* asGroup() const
-
virtual void traverse(NodeVisitor& nv)
-
virtual bool addChild( Node* child )
-
virtual bool removeChild( Node* child )
-
virtual bool replaceChild( Node* origChild, Node* newChild )
-
inline unsigned int getNumChildren() const
-
inline Node* getChild( unsigned int i )
-
inline const Node* getChild( unsigned int i ) const
-
inline bool containsNode( const Node* node ) const
-
inline ChildList::iterator findNode( const Node* node )
-
inline ChildList::const_iterator findNode( const Node* node ) const
-
inline unsigned int findChildNo( const Node* node ) const
Public Members
-
typedef std::vector<ref_ptr<Node> > ChildList
Protected Fields
-
ChildList _children
Protected Methods
-
virtual 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.
- ClearNode()
- ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- META_Node(osg, ClearNode)
- inline void setRequiresClear(bool requiresClear)
- Sets the flag which control whether a glClear is required at the beginning of each frame.
- inline bool getRequiresClear() const
- Gets the flag which control whether a glClear is required at the beginning of each frame.
- inline void setClearColor(const Vec4& color)
- Sets the clear color.
- inline const Vec4& getClearColor() const
- Returns the clear color.
- virtual ~ClearNode()
- bool _requiresClear
- Vec4 _clearColor
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.