Public Methods |
virtual uint32 | GetLODFeatures () const=0 |
| Get a mask with the currently enabled features for this mesh object. More...
|
virtual void | SetLODFeatures (uint32 mask, uint32 value)=0 |
| Set the features you want this mesh object to support. More...
|
virtual void | SetLOD (float lod)=0 |
| Set the LOD level of this mesh object (for polygon count). More...
|
virtual float | GetLOD () const=0 |
| Get the current LOD settng for this mesh object (between 0 and 1).
|
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...
|
virtual uint32 | GetAvailableLODFeatures () const=0 |
| Get a mask with the available LOD features for this mesh object. More...
|
virtual uint32 | GetAvailableDistanceFeatures () const=0 |
| Get a mask with the available LOD distance reduction features for this mesh object. More...
|
virtual uint32 | GetDistanceReduction () const=0 |
| Get a mask with the currently enabled distance reduction features for this mesh object. More...
|
virtual void | SetDistanceReduction (uint32 mask, uint32 value)=0 |
| Set the features you want supported in distance reduction. More...
|
virtual void | SetLODPriority (uint16 group)=0 |
| Set the priority level for this object can be from 0 to 255 0 being the highest priority, 255 being the lowest. More...
|
virtual uint16 | GetLODPriority () const=0 |
| Get the features priority level for this object.
|
virtual void | SetMinLODThreshold (float level, bool turnOff)=0 |
In the future the LOD manager will be able to work with this.