C# 클래스 Fusion.Engine.Graphics.GIS.TilesGisLayer

파일 보기 프로젝트 열기: demiurghg/FusionEngine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
MapSources List

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
RegisterMapSources ( ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( GameTime gameTime, ConstantBuffer constBuffer ) : void
gameTime GameTime
constBuffer ConstantBuffer
리턴 void

RegisterMapSources() 보호된 메소드

protected RegisterMapSources ( ) : void
리턴 void

Select() 공개 메소드

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

SetMapSource() 공개 메소드

public SetMapSource ( MapSource map ) : void
map MapSource
리턴 void

TilesGisLayer() 공개 메소드

public TilesGisLayer ( Game engine, GlobeCamera camera ) : System
engine Game
camera GlobeCamera
리턴 System

Update() 공개 메소드

public Update ( GameTime gameTime ) : void
gameTime GameTime
리턴 void

프로퍼티 상세

MapSources 공개적으로 정적으로 프로퍼티

public static List MapSources
리턴 List