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 Thu Aug 13 2015 23:21:38