_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 |