OSG
3.4.0
|
#include <CullStack.h>
Protected Types | |
typedef fast_back_stack < ref_ptr< RefMatrix > > | MatrixStack |
typedef fast_back_stack < ref_ptr< Viewport > > | ViewportStack |
typedef fast_back_stack< Vec3 > | EyePointStack |
typedef std::vector < osg::ref_ptr< osg::RefMatrix > > | MatrixList |
Protected Member Functions | |
void | computeFrustumVolume () |
osg::RefMatrix * | createOrReuseMatrix (const osg::Matrix &value) |
A CullStack class which accumulates the current project, modelview matrices and the CullingSet.
Definition at line 27 of file CullStack.h.
typedef std::vector< CullingSet > osg::CullStack::CullingStack |
Definition at line 134 of file CullStack.h.
|
protected |
Definition at line 187 of file CullStack.h.
|
protected |
Definition at line 207 of file CullStack.h.
|
protected |
Definition at line 177 of file CullStack.h.
typedef std::vector<ShadowVolumeOccluder> osg::CullStack::OccluderList |
Definition at line 38 of file CullStack.h.
|
protected |
Definition at line 184 of file CullStack.h.
osg::CullStack::CullStack | ( | ) |
osg::CullStack::CullStack | ( | const CullStack & | cs | ) |
osg::CullStack::~CullStack | ( | ) |
|
inline |
Compute the pixel size of an object at position v, with specified radius. fabs()ed to always be positive.
Definition at line 74 of file CullStack.h.
|
inline |
Compute the pixel size of the bounding sphere. fabs()ed to always be positive.
Definition at line 80 of file CullStack.h.
|
protected |
|
inlineprotected |
Definition at line 283 of file CullStack.h.
Definition at line 85 of file CullStack.h.
|
inline |
Definition at line 136 of file CullStack.h.
|
inline |
Definition at line 142 of file CullStack.h.
|
inline |
Definition at line 143 of file CullStack.h.
|
inline |
Definition at line 155 of file CullStack.h.
|
inline |
Definition at line 58 of file CullStack.h.
|
inline |
Definition at line 165 of file CullStack.h.
|
inline |
Definition at line 140 of file CullStack.h.
|
inline |
Definition at line 228 of file CullStack.h.
|
inline |
|
inline |
Definition at line 46 of file CullStack.h.
|
inline |
Definition at line 47 of file CullStack.h.
|
inline |
Definition at line 138 of file CullStack.h.
|
inline |
Definition at line 240 of file CullStack.h.
|
inline |
Definition at line 151 of file CullStack.h.
|
inline |
Definition at line 159 of file CullStack.h.
|
inline |
Definition at line 157 of file CullStack.h.
|
inline |
|
inline |
Definition at line 252 of file CullStack.h.
|
inline |
Definition at line 95 of file CullStack.h.
|
inline |
|
inline |
Definition at line 105 of file CullStack.h.
|
inline |
|
inline |
Compute the pixel size of an object at position v, with specified radius.
Definition at line 62 of file CullStack.h.
|
inline |
Compute the pixel size of the bounding sphere.
Definition at line 68 of file CullStack.h.
void osg::CullStack::popCullingSet | ( | ) |
|
inline |
Definition at line 128 of file CullStack.h.
void osg::CullStack::popModelViewMatrix | ( | ) |
Definition at line 90 of file CullStack.h.
void osg::CullStack::popProjectionMatrix | ( | ) |
|
inline |
Definition at line 153 of file CullStack.h.
void osg::CullStack::popViewport | ( | ) |
void osg::CullStack::pushCullingSet | ( | ) |
|
inline |
Definition at line 123 of file CullStack.h.
void osg::CullStack::pushModelViewMatrix | ( | osg::RefMatrix * | matrix, |
Transform::ReferenceFrame | referenceFrame | ||
) |
void osg::CullStack::pushProjectionMatrix | ( | osg::RefMatrix * | matrix | ) |
Definition at line 152 of file CullStack.h.
void osg::CullStack::pushViewport | ( | osg::Viewport * | viewport | ) |
void osg::CullStack::reset | ( | ) |
|
inline |
Definition at line 45 of file CullStack.h.
|
protected |
Definition at line 197 of file CullStack.h.
|
protected |
Definition at line 203 of file CullStack.h.
|
protected |
Definition at line 202 of file CullStack.h.
|
protected |
Definition at line 192 of file CullStack.h.
|
protected |
Definition at line 209 of file CullStack.h.
|
protected |
Definition at line 189 of file CullStack.h.
|
protected |
Definition at line 200 of file CullStack.h.
|
protected |
Definition at line 205 of file CullStack.h.
|
protected |
Definition at line 196 of file CullStack.h.
|
protected |
Definition at line 195 of file CullStack.h.
|
protected |
Definition at line 181 of file CullStack.h.
|
protected |
Definition at line 182 of file CullStack.h.
|
protected |
Definition at line 175 of file CullStack.h.
|
protected |
Definition at line 193 of file CullStack.h.
|
protected |
Definition at line 179 of file CullStack.h.
|
protected |
Definition at line 188 of file CullStack.h.
|
protected |
Definition at line 208 of file CullStack.h.
|
protected |
Definition at line 190 of file CullStack.h.
|
protected |
Definition at line 185 of file CullStack.h.