OGRE-Next: Ogre::PixelCountLodStrategyBase Class Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Ogre::PixelCountLodStrategyBase Class Reference
Core » LOD

Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection. More...

`#include <OgrePixelCountLodStrategy.h>`

Inheritance diagram for Ogre::PixelCountLodStrategyBase:
[legend]

## Public Member Functions
| PixelCountLodStrategyBase (const String &name)
| Default constructor.
Real | getBaseValue () const override
| Get the value of the first (highest) level of detail.
Real | transformBias (Real factor) const override
| Transform LOD bias so it only needs to be multiplied by the LOD value.
Real | transformUserValue (Real userValue) const override
| Transform user supplied value to internal value.
Public Member Functions inherited from Ogre::LodStrategy
| LodStrategy (const String &name)
| Constructor accepting name.
virtual | ~LodStrategy ()
| Virtual destructor.
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 void | lodUpdateImpl (const size_t numNodes, ObjectData t, const Camera *camera, Real bias) const =0

## Additional Inherited Members
Static Public Member Functions inherited from Ogre::LodStrategy
static void | lodSet (ObjectData &t, Real lodValues[ARRAY_PACKED_REALS])

## Detailed Description

Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection.

## Constructor & Destructor Documentation

## ◆ PixelCountLodStrategyBase()

Ogre::PixelCountLodStrategyBase::PixelCountLodStrategyBase | ( | const String & | name | ) |

Default constructor.

## Member Function Documentation

## ◆ getBaseValue()

Real Ogre::PixelCountLodStrategyBase::getBaseValue | ( |  | ) | const
| overridevirtual

Get the value of the first (highest) level of detail.

Implements Ogre::LodStrategy.

## ◆ transformBias()

Real Ogre::PixelCountLodStrategyBase::transformBias | ( | Real | factor | ) | const
| overridevirtual

Transform LOD bias so it only needs to be multiplied by the LOD value.

Implements Ogre::LodStrategy.

## ◆ transformUserValue()

Real Ogre::PixelCountLodStrategyBase::transformUserValue | ( | Real | userValue | ) | const
| inlineoverridevirtual

Transform user supplied value to internal value.

Remarks
  Do not throw exceptions for invalid values here, as the LOD strategy may be changed such that the values become valid.

Reimplemented from Ogre::LodStrategy.

The documentation for this class was generated from the following file:

- OgrePixelCountLodStrategy.h