C# Class OpenGlobe.Scene.GlobeClipmapTerrain

Inheritance: IRenderable, IDisposable
Datei anzeigen Open project: kring/OpenGlobe Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
GlobeClipmapTerrain ( OpenGlobe.Renderer.Context context, OpenGlobe.Scene.RasterSource terrainSource, EsriRestImagery imagery, OpenGlobe.Core.Ellipsoid ellipsoid, int clipmapPosts ) : System
PreRender ( OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void
Render ( OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void

Private Methods

Method Description
CreateColors ( ) : Vector3F[]
CreateDegenerateTriangleMesh ( ) : OpenGlobe.Core.Mesh
DrawBlock ( OpenGlobe.Renderer.VertexArray block, OpenGlobe.Scene.ClipmapLevel level, OpenGlobe.Scene.ClipmapLevel coarserLevel, int overallWest, int overallSouth, int blockWest, int blockSouth, OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void
RenderLevel ( int levelIndex, OpenGlobe.Scene.ClipmapLevel level, OpenGlobe.Scene.ClipmapLevel coarserLevel, bool fillRing, Vector2D center, OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : bool
UpdateImagery ( OpenGlobe.Scene.ClipmapLevel level, OpenGlobe.Scene.ClipmapLevel coarserLevel, OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void
UpdateImageryOriginInTextures ( OpenGlobe.Scene.ClipmapLevel level ) : void
UpdateOriginInTextures ( OpenGlobe.Scene.ClipmapLevel level ) : void
UpdateTerrain ( OpenGlobe.Scene.ClipmapLevel level, OpenGlobe.Scene.ClipmapLevel coarserLevel, OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GlobeClipmapTerrain() public method

public GlobeClipmapTerrain ( OpenGlobe.Renderer.Context context, OpenGlobe.Scene.RasterSource terrainSource, EsriRestImagery imagery, OpenGlobe.Core.Ellipsoid ellipsoid, int clipmapPosts ) : System
context OpenGlobe.Renderer.Context
terrainSource OpenGlobe.Scene.RasterSource
imagery EsriRestImagery
ellipsoid OpenGlobe.Core.Ellipsoid
clipmapPosts int
return System

PreRender() public method

public PreRender ( OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void
context OpenGlobe.Renderer.Context
sceneState OpenGlobe.Renderer.SceneState
return void

Render() public method

public Render ( OpenGlobe.Renderer.Context context, OpenGlobe.Renderer.SceneState sceneState ) : void
context OpenGlobe.Renderer.Context
sceneState OpenGlobe.Renderer.SceneState
return void