Some details on the terrain component. More...
|
Classes | |
| class | Ogre::Terrain |
| The main containing class for a chunk of terrain. More... | |
| class | Ogre::Terrain::DefaultGpuBufferAllocator |
| Standard implementation of a buffer allocator which re-uses buffers. More... | |
| struct | Ogre::Terrain::DerivedDataRequest |
| A data holder for communicating with the background derived data update. More... | |
| struct | Ogre::Terrain::DerivedDataResponse |
| A data holder for communicating with the background derived data update. More... | |
| struct | Ogre::Terrain::GenerateMaterialRequest |
| A data holder for communicating with the background GetMaterial. More... | |
| class | Ogre::Terrain::GpuBufferAllocator |
| Interface used to by the Terrain instance to allocate GPU buffers. More... | |
| struct | Ogre::Terrain::ImportData |
| Structure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream. More... | |
| struct | Ogre::Terrain::LayerInstance |
| An instance of a layer, with specific texture names. More... | |
| class | Ogre::TerrainAutoUpdateLod |
| Terrain automatic LOD loading. More... | |
| class | Ogre::TerrainAutoUpdateLodByDistance |
| Class implementing TerrainAutoUpdateLod interface. More... | |
| class | Ogre::TerrainAutoUpdateLodFactory |
| class | Ogre::TerrainGlobalOptions |
| Options class which just stores default options for the terrain. More... | |
| class | Ogre::TerrainGroup |
| Helper class to assist you in managing multiple terrain instances that are connected to each other. More... | |
| struct | Ogre::TerrainGroup::LoadRequest |
| Structure for holding the load request. More... | |
| struct | Ogre::TerrainGroup::RayResult |
| Result from a terrain ray intersection with the terrain group. More... | |
| struct | Ogre::TerrainGroup::TerrainSlot |
| Slot for a terrain instance, together with its definition. More... | |
| struct | Ogre::TerrainGroup::TerrainSlotDefinition |
| Definition of how to populate a 'slot' in the terrain group. More... | |
| class | Ogre::TerrainLayerBlendMap |
| Class exposing an interface to a blend map for a given layer. More... | |
| struct | Ogre::TerrainLayerDeclaration |
| The definition of the information each layer will contain in this terrain. More... | |
| struct | Ogre::TerrainLayerSampler |
| Description of a sampler that will be used with each layer. More... | |
| struct | Ogre::TerrainLayerSamplerElement |
| Information about one element of a sampler / texture within a layer. More... | |
| class | Ogre::TerrainLodManager |
| Terrain LOD data manager. More... | |
| struct | Ogre::TerrainLodManager::LoadLodRequest |
| struct | Ogre::TerrainLodManager::LodInfo |
| class | Ogre::TerrainMaterialGenerator |
| Class that provides functionality to generate materials for use with a terrain. More... | |
| class | Ogre::TerrainMaterialGenerator::Profile |
| Inner class which should also be subclassed to provide profile-specific material generation. More... | |
| class | Ogre::TerrainMaterialGeneratorA |
| A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile |
| Shader model 2 profile target. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelper |
| Interface definition for helper class to generate shaders. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg |
| Utility class to help with generating shaders for Cg / HLSL. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL |
| Utility class to help with generating shaders for GLSL. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES |
| Utility class to help with generating shaders for GLSL ES. More... | |
| class | Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL |
| class | Ogre::TerrainPagedWorldSection |
| A world section which includes paged terrain. More... | |
| class | Ogre::TerrainPagedWorldSection::TerrainDefiner |
| class | Ogre::TerrainPaging |
| This class is the 'core' class for paging terrain, that will integrate with the larger paging system and provide the appropriate utility classes required. More... | |
| class | Ogre::TerrainPaging::SectionFactory |
| class | Ogre::TerrainQuadTreeNode |
| A node in a quad tree used to store a patch of terrain. More... | |
| struct | Ogre::TerrainQuadTreeNode::LodLevel |
| class | Ogre::TerrainQuadTreeNode::Movable |
| MovableObject implementation to provide the hook to the scene. More... | |
| class | Ogre::TerrainQuadTreeNode::Rend |
| Hook to the render queue. More... | |
| struct | Ogre::TerrainQuadTreeNode::VertexDataRecord |
Typedefs | |
| typedef vector< TerrainLayerBlendMap * >::type | Ogre::TerrainLayerBlendMapList |
| typedef vector< TerrainLayerSamplerElement >::type | Ogre::TerrainLayerSamplerElementList |
| typedef vector< TerrainLayerSampler >::type | Ogre::TerrainLayerSamplerList |
| typedef SharedPtr< TerrainMaterialGenerator > | Ogre::TerrainMaterialGeneratorPtr |
Some details on the terrain component.
Some details on the terrain LOD manager.
Some details on the terrain auto load.
| typedef vector<TerrainLayerBlendMap*>::type Ogre::TerrainLayerBlendMapList |
Definition at line 189 of file OgreTerrainLayerBlendMap.h.
| typedef vector<TerrainLayerSamplerElement>::type Ogre::TerrainLayerSamplerElementList |
Definition at line 99 of file OgreTerrainMaterialGenerator.h.
| typedef vector<TerrainLayerSampler>::type Ogre::TerrainLayerSamplerList |
Definition at line 125 of file OgreTerrainMaterialGenerator.h.
| typedef SharedPtr<TerrainMaterialGenerator> Ogre::TerrainMaterialGeneratorPtr |
Definition at line 413 of file OgreTerrainMaterialGenerator.h.
The alignment of the terrain.
| Enumerator | |
|---|---|
| ALIGN_X_Z |
Terrain is in the X/Z plane. |
| ALIGN_X_Y |
Terrain is in the X/Y plane. |
| ALIGN_Y_Z |
Terrain is in the Y/Z plane. |
Definition at line 311 of file OgreTerrain.h.
|
protected |
| Enumerator | |
|---|---|
| GEN_MATERIAL | |
| GEN_COMPOSITE_MAP_MATERIAL | |
Definition at line 1798 of file OgreTerrain.h.
Neighbour index enumeration - indexed anticlockwise from East like angles.
| Enumerator | |
|---|---|
| NEIGHBOUR_EAST | |
| NEIGHBOUR_NORTHEAST | |
| NEIGHBOUR_NORTH | |
| NEIGHBOUR_NORTHWEST | |
| NEIGHBOUR_WEST | |
| NEIGHBOUR_SOUTHWEST | |
| NEIGHBOUR_SOUTH | |
| NEIGHBOUR_SOUTHEAST | |
| NEIGHBOUR_COUNT | |
Definition at line 496 of file OgreTerrain.h.
| enum Ogre::Terrain::Space |
Enumeration of relative spaces that you might want to use to address the terrain.
Definition at line 513 of file OgreTerrain.h.
|
protected |
| Enumerator | |
|---|---|
| HIGH_LOD | |
| LOW_LOD | |
| RENDER_COMPOSITE_MAP | |
Definition at line 153 of file OgreTerrainMaterialGeneratorA.h.
| Enumerator | |
|---|---|
| NONE | |
| BY_DISTANCE | |
Definition at line 68 of file OgreTerrainAutoUpdateLod.h.
Enumeration of types of data that can be read from textures that are specific to a given layer.
Notice that global texture information such as shadows and terrain normals are not represented here because they are not a per-layer attribute, and blending is stored in packed texture structures which are stored separately.
Definition at line 56 of file OgreTerrainMaterialGenerator.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Wed Apr 22 2015 18:15:42