EarthSky is a Group node which controls the clearing of the color and depth buffers at the start of each frame.
Inheritance:
Public Methods
-
EarthSky()
-
EarthSky(const EarthSky& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-
META_Node(EarthSky)
-
inline void setRequiresClear(const bool requiresClear)
- Sets the flag which control whether a glClear is required at the beginning of each frame.
-
inline const 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 ~EarthSky()
Inherited from Group:
Public Methods
-
virtual void traverse(NodeVisitor& nv)
-
virtual bool addChild( Node* child )
-
virtual bool removeChild( Node* child )
-
virtual bool replaceChild( Node* origChild, Node* newChild )
-
inline const int getNumChildren() const
-
inline Node* getChild( const int i )
-
inline const Node* getChild( const 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
Protected Fields
-
ChildList _children
Protected Methods
-
virtual const bool computeBound() const
Inherited from Node:
Public Methods
-
virtual Object* cloneType() const
-
virtual Object* clone(const CopyOp& copyop) const
-
virtual bool isSameKindAs(const Object* obj) const
-
virtual const char* className() const
-
virtual void accept(NodeVisitor& nv)
-
virtual void ascend(NodeVisitor& nv)
-
inline void setName( const std::string& name )
-
inline void setName( const char* name )
-
inline const std::string& getName() const
-
inline const ParentList& getParents() const
-
inline ParentList getParents()
-
inline Group* getParent(const int i)
-
inline const Group* getParent(const int i) const
-
inline const int getNumParents() const
-
void setAppCallback(NodeCallback* nc)
-
inline NodeCallback* getAppCallback()
-
inline const NodeCallback* getAppCallback() const
-
inline const int getNumChildrenRequiringAppTraversal() const
-
void setCullingActive(const bool active)
-
inline const bool getCullingActive() const
-
inline const int getNumChildrenWithCullingDisabled() const
-
inline void setUserData(osg::Referenced* obj)
-
inline Referenced* getUserData()
-
inline const Referenced* getUserData() const
-
inline void setNodeMask(const NodeMask nm)
-
inline const NodeMask getNodeMask() const
-
inline const DescriptionList& getDescriptions() const
-
inline DescriptionList& getDescriptions()
-
inline const std::string& getDescription(const int i) const
-
inline std::string& getDescription(const int i)
-
inline const int getNumDescriptions() const
-
void addDescription(const std::string& desc)
-
inline void setStateSet(osg::StateSet* dstate)
-
inline osg::StateSet* getStateSet()
-
inline const osg::StateSet* getStateSet() const
-
inline const BoundingSphere& getBound() const
-
void dirtyBound()
Public Members
-
typedef std::vector<Group*> ParentList
-
typedef std::vector<std::string> DescriptionList
Protected Fields
-
mutable BoundingSphere _bsphere
-
mutable bool _bsphere_computed
-
std::string _name
-
ParentList _parents
-
ref_ptr<NodeCallback> _appCallback
-
int _numChildrenRequiringAppTraversal
-
bool _cullingActive
-
int _numChildrenWithCullingDisabled
-
osg::ref_ptr<Referenced> _userData
-
NodeMask _nodeMask
-
DescriptionList _descriptions
-
ref_ptr<StateSet> _dstate
Protected Methods
-
void addParent(osg::Group* node)
-
void removeParent(osg::Group* node)
-
void setNumChildrenRequiringAppTraversal(const int num)
-
void setNumChildrenWithCullingDisabled(const int num)
Inherited from Object:
Public Methods
-
inline Referenced& operator = (Referenced&)
-
inline void ref() const
-
inline void unref() const
-
inline const int referenceCount() const
Protected Fields
-
mutable int _refCount
Documentation
EarthSky 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 EarthSky by default has StateSet attached
to it which sets the default EarthSky 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.
- EarthSky()
- EarthSky(const EarthSky& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- META_Node(EarthSky)
- inline void setRequiresClear(const bool requiresClear)
- Sets the flag which control whether a glClear is required at the beginning of each frame.
- inline const 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 ~EarthSky()
- 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++.