![]() |
Public API Reference |
#include <lod.h>
Inheritance diagram for iLODControl:
Public Methods | |
virtual void | SetLOD (float m, float a)=0 |
Set a parameters for a function to compute LOD for the given LOD control. More... | |
virtual void | GetLOD (float &m, float &a) const=0 |
Get the current LOD function. More... | |
virtual void | SetLOD (iSharedVariable *varm, iSharedVariable *vara)=0 |
Set LOD using variables. More... | |
virtual void | GetLOD (iSharedVariable *&varm, iSharedVariable *&vara) const=0 |
Return the variables used by lod. More... | |
virtual int | GetLODPolygonCount (float lod) const=0 |
Get a rough estimate of the number of polygons for a given LOD value (between 0 and 1, similar to the value used by SetLOD()). More... |
The LOD manager can work with this.
Definition at line 38 of file lod.h.
|
Return the variables used by lod. If lod was not set using variables then varm and vara will be set to 0. Implemented in csStaticLODMesh. |
|
Get the current LOD function.
Implemented in csStaticLODMesh. |
|
Get a rough estimate of the number of polygons for a given LOD value (between 0 and 1, similar to the value used by SetLOD()). Note that a mesh object that doesn't support LOD should always return the same number of polygons. Implemented in csStaticLODMesh. |
|
Set LOD using variables.
Implemented in csStaticLODMesh. |
|
Set a parameters for a function to compute LOD for the given LOD control. The function is as follows: float lod = m * distance + a;The result of this function will be capped to the [0,1] range with 0 meaning worst quality possible (highest speed) and 1 highest quality. Implemented in csStaticLODMesh. |