C# 클래스 Fusion.Engine.Graphics.GIS.DataSystem.MapSources.BaseMapSource

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

공개 프로퍼티들

프로퍼티 타입 설명
EmptyTile Texture2D
Game Game
MaxZoom int?
MinZoom int
RamCache MapTile>.Dictionary
TileSize int
TimeUntilRemove float

공개 메소드들

메소드 설명
Dispose ( ) : void
DownloadTile ( MapTile tile ) : bool
GenerateUrl ( int x, int y, int zoom ) : string
GetTile ( int x, int y, int zoom ) : MapTile
TileStreamingThreadFunc ( CancellationToken cancellationToken ) : void
Update ( GameTime gameTime ) : void

보호된 메소드들

메소드 설명
BaseMapSource ( Game game ) : System

비공개 메소드들

메소드 설명
CheckTileInMemory ( int m, int n, int level ) : MapTile

메소드 상세

BaseMapSource() 보호된 메소드

protected BaseMapSource ( Game game ) : System
game Game
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DownloadTile() 공개 메소드

public DownloadTile ( MapTile tile ) : bool
tile MapTile
리턴 bool

GenerateUrl() 공개 추상적인 메소드

public abstract GenerateUrl ( int x, int y, int zoom ) : string
x int
y int
zoom int
리턴 string

GetTile() 공개 메소드

public GetTile ( int x, int y, int zoom ) : MapTile
x int
y int
zoom int
리턴 MapTile

TileStreamingThreadFunc() 공개 메소드

public TileStreamingThreadFunc ( CancellationToken cancellationToken ) : void
cancellationToken System.Threading.CancellationToken
리턴 void

Update() 공개 메소드

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

프로퍼티 상세

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

public static Texture2D EmptyTile
리턴 Texture2D

Game 공개적으로 프로퍼티

public Game Game
리턴 Game

MaxZoom 공개적으로 프로퍼티

maximum level of zoom
public int? MaxZoom
리턴 int?

MinZoom 공개적으로 프로퍼티

minimum level of zoom
public int MinZoom
리턴 int

RamCache 공개적으로 프로퍼티

public Dictionary RamCache
리턴 MapTile>.Dictionary

TileSize 공개적으로 프로퍼티

public int TileSize
리턴 int

TimeUntilRemove 공개적으로 프로퍼티

public float TimeUntilRemove
리턴 float