|
| coCullVisitor () |
|
virtual | ~coCullVisitor () |
|
virtual coCullVisitor * | cloneType () const |
|
virtual osg::Vec3 | getEyePoint () const |
|
virtual float | getDistanceToEyePoint (const osg::Vec3 &pos, bool withLODScale) const |
|
virtual float | getDistanceFromEyePoint (const osg::Vec3 &pos, bool withLODScale) const |
|
virtual float | getDistanceToViewPoint (const osg::Vec3 &pos, bool withLODScale) const |
|
virtual void | apply (osg::Drawable &drawable) |
|
virtual void | apply (osg::Billboard &node) |
|
value_type | computeNearestPointInFrustum (const osg::Matrix &matrix, const osg::Polytope::PlaneList &planes, const osg::Drawable &drawable) |
|
value_type | computeFurthestPointInFrustum (const osg::Matrix &matrix, const osg::Polytope::PlaneList &planes, const osg::Drawable &drawable) |
|
bool | updateCalculatedNearFar (const osg::Matrix &matrix, const osg::BoundingBox &bb) |
|
bool | updateCalculatedNearFar (const osg::Matrix &matrix, const osg::Drawable &drawable, bool isBillboard=false) |
|
void | updateCalculatedNearFar (const osg::Vec3 &pos) |
|
Basic NodeVisitor implementation for rendering a scene. This visitor traverses the scene graph, collecting transparent and opaque osg::Drawables into a depth sorted transparent bin and a state sorted opaque bin. The opaque bin is rendered first, and then the transparent bin is rendered in order from the furthest osg::Drawable from the eye to the one nearest the eye.