Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
SMTerrain Member List

This is the complete list of members for SMTerrain, including all inherited members.

AddMesh(vtMesh *pMesh, int iMatIdx)vtGeode
AddTextMesh(vtTextMesh *pMesh, int iMatIdx)vtGeode
AdjustQualityConstant() (defined in SMTerrain)SMTerrainprotected
AllocateBinTri() (defined in SMTerrain)SMTerraininlineprotected
AllocatePool() (defined in SMTerrain)SMTerrainprotected
ApplyMaterial(vtMaterial *mat) (defined in vtDynGeom)vtDynGeom
BasicInit(const vtElevationGrid *pGrid)vtDynTerrainGeom
BlockIsVisible(BlockPtr block) (defined in SMTerrain)SMTerrainprotected
CastRayToSurface(const FPoint3 &point, const FPoint3 &dir, FPoint3 &result) const vtHeightFieldGrid3dvirtual
CloneFromGeode(const vtGeode *rhs) (defined in vtGeode)vtGeode
CloneGeode() (defined in vtGeode)vtGeode
ColorDibFromElevation(vtBitmapBase *pBM, const ColorMap *cmap, int iGranularity, const RGBAi &nodata, bool progress_callback(int)=NULL)vtHeightFieldGrid3d
ColorDibFromTable(vtBitmapBase *pBM, std::vector< RGBi > &table, float fMin, float fMax, const RGBAi &nodata, bool progress_callback(int)=NULL)vtHeightFieldGrid3d
ComputeTriangleVariance(int num, int v0, int v1, int va, int level) (defined in SMTerrain)SMTerrainprotected
ComputeVariances() (defined in SMTerrain)SMTerrainprotected
ContainsEarthPoint(const DPoint2 &p, bool bInclusive=false) const vtHeightFieldinline
ContainsWorldPoint(float x, float z)vtHeightField3d
ConvertEarthToSurfacePoint(const DPoint2 &epos, FPoint3 &p3, int iCultureFlags=0, bool bTrue=false)vtHeightField3d
CullOnce() (defined in vtDynTerrainGeom)vtDynTerrainGeom
DisableTexGen() (defined in vtDynTerrainGeom)vtDynTerrainGeom
DistanceToTriangle(int num) (defined in SMTerrain)SMTerraininlineprotected
DoCalcBoundBox(FBox3 &box) (defined in vtDynTerrainGeom)vtDynTerrainGeomvirtual
DoCull(const vtCamera *pCam) (defined in vtDynTerrainGeom)vtDynTerrainGeomvirtual
DoCulling(const vtCamera *pCam) (defined in SMTerrain)SMTerrainvirtual
DoRender() (defined in SMTerrain)SMTerrainvirtual
EarthToGrid(const DPoint2 &epos, IPoint2 &ipos)vtHeightFieldGrid3d
EnableDetail(bool bOn) (defined in vtDynTerrainGeom)vtDynTerrainGeom
FindAltitudeAtPoint(const FPoint3 &p3, float &fAltitude, bool bTrue=false, int iCultureFlags=0, FPoint3 *vNormal=NULL) const vtDynTerrainGeomvirtual
FindAltitudeOnEarth(const DPoint2 &p, float &fAltitude, bool bTrue=false) const (defined in vtDynTerrainGeom)vtDynTerrainGeomvirtual
FindNumUnknown()vtHeightFieldGrid3d
flush_buffer(int type) (defined in SMTerrain)SMTerrainprotected
GetBoundSphere(FSphere &sphere, bool bGlobal=false)NodeExtension
GetCastShadow()NodeExtension
GetCenter(FPoint3 &center) (defined in vtHeightField3d)vtHeightField3d
GetDetail() (defined in vtDynTerrainGeom)vtDynTerrainGeominline
GetDimensions(int &nColumns, int &nRows) const vtHeightFieldGrid3d
GetEarthExtents()vtHeightFieldinline
GetEarthExtents() const (defined in vtHeightField)vtHeightFieldinline
GetElevation(int iX, int iZ, bool bTrue=false) const (defined in SMTerrain)SMTerrainvirtual
GetEnabled() const NodeExtension
GetHeightExtents(float &fMinHeight, float &fMaxHeight) const vtHeightField
GetInterpolatedElevation(double findex_x, double findex_y) const vtHeightFieldGrid3d
GetMaterial(int idx) (defined in vtGeode)vtGeode
GetMaterials() const (defined in vtGeode)vtGeode
GetMesh(int i) const vtGeode
GetNumDrawnTriangles()vtDynTerrainGeom
GetNumMeshes() const vtGeode
GetPolygonTarget()vtDynTerrainGeom
GetQualityConstant() const (defined in SMTerrain)SMTerraininline
GetSpacing() const vtHeightFieldGrid3d
GetTextMesh(int i) const vtGeode
GetVerticalExag() const (defined in SMTerrain)SMTerrainvirtual
GetWorldLocation(int iX, int iZ, FPoint3 &p, bool bTrue=false) const (defined in SMTerrain)SMTerrainvirtual
GetWorldSpacing() const (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3d
Init(const vtElevationGrid *pGrid, float fZScale)SMTerrainvirtual
Init2() (defined in SMTerrain)SMTerrainprotectedvirtual
Initialize(const LinearUnits units, const DRECT &earthextents, float fMinHeight, float fMaxHeight, int cols, int rows) (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3d
Initialize(const LinearUnits units, const DRECT &earthextents, float fMinHeight, float fMaxHeight) (defined in vtHeightField3d)vtHeightField3d
Initialize(const DRECT &extents, float fMinHeight, float fMaxHeight) (defined in vtHeightField)vtHeightField
IsVisible(const FSphere &sphere) const vtDynGeom
IsVisible(const FPoint3 &point0, const FPoint3 &point1, const FPoint3 &point2, const float fTolerance=0.0f) const vtDynGeom
IsVisible(const FPoint3 &point, float radius)vtDynGeom
IsVisible(const FPoint3 &point) const vtDynGeom
LineOfSight(const FPoint3 &point1, const FPoint3 &point2) const vtHeightFieldGrid3d
LoadSingleMaterial() (defined in SMTerrain)SMTerrainprotected
m_bCastShadow (defined in NodeExtension)NodeExtension
m_bCulleveryframe (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_bCullonce (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_bDetailTexture (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_Conversion (defined in vtHeightField3d)vtHeightField3d
m_cullPlanes (defined in vtDynGeom)vtDynGeom
m_dXStep (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_dYStep (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_EarthExtents (defined in vtHeightField)vtHeightFieldprotected
m_fDetailDistance (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_fDetailTiling (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_fDiagonalLength (defined in vtHeightField3d)vtHeightField3dprotected
m_fMaxHeight (defined in vtHeightField)vtHeightFieldprotected
m_fMinHeight (defined in vtHeightField)vtHeightFieldprotected
m_fXLookup (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_fXStep (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_fZLookup (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_fZStep (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_iColumns (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_iDrawnTriangles (defined in vtDynTerrainGeom)vtDynTerrainGeom
m_iPolygonTarget (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_iRows (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dprotected
m_iTotalTriangles (defined in vtDynTerrainGeom)vtDynTerrainGeom
m_pCulture (defined in vtHeightField3d)vtHeightField3dprotected
m_pDetailMat (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
m_pDynMesh (defined in vtDynGeom)vtDynGeomprotected
m_pMaterialArray (defined in vtGeode)vtGeode
m_pNode (defined in NodeExtension)NodeExtension
m_WorldExtents (defined in vtHeightField3d)vtHeightField3d
MemoryRequired(int iDimension) (defined in SMTerrain)SMTerrainstatic
NodeExtension() (defined in NodeExtension)NodeExtension
NumColumns() (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dinline
NumRows() (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dinline
PointIsAboveTerrain(const FPoint3 &p) const vtHeightField3d
PostRender() const (defined in vtDynTerrainGeom)vtDynTerrainGeom
PreRender() const (defined in vtDynTerrainGeom)vtDynTerrainGeom
RemoveMesh(vtMesh *pMesh)vtGeode
render_triangle_as_fan(BinTri *pTri, int v0, int v1, int va, bool even, bool right) (defined in SMTerrain)SMTerrainprotected
render_triangle_single(BinTri *pTri, int v0, int v1, int va) (defined in SMTerrain)SMTerrainprotected
RenderBlock(BlockPtr block, bool bFans) (defined in SMTerrain)SMTerrainprotected
RenderSurface() (defined in SMTerrain)SMTerrainprotected
SetCastShadow(bool b)NodeExtension
SetCull(bool bOnOff) (defined in vtDynTerrainGeom)vtDynTerrainGeom
SetCulture(CultureExtension *ext) (defined in vtHeightField3d)vtHeightField3dinline
SetDetailMaterial(vtMaterial *pApp, float fTiling, float fDistance) (defined in vtDynTerrainGeom)vtDynTerrainGeom
SetEarthExtents(const DRECT &ext)vtHeightFieldGrid3dvirtual
SetElevation(int i, int j, float fValue, bool bTrue=false) (defined in vtDynTerrainGeom)vtDynTerrainGeominlinevirtual
SetEnabled(bool bOn)NodeExtension
SetMaterials(const class vtMaterialArray *mats) (defined in vtGeode)vtGeodevirtual
SetMeshMatIndex(vtMesh *pMesh, int iMatIdx) (defined in vtGeode)vtGeode
SetOsgNode(osg::Node *n) (defined in NodeExtension)NodeExtension
SetPolygonTarget(int iPolygonCount)vtDynTerrainGeomvirtual
SetupBlocks() (defined in SMTerrain)SMTerrainprotected
SetupTexGen(float fTiling) (defined in vtDynTerrainGeom)vtDynTerrainGeom
SetVerticalExag(float fExag) (defined in SMTerrain)SMTerrainvirtual
ShadeDibFromElevation(vtBitmapBase *pBM, const FPoint3 &light_dir, float fLightFactor, float fAmbient=0.1f, float fGamma=1.0f, bool bTrue=false, bool progress_callback(int)=NULL)vtHeightFieldGrid3d
ShadeQuick(vtBitmapBase *pBM, float light_factor, bool bTrue=false, bool progress_callback(int)=NULL)vtHeightFieldGrid3d
ShadowCastDib(vtBitmapBase *pBM, const FPoint3 &ight_dir, float fLightFactor, float fAmbient, bool progress_callback(int)=NULL)vtHeightFieldGrid3d
SMTerrain() (defined in SMTerrain)SMTerrain
Split(BinTri *tri) (defined in SMTerrain)SMTerrainprotected
Split2(BinTri *tri) (defined in SMTerrain)SMTerrainprotected
SplitIfNeeded(int num, BinTri *tri, int v0, int v1, int va, bool bEntirelyInFrustum, int level) (defined in SMTerrain)SMTerrainprotected
SplitToBlocks(int num, BinTri *tri, int v0, int v1, int va) (defined in SMTerrain)SMTerrainprotected
UpdateWorldExtents() (defined in vtHeightField3d)vtHeightField3dprotected
vtDynGeom() (defined in vtDynGeom)vtDynGeom
vtDynTerrainGeom() (defined in vtDynTerrainGeom)vtDynTerrainGeom
vtGeode() (defined in vtGeode)vtGeode
vtHeightField() (defined in vtHeightField)vtHeightField
vtHeightField3d() (defined in vtHeightField3d)vtHeightField3d
vtHeightFieldGrid3d() (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3d
WorldToGrid(const FPoint3 &pos, IPoint2 &ipos)vtHeightFieldGrid3d
~SMTerrain() (defined in SMTerrain)SMTerrainprotectedvirtual
~vtDynTerrainGeom() (defined in vtDynTerrainGeom)vtDynTerrainGeomprotected
~vtGeode() (defined in vtGeode)vtGeodeinlineprotectedvirtual
~vtHeightField() (defined in vtHeightField)vtHeightFieldinlinevirtual
~vtHeightField3d() (defined in vtHeightField3d)vtHeightField3dinlinevirtual
~vtHeightFieldGrid3d() (defined in vtHeightFieldGrid3d)vtHeightFieldGrid3dinlinevirtual