Inheritance diagram for I3DShTerrainFilter:

Public Member Functions | |
| virtual void MCCOMAPI | Shuffle ()=0 |
| virtual void MCCOMAPI | Filter (TMCArray< real > &heightField, TVector2 &heightBound, const TIndex2 &size, const TVector2 &cellSize)=0 |
| virtual boolean MCCOMAPI | CanBuildPreview ()=0 |
| virtual void MCCOMAPI | SetTerrain (I3DShPrimitiveComponent *terrainPrimitive)=0 |
| virtual I3DShPrimitiveComponent *MCCOMAPI | GetTerrain ()=0 |
There are two interfaces to access a terrain filter: The shell interface (I3DShTerrainFilter) and the external interface (I3DExTerrainFilter) . You can get one from the other using QueryInterface.
Whenever it is possible you should use the Shell interface (I3DShTerrainFilter) to access the component because the Shell will make sure that the parameter map of the external component is valid. This is especially important if the component is animated. For more information on components see the Overview of the SDK.
|
|
Returns true if the filter is able to make a preview of the final map working on a smaller map |
|
||||||||||||||||||||
|
Filter the height field. This is where the real work is done.
|
|
|
Returns the terrain primitive on which the filter is applied |
|
|
Sets the terrain on which the filter is applied
|
|
|
Should change the seed of the random generator used by this filter (if the filter has a random component). |
1.3.9.1