![]() |
VR-Forces Development_Version Class Documentation
|
Instance processor to apply LODs to instanced drawables. More...

Public Member Functions | |
| DtInstanceLodProcessor (DtInstanceManager &instanceManager) | |
| CTOR. | |
| virtual | ~DtInstanceLodProcessor () |
| DTOR. | |
| virtual void | processRange (unsigned int instanceStride, unsigned int instanceOffset, unsigned int instanceCount) |
| Process the specified range of instances, with drawable data separated by instanceStride. | |
Public Member Functions inherited from makVrv::DtInstanceProcessor | |
| virtual | ~DtInstanceProcessor () |
| DTOR. | |
Protected Member Functions | |
| void | updateLodRange (unsigned int instanceStride, unsigned int instanceOffset, unsigned int instanceCount) |
| LOD the specified range of instances, with drawable data separated by instanceStride. | |
| void | updateLods (float dist, unsigned int drawableOffset, const ArrayRange &lodRange) |
| Apply the specified LOD range to drawables starting at drawableOffset, for specified dist from eyepoint. | |
Protected Attributes | |
| DtInstanceManager & | myInstanceManager |
Instance processor to apply LODs to instanced drawables.
| makVrv::DtInstanceLodProcessor::DtInstanceLodProcessor | ( | DtInstanceManager & | instanceManager | ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Process the specified range of instances, with drawable data separated by instanceStride.
Implements makVrv::DtInstanceProcessor.
|
protected |
LOD the specified range of instances, with drawable data separated by instanceStride.
|
protected |
Apply the specified LOD range to drawables starting at drawableOffset, for specified dist from eyepoint.
|
protected |