imesh/terrain2.h File Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Typedefs
imesh/terrain2.h File Reference

Terrain2 interfaces. More...

`#include "csutil/scf_interface.h"`
`#include "iutil/array.h"`
`#include "ivideo/shader/shader.h"`
`#include "imesh/object.h"`

Go to the source code of this file.

## Classes
struct | csLockedHeightData
| Locked height data. More...
struct | csLockedMaterialMap
| Locked material data. More...
struct | csLockedNormalData
| Locked normal data. More...
struct | csTerrainColliderCollideSegmentResult
| Return structure for the iTerrainCollider::CollideSegment(iTerrainCell*, const csVector3&, const csVector3&) routine. More...
struct | iTerrainCell
| Terrain cell class. More...
struct | iTerrainCellCollisionProperties
| This is a base class for per-cell collider-specific properties. More...
struct | iTerrainCellFeederProperties
| This is a base class for per-cell feeder-specific properties. More...
struct | iTerrainCellHeightDataCallback
| Callbacks for cell height data modifications. More...
struct | iTerrainCellLoadCallback
| Callbacks for cell load/unload events. More...
struct | iTerrainCellRenderProperties
| This is a base class for per-cell renderer-specific properties. More...
struct | iTerrainCollider
| Provides an interface for custom collision. More...
struct | iTerrainCollisionPairArray
| Class for an array of csCollisionPair. Used for communication with plugins. More...
struct | iTerrainDataFeeder
| Provides an interface for reading cell data. More...
struct | iTerrainFactory
| Provides an interface for creating terrain system. More...
struct | iTerrainFactoryCell
| Factory representation of a cell. More...
struct | iTerrainRenderer
| Provides an interface for custom rendering. More...
struct | iTerrainSystem
| This class represents the terrain object as a set of cells. More...
struct | iTerrainVector3Array
| Class for an array of csVector3. Used for communication with plugins. More...
## Typedefs
typedef csRefArray < iMaterialWrapper > | csTerrainMaterialPalette
| Type of the material palette.

## Detailed Description

Terrain2 interfaces.

Definition in file terrain2.h.

## Typedef Documentation

typedef csRefArray<iMaterialWrapper> csTerrainMaterialPalette

Type of the material palette.

Definition at line 106 of file terrain2.h.