Inheritance diagram for osg::CullSettings:
typedef unsigned int osg::CullSettings::CullingMode |
osg::CullSettings::CullSettings | ( | ) | [inline] |
osg::CullSettings::CullSettings | ( | ArgumentParser & | arguments | ) | [inline] |
osg::CullSettings::CullSettings | ( | const CullSettings & | cs | ) |
virtual osg::CullSettings::~CullSettings | ( | ) | [inline, virtual] |
const ClampProjectionMatrixCallback* osg::CullSettings::getClampProjectionMatrixCallback | ( | ) | const [inline] |
get the const ClampProjectionMatrixCallback.
ClampProjectionMatrixCallback* osg::CullSettings::getClampProjectionMatrixCallback | ( | ) | [inline] |
get the non const ClampProjectionMatrixCallback.
ComputeNearFarMode osg::CullSettings::getComputeNearFarMode | ( | ) | const [inline] |
CullingMode osg::CullSettings::getCullingMode | ( | ) | const [inline] |
Returns the current CullingMode.
osg::Node::NodeMask osg::CullSettings::getCullMask | ( | ) | const [inline] |
osg::Node::NodeMask osg::CullSettings::getCullMaskLeft | ( | ) | const [inline] |
osg::Node::NodeMask osg::CullSettings::getCullMaskRight | ( | ) | const [inline] |
bool osg::CullSettings::getDepthSortImpostorSprites | ( | ) | const [inline] |
Get whether ImpostorSprite's are depth sorted bin for rendering.
float osg::CullSettings::getImpostorPixelErrorThreshold | ( | ) | const [inline] |
Get the impostor error threshold.
bool osg::CullSettings::getImpostorsActive | ( | ) | const [inline] |
Get whether impostors are active or not.
unsigned int osg::CullSettings::getInheritanceMask | ( | ) | const [inline] |
Get the inheritance mask used in inheritCullSettings to control which variables get overritten by the passed in CullSettings object.
float osg::CullSettings::getLODScale | ( | ) | const [inline] |
Get the LOD bias.
double osg::CullSettings::getNearFarRatio | ( | ) | const [inline] |
int osg::CullSettings::getNumberOfFrameToKeepImpostorSprites | ( | ) | const [inline] |
Get the number of frames that an ImpostorSprite is kept whilst not being beyond, before being recycled.
float osg::CullSettings::getSmallFeatureCullingPixelSize | ( | ) | const [inline] |
Get the Small Feature Culling Pixel Size.
void osg::CullSettings::inheritCullSettings | ( | const CullSettings & | settings, | |
unsigned int | inheritanceMask | |||
) |
Inherit the local cull settings variable from specified CullSettings object, according to the inheritance mask.
void osg::CullSettings::inheritCullSettings | ( | const CullSettings & | settings | ) | [inline] |
Inherit the local cull settings variable from specified CullSettings object, according to the inheritance mask.
CullSettings& osg::CullSettings::operator= | ( | const CullSettings & | settings | ) | [inline] |
void osg::CullSettings::readCommandLine | ( | ArgumentParser & | arguments | ) |
read the commandline arguments.
void osg::CullSettings::readEnvironmentalVariables | ( | ) |
read the environmental variables.
void osg::CullSettings::setClampProjectionMatrixCallback | ( | ClampProjectionMatrixCallback * | cpmc | ) | [inline] |
set the ClampProjectionMatrixCallback.
void osg::CullSettings::setComputeNearFarMode | ( | ComputeNearFarMode | cnfm | ) | [inline] |
void osg::CullSettings::setCullingMode | ( | CullingMode | mode | ) | [inline] |
Set the culling mode for the CullVisitor to use.
void osg::CullSettings::setCullMask | ( | osg::Node::NodeMask | nm | ) | [inline] |
void osg::CullSettings::setCullMaskLeft | ( | osg::Node::NodeMask | nm | ) | [inline] |
void osg::CullSettings::setCullMaskRight | ( | osg::Node::NodeMask | nm | ) | [inline] |
void osg::CullSettings::setCullSettings | ( | const CullSettings & | settings | ) | [inline] |
Set the local cull settings values from specified CullSettings object.
void osg::CullSettings::setDefaults | ( | ) |
void osg::CullSettings::setDepthSortImpostorSprites | ( | bool | doDepthSort | ) | [inline] |
Set whether ImpostorSprite's should be placed in a depth sorted bin for rendering.
void osg::CullSettings::setImpostorPixelErrorThreshold | ( | float | numPixels | ) | [inline] |
Set the impostor error threshold. Used in calculation of whether impostors remain valid.
void osg::CullSettings::setImpostorsActive | ( | bool | active | ) | [inline] |
void osg::CullSettings::setInheritanceMask | ( | unsigned int | mask | ) | [inline] |
Set the inheritance mask used in inheritCullSettings to control which variables get overritten by the passed in CullSettings object.
void osg::CullSettings::setLODScale | ( | float | bias | ) | [inline] |
Set the LOD bias for the CullVisitor to use.
void osg::CullSettings::setNearFarRatio | ( | double | ratio | ) | [inline] |
void osg::CullSettings::setNumberOfFrameToKeepImpostorSprites | ( | int | numFrames | ) | [inline] |
Set the number of frames that an ImpostorSprite is kept whilst not being beyond, before being recycled.
void osg::CullSettings::setSmallFeatureCullingPixelSize | ( | float | value | ) | [inline] |
Set the Small Feature Culling Pixel Size.
ref_ptr<ClampProjectionMatrixCallback> osg::CullSettings::_clampProjectionMatrixCallback [protected] |
ComputeNearFarMode osg::CullSettings::_computeNearFar [protected] |
CullingMode osg::CullSettings::_cullingMode [protected] |
Node::NodeMask osg::CullSettings::_cullMask [protected] |
Node::NodeMask osg::CullSettings::_cullMaskLeft [protected] |
Node::NodeMask osg::CullSettings::_cullMaskRight [protected] |
bool osg::CullSettings::_depthSortImpostorSprites [protected] |
bool osg::CullSettings::_impostorActive [protected] |
float osg::CullSettings::_impostorPixelErrorThreshold [protected] |
unsigned int osg::CullSettings::_inheritanceMask [protected] |
float osg::CullSettings::_LODScale [protected] |
double osg::CullSettings::_nearFarRatio [protected] |
int osg::CullSettings::_numFramesToKeepImpostorSprites [protected] |
float osg::CullSettings::_smallFeatureCullingPixelSize [protected] |