| _calcSkirtVertexIndex(uint16 mainIndex, uint16 vdatasize, bool isCol, uint16 numSkirtRowsCols, uint16 skirtRowColSkip) | Ogre::Terrain | static | 
  | _dirtyCompositeMapRect(const Rect &rect) | Ogre::Terrain |  | 
  | _dumpTextures(const String &prefix, const String &suffix) | Ogre::Terrain |  | 
  | _getCompositeMapMaterial() const | Ogre::Terrain | inline | 
  | _getDerivedResourceGroup() const | Ogre::Terrain |  | 
  | _getMaterial() const | Ogre::Terrain | inline | 
  | _getMorphRequired() const | Ogre::Terrain | inline | 
  | _getNumIndexesForBatchSize(uint16 batchSize) | Ogre::Terrain | static | 
  | _getRootSceneNode() const | Ogre::Terrain |  | 
  | _getUseVertexCompression() const | Ogre::Terrain |  | 
  | _populateIndexBuffer(uint16 *pIndexes, uint16 batchSize, uint16 vdatasize, uint16 vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip) | Ogre::Terrain | static | 
  | _setCompositeMapRequired(bool compositeMap) | Ogre::Terrain |  | 
  | _setLightMapRequired(bool lightMap, bool shadowsOnly=false) | Ogre::Terrain |  | 
  | _setMorphRequired(bool morph) | Ogre::Terrain | inline | 
  | _setNormalMapRequired(bool normalMap) | Ogre::Terrain |  | 
  | addLayer(Real worldSize=0, const StringVector *textureNames=0) | Ogre::Terrain |  | 
  | addLayer(uint8 index, Real worldSize=0, const StringVector *textureNames=0) | Ogre::Terrain |  | 
  | addQueryFlags(uint32 flags) | Ogre::Terrain | inline | 
  | ALIGN_X_Y enum value | Ogre::Terrain |  | 
  | ALIGN_X_Z enum value | Ogre::Terrain |  | 
  | ALIGN_Y_Z enum value | Ogre::Terrain |  | 
  | Alignment enum name | Ogre::Terrain |  | 
  | calculateHeightDeltas(const Rect &rect) | Ogre::Terrain |  | 
  | calculateLightmap(const Rect &rect, const Rect &extraTargetRect, Rect &outFinalRect) | Ogre::Terrain |  | 
  | calculateNormals(const Rect &rect, Rect &outFinalRect) | Ogre::Terrain |  | 
  | canHandleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ) | Ogre::Terrain | virtual | 
  | canHandleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ) | Ogre::Terrain | virtual | 
  | convertDirection(Space inSpace, const Vector3 &inDir, Space outSpace, Vector3 &outDir) const | Ogre::Terrain |  | 
  | convertDirection(Space inSpace, const Vector3 &inDir, Space outSpace) const | Ogre::Terrain |  | 
  | convertPosition(Space inSpace, const Vector3 &inPos, Space outSpace, Vector3 &outPos) const | Ogre::Terrain |  | 
  | convertPosition(Space inSpace, const Vector3 &inPos, Space outSpace) const | Ogre::Terrain |  | 
  | convertTerrainToWorldAxes(Alignment align, const Vector3 &terrainVec, Vector3 *worldVec) | Ogre::Terrain | static | 
  | convertWorldToTerrainAxes(Alignment align, const Vector3 &worldVec, Vector3 *terrainVec) | Ogre::Terrain | static | 
  | decreaseLodLevel() | Ogre::Terrain |  | 
  | DERIVED_DATA_ALL | Ogre::Terrain | static | 
  | DERIVED_DATA_DELTAS | Ogre::Terrain | static | 
  | DERIVED_DATA_LIGHTMAP | Ogre::Terrain | static | 
  | DERIVED_DATA_NORMALS | Ogre::Terrain | static | 
  | dirty() | Ogre::Terrain |  | 
  | dirtyLightmap() | Ogre::Terrain |  | 
  | dirtyLightmapRect(const Rect &rect) | Ogre::Terrain |  | 
  | dirtyRect(const Rect &rect) | Ogre::Terrain |  | 
  | finaliseHeightDeltas(const Rect &rect, bool cpuData) | Ogre::Terrain |  | 
  | finaliseLightmap(const Rect &rect, PixelBox *lightmapBox) | Ogre::Terrain |  | 
  | finaliseNormals(const Rect &rect, PixelBox *normalsBox) | Ogre::Terrain |  | 
  | freeTemporaryResources() | Ogre::Terrain |  | 
  | getAABB() const | Ogre::Terrain |  | 
  | getAlignment() const | Ogre::Terrain |  | 
  | getBlendTextureCount() const | Ogre::Terrain |  | 
  | getBlendTextureCount(uint8 numLayers) const | Ogre::Terrain |  | 
  | getBlendTextureIndex(uint8 layerIndex) const | Ogre::Terrain |  | 
  | getBlendTextureName(uint8 textureIndex) const | Ogre::Terrain |  | 
  | getBoundingRadius() const | Ogre::Terrain |  | 
  | getCompositeMap() const | Ogre::Terrain | inline | 
  | getCompositeMapMaterial() const | Ogre::Terrain |  | 
  | getCompositeMapSize() const | Ogre::Terrain | inline | 
  | getDeltaData() const | Ogre::Terrain |  | 
  | getDeltaData(long x, long y) const | Ogre::Terrain |  | 
  | getGlobalColourMap() const | Ogre::Terrain | inline | 
  | getGlobalColourMapEnabled() const | Ogre::Terrain | inline | 
  | getGlobalColourMapSize() const | Ogre::Terrain | inline | 
  | getGpuBufferAllocator() | Ogre::Terrain |  | 
  | getHeightAtPoint(long x, long y) const | Ogre::Terrain |  | 
  | getHeightAtTerrainPosition(Real x, Real y) const | Ogre::Terrain |  | 
  | getHeightAtWorldPosition(Real x, Real y, Real z) const | Ogre::Terrain |  | 
  | getHeightAtWorldPosition(const Vector3 &pos) const | Ogre::Terrain |  | 
  | getHeightData() const | Ogre::Terrain |  | 
  | getHeightData(long x, long y) const | Ogre::Terrain |  | 
  | getHighestLodLoaded() const | Ogre::Terrain | inline | 
  | getHighestLodPrepared() const | Ogre::Terrain | inline | 
  | getLayerBlendMap(uint8 layerIndex) | Ogre::Terrain |  | 
  | getLayerBlendMapSize() const | Ogre::Terrain | inline | 
  | getLayerBlendTexture(uint8 index) const | Ogre::Terrain |  | 
  | getLayerBlendTextureIndex(uint8 layerIndex) const | Ogre::Terrain |  | 
  | getLayerCount() const | Ogre::Terrain | inline | 
  | getLayerDeclaration() const | Ogre::Terrain | inline | 
  | getLayerTextureName(uint8 layerIndex, uint8 samplerIndex) const | Ogre::Terrain |  | 
  | getLayerUVMultiplier(uint8 index) const | Ogre::Terrain |  | 
  | getLayerWorldSize(uint8 index) const | Ogre::Terrain |  | 
  | getLightmap() const | Ogre::Terrain | inline | 
  | getLightmapSize() const | Ogre::Terrain | inline | 
  | getLODLevelWhenVertexEliminated(long x, long y) const | Ogre::Terrain |  | 
  | getLODLevelWhenVertexEliminated(long rowOrColulmn) const | Ogre::Terrain |  | 
  | getMaterial() const | Ogre::Terrain |  | 
  | getMaterialName() const | Ogre::Terrain | inline | 
  | getMaxBatchSize() const | Ogre::Terrain |  | 
  | getMaxHeight() const | Ogre::Terrain |  | 
  | getMaxLayers() const | Ogre::Terrain |  | 
  | getMinBatchSize() const | Ogre::Terrain |  | 
  | getMinHeight() const | Ogre::Terrain |  | 
  | getNeighbour(NeighbourIndex index) const | Ogre::Terrain |  | 
  | getNeighbourIndex(long offsetx, long offsety) | Ogre::Terrain | static | 
  | getNumLodLevels() const | Ogre::Terrain | inline | 
  | getNumLodLevelsPerLeaf() const | Ogre::Terrain | inline | 
  | getOppositeNeighbour(NeighbourIndex index) | Ogre::Terrain | static | 
  | getPoint(long x, long y, Vector3 *outpos) const | Ogre::Terrain |  | 
  | getPoint(long x, long y, float height, Vector3 *outpos) const | Ogre::Terrain |  | 
  | getPointFromSelfOrNeighbour(long x, long y, Vector3 *outpos) const | Ogre::Terrain |  | 
  | getPointTransform(Matrix4 *outXform) const | Ogre::Terrain |  | 
  | getPosition(const Vector3 &TSpos, Vector3 *outWSpos) const | Ogre::Terrain |  | 
  | getPosition(Real x, Real y, Real z, Vector3 *outWSpos) const | Ogre::Terrain |  | 
  | getPosition() const | Ogre::Terrain | inline | 
  | getPositionAlign(const Vector3 &TSpos, Alignment align, Vector3 *outWSpos) const | Ogre::Terrain |  | 
  | getPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outWSpos) const | Ogre::Terrain |  | 
  | getQuadTree() | Ogre::Terrain | inline | 
  | getQueryFlags(void) const | Ogre::Terrain | inline | 
  | getRenderQueueGroup(void) const | Ogre::Terrain | inline | 
  | getResolutionAtLod(uint16 lodLevel) const | Ogre::Terrain |  | 
  | getResourceGroup() const | Ogre::Terrain | inline | 
  | getSceneManager() const | Ogre::Terrain | inline | 
  | getSize() const | Ogre::Terrain |  | 
  | getSkirtSize() const | Ogre::Terrain | inline | 
  | getTargetLodLevel() const | Ogre::Terrain | inline | 
  | getTerrainNormalMap() const | Ogre::Terrain | inline | 
  | getTerrainPosition(const Vector3 &WSpos, Vector3 *outTSpos) const | Ogre::Terrain |  | 
  | getTerrainPosition(Real x, Real y, Real z, Vector3 *outTSpos) const | Ogre::Terrain |  | 
  | getTerrainPositionAlign(const Vector3 &WSpos, Alignment align, Vector3 *outTSpos) const | Ogre::Terrain |  | 
  | getTerrainPositionAlign(Real x, Real y, Real z, Alignment align, Vector3 *outTSpos) const | Ogre::Terrain |  | 
  | getTerrainVector(const Vector3 &inVec, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getTerrainVector(Real x, Real y, Real z, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getTerrainVectorAlign(const Vector3 &inVec, Alignment align, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getTerrainVectorAlign(Real x, Real y, Real z, Alignment align, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getVector(const Vector3 &inVec, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getVector(Real x, Real y, Real z, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getVectorAlign(const Vector3 &inVec, Alignment align, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getVectorAlign(Real x, Real y, Real z, Alignment align, Vector3 *outVec) const | Ogre::Terrain |  | 
  | getVisibilityFlags(void) const | Ogre::Terrain | inline | 
  | getWorldAABB() const | Ogre::Terrain |  | 
  | getWorldSize() const | Ogre::Terrain |  | 
  | handleGenerateMaterialResponse(const WorkQueue::Response *res, const WorkQueue *srcQ) | Ogre::Terrain |  | 
  | handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ) | Ogre::Terrain | virtual | 
  | handleResponse(const WorkQueue::Response *res, const WorkQueue *srcQ) | Ogre::Terrain | virtual | 
  | increaseLodLevel(bool synchronous=false) | Ogre::Terrain |  | 
  | isDerivedDataUpdateInProgress() const | Ogre::Terrain | inline | 
  | isHeightDataModified() const | Ogre::Terrain | inline | 
  | isLoaded() const | Ogre::Terrain | inline | 
  | isModified() const | Ogre::Terrain | inline | 
  | LayerInstanceList typedef | Ogre::Terrain |  | 
  | Listener() | Ogre::SceneManager::Listener | inline | 
  | load(const String &filename) | Ogre::Terrain |  | 
  | load(StreamSerialiser &stream) | Ogre::Terrain |  | 
  | load(int lodLevel=0, bool synchronous=true) | Ogre::Terrain |  | 
  | LOCAL_SPACE enum value | Ogre::Terrain |  | 
  | LOD_MORPH_CUSTOM_PARAM | Ogre::Terrain | static | 
  | NEIGHBOUR_COUNT enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_EAST enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_NORTH enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_NORTHEAST enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_NORTHWEST enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_SOUTH enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_SOUTHEAST enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_SOUTHWEST enum value | Ogre::Terrain |  | 
  | NEIGHBOUR_WEST enum value | Ogre::Terrain |  | 
  | NeighbourIndex enum name | Ogre::Terrain |  | 
  | neighbourModified(NeighbourIndex index, const Rect &edgerect, const Rect &shadowrect) | Ogre::Terrain |  | 
  | notifyNeighbours() | Ogre::Terrain |  | 
  | OGRE_RW_MUTEX(mNeighbourMutex) | Ogre::Terrain |  | 
  | POINT_SPACE enum value | Ogre::Terrain |  | 
  | postFindVisibleObjects(SceneManager *source, IlluminationRenderStage irs, Viewport *v) | Ogre::SceneManager::Listener | inlinevirtual | 
  | postUpdateSceneGraph(SceneManager *source, Camera *camera) | Ogre::SceneManager::Listener | inlinevirtual | 
  | preFindVisibleObjects(SceneManager *source, SceneManager::IlluminationRenderStage irs, Viewport *v) | Ogre::Terrain | virtual | 
  | prepare(const String &filename) | Ogre::Terrain |  | 
  | prepare(DataStreamPtr &stream) | Ogre::Terrain |  | 
  | prepare(StreamSerialiser &stream) | Ogre::Terrain |  | 
  | prepare(const ImportData &importData) | Ogre::Terrain |  | 
  | preUpdateSceneGraph(SceneManager *source, Camera *camera) | Ogre::SceneManager::Listener | inlinevirtual | 
  | rayIntersects(const Ray &ray, bool cascadeToNeighbours=false, Real distanceLimit=0) | Ogre::Terrain |  | 
  | raySelectNeighbour(const Ray &ray, Real distanceLimit=0) | Ogre::Terrain |  | 
  | readLayerDeclaration(StreamSerialiser &ser, TerrainLayerDeclaration &targetdecl) | Ogre::Terrain | static | 
  | readLayerInstanceList(StreamSerialiser &ser, size_t numSamplers, Terrain::LayerInstanceList &targetlst) | Ogre::Terrain | static | 
  | RealVector typedef | Ogre::Terrain |  | 
  | removeLayer(uint8 index) | Ogre::Terrain |  | 
  | removeQueryFlags(uint32 flags) | Ogre::Terrain | inline | 
  | replaceLayer(uint8 index, bool keepBlends, Real worldSize=0, const StringVector *textureNames=0) | Ogre::Terrain |  | 
  | RequestHandler() | Ogre::WorkQueue::RequestHandler | inline | 
  | ResponseHandler() | Ogre::WorkQueue::ResponseHandler | inline | 
  | save(const String &filename) | Ogre::Terrain |  | 
  | save(StreamSerialiser &stream) | Ogre::Terrain |  | 
  | sceneManagerDestroyed(SceneManager *source) | Ogre::Terrain | virtual | 
  | setGlobalColourMapEnabled(bool enabled, uint16 size=0) | Ogre::Terrain |  | 
  | setGpuBufferAllocator(GpuBufferAllocator *alloc) | Ogre::Terrain |  | 
  | setHeightAtPoint(long x, long y, float h) | Ogre::Terrain |  | 
  | setLayerTextureName(uint8 layerIndex, uint8 samplerIndex, const String &textureName) | Ogre::Terrain |  | 
  | setLayerWorldSize(uint8 index, Real size) | Ogre::Terrain |  | 
  | setNeighbour(NeighbourIndex index, Terrain *neighbour, bool recalculate=false, bool notifyOther=true) | Ogre::Terrain |  | 
  | setPosition(const Vector3 &pos) | Ogre::Terrain |  | 
  | setQueryFlags(uint32 flags) | Ogre::Terrain | inline | 
  | setRenderQueueGroup(uint8 grp) | Ogre::Terrain | inline | 
  | setResourceGroup(const String &resGroup) | Ogre::Terrain | inline | 
  | setSize(uint16 newSize) | Ogre::Terrain |  | 
  | setVisibilityFlags(uint32 flags) | Ogre::Terrain | inline | 
  | setWorldSize(Real newWorldSize) | Ogre::Terrain |  | 
  | shadowTextureCasterPreViewProj(Light *light, Camera *camera, size_t iteration) | Ogre::SceneManager::Listener | inlinevirtual | 
  | shadowTextureReceiverPreViewProj(Light *light, Frustum *frustum) | Ogre::SceneManager::Listener | inlinevirtual | 
  | shadowTexturesUpdated(size_t numberOfShadowTextures) | Ogre::SceneManager::Listener | inlinevirtual | 
  | sortLightsAffectingFrustum(LightList &lightList) | Ogre::SceneManager::Listener | inlinevirtual | 
  | Space enum name | Ogre::Terrain |  | 
  | Terrain(SceneManager *sm) | Ogre::Terrain |  | 
  | TERRAIN_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAIN_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAIN_GENERATE_MATERIAL_INTERVAL_MS | Ogre::Terrain | static | 
  | TERRAIN_MAX_BATCH_SIZE | Ogre::Terrain | static | 
  | TERRAIN_SPACE enum value | Ogre::Terrain |  | 
  | TERRAINDERIVEDDATA_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINDERIVEDDATA_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAINGENERALINFO_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINGENERALINFO_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAINLAYERDECLARATION_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINLAYERDECLARATION_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAINLAYERINSTANCE_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINLAYERINSTANCE_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAINLAYERSAMPLER_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINLAYERSAMPLER_CHUNK_VERSION | Ogre::Terrain | static | 
  | TERRAINLAYERSAMPLERELEMENT_CHUNK_ID | Ogre::Terrain | static | 
  | TERRAINLAYERSAMPLERELEMENT_CHUNK_VERSION | Ogre::Terrain | static | 
  | TerrainLodManager class | Ogre::Terrain | friend | 
  | unload() | Ogre::Terrain |  | 
  | unprepare() | Ogre::Terrain |  | 
  | update(bool synchronous=false) | Ogre::Terrain |  | 
  | updateCompositeMap() | Ogre::Terrain |  | 
  | updateCompositeMapWithDelay(Real delay=2) | Ogre::Terrain |  | 
  | updateDerivedData(bool synchronous=false, uint8 typeMask=0xFF) | Ogre::Terrain |  | 
  | updateGeometry() | Ogre::Terrain |  | 
  | updateGeometryWithoutNotifyNeighbours() | Ogre::Terrain |  | 
  | widenRectByVector(const Vector3 &vec, const Rect &inRect, Rect &outRect) | Ogre::Terrain |  | 
  | widenRectByVector(const Vector3 &vec, const Rect &inRect, Real minHeight, Real maxHeight, Rect &outRect) | Ogre::Terrain |  | 
  | WORKQUEUE_DERIVED_DATA_REQUEST | Ogre::Terrain | static | 
  | WORKQUEUE_GENERATE_MATERIAL_REQUEST | Ogre::Terrain | static | 
  | WORLD_SPACE enum value | Ogre::Terrain |  | 
  | writeLayerDeclaration(const TerrainLayerDeclaration &decl, StreamSerialiser &ser) | Ogre::Terrain | static | 
  | writeLayerInstanceList(const Terrain::LayerInstanceList &lst, StreamSerialiser &ser) | Ogre::Terrain | static | 
  | ~Listener() | Ogre::SceneManager::Listener | inlinevirtual | 
  | ~RequestHandler() | Ogre::WorkQueue::RequestHandler | inlinevirtual | 
  | ~ResponseHandler() | Ogre::WorkQueue::ResponseHandler | inlinevirtual | 
  | ~Terrain() | Ogre::Terrain | virtual |