typedef std::vector<ShadowVolumeOccluder> osg::CullStack::OccluderList |
typedef std::vector< CullingSet > osg::CullStack::CullingStack |
typedef fast_back_stack< ref_ptr<RefMatrix> > osg::CullStack::MatrixStack [protected] |
typedef fast_back_stack<ref_ptr<Viewport> > osg::CullStack::ViewportStack [protected] |
typedef fast_back_stack<Vec3> osg::CullStack::EyePointStack [protected] |
typedef std::vector< osg::ref_ptr<osg::RefMatrix> > osg::CullStack::MatrixList [protected] |
osg::CullStack::CullStack | ( | ) |
osg::CullStack::CullStack | ( | const CullStack & | cs | ) |
osg::CullStack::~CullStack | ( | ) |
void osg::CullStack::reset | ( | ) |
Reimplemented in osg::CollectOccludersVisitor, and osgUtil::CullVisitor.
void osg::CullStack::setOccluderList | ( | const ShadowVolumeOccluderList & | svol | ) | [inline] |
ShadowVolumeOccluderList& osg::CullStack::getOccluderList | ( | ) | [inline] |
const ShadowVolumeOccluderList& osg::CullStack::getOccluderList | ( | ) | const [inline] |
void osg::CullStack::pushViewport | ( | osg::Viewport * | viewport | ) |
void osg::CullStack::popViewport | ( | ) |
void osg::CullStack::pushProjectionMatrix | ( | osg::RefMatrix * | matrix | ) |
void osg::CullStack::popProjectionMatrix | ( | ) |
Reimplemented in osgUtil::CullVisitor.
void osg::CullStack::pushModelViewMatrix | ( | osg::RefMatrix * | matrix, | |
Transform::ReferenceFrame | referenceFrame | |||
) |
void osg::CullStack::popModelViewMatrix | ( | ) |
float osg::CullStack::getFrustumVolume | ( | ) | [inline] |
float osg::CullStack::pixelSize | ( | const Vec3 & | v, | |
float | radius | |||
) | const [inline] |
Compute the pixel size of an object at position v, with specified radius.
float osg::CullStack::pixelSize | ( | const BoundingSphere & | bs | ) | const [inline] |
Compute the pixel size of the bounding sphere.
float osg::CullStack::clampedPixelSize | ( | const Vec3 & | v, | |
float | radius | |||
) | const [inline] |
Compute the pixel size of an object at position v, with specified radius.
fabs()ed to always be positive.
float osg::CullStack::clampedPixelSize | ( | const BoundingSphere & | bs | ) | const [inline] |
Compute the pixel size of the bounding sphere.
fabs()ed to always be positive.
void osg::CullStack::disableAndPushOccludersCurrentMask | ( | NodePath & | nodePath | ) | [inline] |
void osg::CullStack::popOccludersCurrentMask | ( | NodePath & | nodePath | ) | [inline] |
bool osg::CullStack::isCulled | ( | const std::vector< Vec3 > & | vertices | ) | [inline] |
bool osg::CullStack::isCulled | ( | const BoundingBox & | bb | ) | [inline] |
bool osg::CullStack::isCulled | ( | const BoundingSphere & | bs | ) | [inline] |
bool osg::CullStack::isCulled | ( | const osg::Node & | node | ) | [inline] |
void osg::CullStack::pushCurrentMask | ( | ) | [inline] |
void osg::CullStack::popCurrentMask | ( | ) | [inline] |
CullingStack& osg::CullStack::getClipSpaceCullingStack | ( | ) | [inline] |
CullingStack& osg::CullStack::getProjectionCullingStack | ( | ) | [inline] |
CullingStack& osg::CullStack::getModelViewCullingStack | ( | ) | [inline] |
CullingSet& osg::CullStack::getCurrentCullingSet | ( | ) | [inline] |
const CullingSet& osg::CullStack::getCurrentCullingSet | ( | ) | const [inline] |
osg::Viewport * osg::CullStack::getViewport | ( | ) | [inline] |
osg::RefMatrix * osg::CullStack::getModelViewMatrix | ( | ) | [inline] |
osg::RefMatrix * osg::CullStack::getProjectionMatrix | ( | ) | [inline] |
osg::Matrix osg::CullStack::getWindowMatrix | ( | ) | [inline] |
const osg::RefMatrix * osg::CullStack::getMVPW | ( | ) | [inline] |
const osg::Vec3& osg::CullStack::getReferenceViewPoint | ( | ) | const [inline] |
void osg::CullStack::pushReferenceViewPoint | ( | const osg::Vec3 & | viewPoint | ) | [inline] |
void osg::CullStack::popReferenceViewPoint | ( | ) | [inline] |
const osg::Vec3& osg::CullStack::getEyeLocal | ( | ) | const [inline] |
const osg::Vec3& osg::CullStack::getViewPointLocal | ( | ) | const [inline] |
const osg::Vec3 osg::CullStack::getUpLocal | ( | ) | const [inline] |
const osg::Vec3 osg::CullStack::getLookVectorLocal | ( | ) | const [inline] |
void osg::CullStack::pushCullingSet | ( | ) | [protected] |
void osg::CullStack::popCullingSet | ( | ) | [protected] |
void osg::CullStack::computeFrustumVolume | ( | ) | [protected] |
RefMatrix * osg::CullStack::createOrReuseMatrix | ( | const osg::Matrix & | value | ) | [inline, protected] |
MatrixStack osg::CullStack::_projectionStack [protected] |
MatrixStack osg::CullStack::_modelviewStack [protected] |
MatrixStack osg::CullStack::_MVPW_Stack [protected] |
ViewportStack osg::CullStack::_viewportStack [protected] |
EyePointStack osg::CullStack::_referenceViewPoints [protected] |
EyePointStack osg::CullStack::_eyePointStack [protected] |
EyePointStack osg::CullStack::_viewPointStack [protected] |
CullingStack osg::CullStack::_clipspaceCullingStack [protected] |
CullingStack osg::CullStack::_projectionCullingStack [protected] |
CullingStack osg::CullStack::_modelviewCullingStack [protected] |
unsigned int osg::CullStack::_index_modelviewCullingStack [protected] |
CullingSet* osg::CullStack::_back_modelviewCullingStack [protected] |
float osg::CullStack::_frustumVolume [protected] |
unsigned int osg::CullStack::_bbCornerNear [protected] |
unsigned int osg::CullStack::_bbCornerFar [protected] |
ref_ptr<osg::RefMatrix> osg::CullStack::_identity [protected] |
MatrixList osg::CullStack::_reuseMatrixList [protected] |
unsigned int osg::CullStack::_currentReuseMatrixIndex [protected] |