class SG_EXPORT osg::OccluderNode

OccluderNode is a Group node which allows OccluderNodeing between children.

Inheritance:


Public Methods

[more] OccluderNode()
[more] OccluderNode(const OccluderNode&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
[more] META_Node(osg, OccluderNode)
[more]void setOccluder(ConvexPlanarOccluder* occluder)
Attach a ConvexPlanarOccluder to an OccluderNode
[more]ConvexPlanarOccluder* getOccluder()
Get the ConvexPlanarOccluder* attached to a OccluderNode.
[more]const ConvexPlanarOccluder* getOccluder() const
Get the const ConvexPlanarOccluder* attached to a OccluderNode

Protected Fields

[more]ref_ptr<ConvexPlanarOccluder> _occluder

Protected Methods

[more]virtual ~OccluderNode()
[more]virtual bool computeBound() const
Override's Group's computeBound


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


Documentation

OccluderNode is a Group node which allows OccluderNodeing between children. Typical uses would be for objects which might need to be rendered differently at different times, for instance a OccluderNode could be used to represent the different states of a traffic light.
o OccluderNode()

o OccluderNode(const OccluderNode&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

o META_Node(osg, OccluderNode)

ovoid setOccluder(ConvexPlanarOccluder* occluder)
Attach a ConvexPlanarOccluder to an OccluderNode

oConvexPlanarOccluder* getOccluder()
Get the ConvexPlanarOccluder* attached to a OccluderNode.

oconst ConvexPlanarOccluder* getOccluder() const
Get the const ConvexPlanarOccluder* attached to a OccluderNode

ovirtual ~OccluderNode()

ovirtual bool computeBound() const
Override's Group's computeBound

oref_ptr<ConvexPlanarOccluder> _occluder


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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