C# Class Fusion.Engine.Graphics.GIS.TilesGisLayer

Mostrar archivo Open project: demiurghg/FusionEngine Class Usage Examples

Public Properties

Property Type Description
MapSources List

Public Methods

Method Description
Dispose ( ) : void
Draw ( GameTime gameTime, ConstantBuffer constBuffer ) : void
Select ( System.DVector3 nearPoint, System.DVector3 farPoint ) : List
SetMapSource ( MapSource map ) : void
TilesGisLayer ( Game engine, GlobeCamera camera ) : System
Update ( GameTime gameTime ) : void

Protected Methods

Method Description
RegisterMapSources ( ) : void

Private Methods

Method Description
AddTileToRenderList ( int x, int y, int zoom ) : void
CalculateVertices ( Gis &vertices, int &indeces, int density, double left, double right, double top, double bottom ) : void
CheckTiles ( Node node ) : bool
DetermineTiles ( ) : void
DetermineTiles ( int startZoomLevel ) : void
GenerateKey ( int x, int y, int zoom ) : string
GenerateTileGrid ( int density, VertexBuffer &vb, IndexBuffer &ib, double left, double right, double top, double bottom, int zoom ) : void
GetChilds ( Node &node ) : void
GetLevelScreenSpaceError ( int zoom, double distance ) : double
GetTileCenterPosition ( int x, int y, int z ) : System.DVector3
QuadTreeTraversalDownTop ( TraversalInfo info, Node node, int step ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Draw() public method

public Draw ( GameTime gameTime, ConstantBuffer constBuffer ) : void
gameTime GameTime
constBuffer ConstantBuffer
return void

RegisterMapSources() protected method

protected RegisterMapSources ( ) : void
return void

Select() public method

public Select ( System.DVector3 nearPoint, System.DVector3 farPoint ) : List
nearPoint System.DVector3
farPoint System.DVector3
return List

SetMapSource() public method

public SetMapSource ( MapSource map ) : void
map MapSource
return void

TilesGisLayer() public method

public TilesGisLayer ( Game engine, GlobeCamera camera ) : System
engine Game
camera GlobeCamera
return System

Update() public method

public Update ( GameTime gameTime ) : void
gameTime GameTime
return void

Property Details

MapSources public_oe static_oe property

public static List MapSources
return List