iBCTerrFactoryState Struct Reference
This interface describes the API for the Bezier Curve terrain Factory object. More...
#include <bcterr.h>
Inheritance diagram for iBCTerrFactoryState:

Public Methods | |
virtual void | SetMaxEdgeResolution (int res)=0 |
Bezier Curves have shared edges pre-computed. Set edge resolution here. | |
virtual void | SetBlockSize (float x, float z)=0 |
Set Block Size. | |
virtual void | AddLOD (float distance, int increments)=0 |
Add LOD info. | |
virtual void | SetLODDistance (int lod_level, float distance)=0 |
Set LOD Distance. | |
virtual void | SetMultiplier (float m)=0 |
newheight = startheight + HeightFromHeightMap * multiplier. | |
virtual csSharedLODMesh * | GetSharedMesh (int level, csBCTerrBlock *owner)=0 |
Will return 0 if unavailable CPU time or no free shared meshes. | |
virtual void | AddTime (csTicks time)=0 |
AddTime -> used to free lod in time increments / also cpu limiter. | |
virtual csSharedLODMesh * | CreateFreeMesh (bool wavy)=0 |
Create a shared LODMesh that isn't shared. | |
virtual int | GetUserLOD ()=0 |
Get number of LOD levels. | |
virtual void | SetSystemDistance (float start, float new_dist)=0 |
Set distance shared edge usage stops. |
Detailed Description
This interface describes the API for the Bezier Curve terrain Factory object.
Definition at line 101 of file bcterr.h.
Member Function Documentation
|
Add LOD info.
|
|
AddTime -> used to free lod in time increments / also cpu limiter.
|
|
Create a shared LODMesh that isn't shared.
|
|
Will return 0 if unavailable CPU time or no free shared meshes.
|
|
Get number of LOD levels.
|
|
Set Block Size.
|
|
Set LOD Distance.
|
|
Bezier Curves have shared edges pre-computed. Set edge resolution here.
|
|
newheight = startheight + HeightFromHeightMap * multiplier.
|
|
Set distance shared edge usage stops.
|
The documentation for this struct was generated from the following file:
- imesh/bcterr.h
Generated for Crystal Space by doxygen 1.2.18