![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection. More...
#include <OgrePixelCountLodStrategy.h>
Public Member Functions | |
PixelCountLodStrategyBase (const String &name) | |
Default constructor. | |
virtual Real | getBaseValue () const |
Get the value of the first (highest) level of detail. | |
virtual ushort | getIndex (Real value, const Material::LodValueList &materialLodValueList) const |
Get the index of the LOD usage which applies to a given value. | |
virtual ushort | getIndex (Real value, const Mesh::MeshLodUsageList &meshLodUsageList) const |
Get the index of the LOD usage which applies to a given value. | |
virtual bool | isSorted (const Mesh::LodValueList &values) const |
Determine if the LOD values are sorted from greatest detail to least detail. | |
virtual void | sort (Mesh::MeshLodUsageList &meshLodUsageList) const |
Sort mesh LOD usage list from greatest to least detail. | |
virtual Real | transformBias (Real factor) const |
Transform LOD bias so it only needs to be multiplied by the LOD value. | |
![]() | |
LodStrategy (const String &name) | |
Constructor accepting name. | |
virtual | ~LodStrategy () |
Virtual destructor. | |
void | assertSorted (const Mesh::LodValueList &values) const |
Assert that the LOD values are sorted from greatest detail to least detail. | |
const String & | getName () const |
Get the name of this strategy. | |
Real | getValue (const MovableObject *movableObject, const Camera *camera) const |
Compute the LOD value for a given movable object relative to a given camera. | |
virtual Real | transformUserValue (Real userValue) const |
Transform user supplied value to internal value. | |
Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection.
Default constructor.
Get the value of the first (highest) level of detail.
Implements Ogre::LodStrategy.
Transform LOD bias so it only needs to be multiplied by the LOD value.
Implements Ogre::LodStrategy.
|
virtual |
Get the index of the LOD usage which applies to a given value.
Implements Ogre::LodStrategy.
|
virtual |
Get the index of the LOD usage which applies to a given value.
Implements Ogre::LodStrategy.
|
virtual |
Sort mesh LOD usage list from greatest to least detail.
Implements Ogre::LodStrategy.
|
virtual |
Determine if the LOD values are sorted from greatest detail to least detail.
Implements Ogre::LodStrategy.