typedef std::pair< osg::ref_ptr<osg::StateSet>, osg::Polytope > osg::CullingSet::StateFrustumPair |
typedef std::vector< StateFrustumPair > osg::CullingSet::StateFrustumList |
typedef std::vector<ShadowVolumeOccluder> osg::CullingSet::OccluderList |
typedef unsigned int osg::CullingSet::Mask |
osg::CullingSet::CullingSet | ( | ) |
osg::CullingSet::CullingSet | ( | const CullingSet & | cs | ) | [inline] |
osg::CullingSet::CullingSet | ( | const CullingSet & | cs, | |
const Matrix & | matrix, | |||
const Vec4 & | pixelSizeVector | |||
) | [inline] |
virtual osg::CullingSet::~CullingSet | ( | ) | [virtual] |
CullingSet& osg::CullingSet::operator= | ( | const CullingSet & | cs | ) | [inline] |
void osg::CullingSet::set | ( | const CullingSet & | cs | ) | [inline] |
void osg::CullingSet::set | ( | const CullingSet & | cs, | |
const Matrix & | matrix, | |||
const Vec4 & | pixelSizeVector | |||
) | [inline] |
void osg::CullingSet::setCullingMask | ( | Mask | mask | ) | [inline] |
Mask osg::CullingSet::getCullingMask | ( | ) | const [inline] |
void osg::CullingSet::setFrustum | ( | Polytope & | cv | ) | [inline] |
Polytope& osg::CullingSet::getFrustum | ( | ) | [inline] |
const Polytope& osg::CullingSet::getFrustum | ( | ) | const [inline] |
void osg::CullingSet::getStateFrustumList | ( | StateFrustumList & | sfl | ) | [inline] |
StateFrustumList& osg::CullingSet::getStateFrustumList | ( | ) | [inline] |
void osg::CullingSet::addOccluder | ( | ShadowVolumeOccluder & | cv | ) | [inline] |
void osg::CullingSet::setPixelSizeVector | ( | const Vec4 & | v | ) | [inline] |
Vec4& osg::CullingSet::getPixelSizeVector | ( | ) | [inline] |
const Vec4& osg::CullingSet::getPixelSizeVector | ( | ) | const [inline] |
void osg::CullingSet::setSmallFeatureCullingPixelSize | ( | float | value | ) | [inline] |
float& osg::CullingSet::getSmallFeatureCullingPixelSize | ( | ) | [inline] |
float osg::CullingSet::getSmallFeatureCullingPixelSize | ( | ) | const [inline] |
float osg::CullingSet::pixelSize | ( | const Vec3 & | v, | |
float | radius | |||
) | const [inline] |
Compute the pixel of an object at position v, with specified radius.
float osg::CullingSet::pixelSize | ( | const BoundingSphere & | bs | ) | const [inline] |
Compute the pixel of a bounding sphere.
float osg::CullingSet::clampedPixelSize | ( | const Vec3 & | v, | |
float | radius | |||
) | const [inline] |
Compute the pixel of an object at position v, with specified radius.
fabs()ed to always be positive.
float osg::CullingSet::clampedPixelSize | ( | const BoundingSphere & | bs | ) | const [inline] |
Compute the pixel of a bounding sphere.
fabs()ed to always be positive.
bool osg::CullingSet::isCulled | ( | const std::vector< Vec3 > & | vertices | ) | [inline] |
bool osg::CullingSet::isCulled | ( | const BoundingBox & | bb | ) | [inline] |
bool osg::CullingSet::isCulled | ( | const BoundingSphere & | bs | ) | [inline] |
void osg::CullingSet::pushCurrentMask | ( | ) | [inline] |
void osg::CullingSet::popCurrentMask | ( | ) | [inline] |
void osg::CullingSet::disableAndPushOccludersCurrentMask | ( | NodePath & | nodePath | ) |
void osg::CullingSet::popOccludersCurrentMask | ( | NodePath & | nodePath | ) |
static osg::Vec4 osg::CullingSet::computePixelSizeVector | ( | const Viewport & | W, | |
const Matrix & | P, | |||
const Matrix & | M | |||
) | [static] |
Mask osg::CullingSet::_mask [protected] |
Polytope osg::CullingSet::_frustum [protected] |
StateFrustumList osg::CullingSet::_stateFrustumList [protected] |
OccluderList osg::CullingSet::_occluderList [protected] |
Vec4 osg::CullingSet::_pixelSizeVector [protected] |
float osg::CullingSet::_smallFeatureCullingPixelSize [protected] |