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

상속: Gis.GisLayer
파일 보기 프로젝트 열기: demiurghg/FusionEngine

공개 프로퍼티들

프로퍼티 타입 설명
Flags int
Palette Texture2D
Texture Texture2D
objectsInfo SelectInfo[]

보호된 프로퍼티들

프로퍼티 타입 설명
cb ConstantBuffer
constData ConstData
currentBuffer VertexBuffer
factory Fusion.Drivers.Graphics.StateFactory
factoryXray Fusion.Drivers.Graphics.StateFactory
firstBuffer VertexBuffer
indexBuffer Fusion.Drivers.Graphics.IndexBuffer
secondBuffer VertexBuffer
shader Fusion.Drivers.Graphics.Ubershader

공개 메소드들

메소드 설명
CreateFromContour ( Game engine, DVector2 lonLatRad, Color color ) : PolyGisLayer
CreateFromUtmFbxModel ( Game engine, string fileName ) : PolyGisLayer
Draw ( GameTime gameTime, ConstantBuffer constBuffer ) : void
GenerateRegularGrid ( Game engine, double left, double right, double top, double bottom, int density, int dimX, int dimY, MapProjection projection ) : PolyGisLayer
Select ( System.DVector3 nearPoint, System.DVector3 farPoint ) : List
UpdatePointsBuffer ( ) : void

보호된 메소드들

메소드 설명
CalculateVertices ( Gis &vertices, int &indeces, int density, double leftLon, double rightLon, double topLat, double bottomLat, MapProjection projection ) : void
EnumFunc ( PipelineState ps, int flag ) : void
Initialize ( Gis points, int indeces, bool isDynamic ) : void
PolyGisLayer ( Game engine ) : System
PolyGisLayer ( Game engine, Gis points, int indeces, bool isDynamic ) : System
SwapBuffers ( ) : void

메소드 상세

CalculateVertices() 정적인 보호된 메소드

static protected CalculateVertices ( Gis &vertices, int &indeces, int density, double leftLon, double rightLon, double topLat, double bottomLat, MapProjection projection ) : void
vertices Gis
indeces int
density int
leftLon double
rightLon double
topLat double
bottomLat double
projection Fusion.Engine.Graphics.GIS.DataSystem.MapSources.Projections.MapProjection
리턴 void

CreateFromContour() 공개 정적인 메소드

public static CreateFromContour ( Game engine, DVector2 lonLatRad, Color color ) : PolyGisLayer
engine Game
lonLatRad DVector2
color Color
리턴 PolyGisLayer

CreateFromUtmFbxModel() 공개 정적인 메소드

public static CreateFromUtmFbxModel ( Game engine, string fileName ) : PolyGisLayer
engine Game
fileName string
리턴 PolyGisLayer

Draw() 공개 메소드

public Draw ( GameTime gameTime, ConstantBuffer constBuffer ) : void
gameTime Fusion.Engine.Common.GameTime
constBuffer ConstantBuffer
리턴 void

EnumFunc() 보호된 메소드

protected EnumFunc ( PipelineState ps, int flag ) : void
ps Fusion.Drivers.Graphics.PipelineState
flag int
리턴 void

GenerateRegularGrid() 공개 정적인 메소드

public static GenerateRegularGrid ( Game engine, double left, double right, double top, double bottom, int density, int dimX, int dimY, MapProjection projection ) : PolyGisLayer
engine Game
left double
right double
top double
bottom double
density int
dimX int
dimY int
projection Fusion.Engine.Graphics.GIS.DataSystem.MapSources.Projections.MapProjection
리턴 PolyGisLayer

Initialize() 보호된 메소드

protected Initialize ( Gis points, int indeces, bool isDynamic ) : void
points Gis
indeces int
isDynamic bool
리턴 void

PolyGisLayer() 보호된 메소드

protected PolyGisLayer ( Game engine ) : System
engine Game
리턴 System

PolyGisLayer() 보호된 메소드

protected PolyGisLayer ( Game engine, Gis points, int indeces, bool isDynamic ) : System
engine Game
points Gis
indeces int
isDynamic bool
리턴 System

Select() 공개 메소드

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

SwapBuffers() 보호된 메소드

protected SwapBuffers ( ) : void
리턴 void

UpdatePointsBuffer() 공개 메소드

public UpdatePointsBuffer ( ) : void
리턴 void

프로퍼티 상세

Flags 공개적으로 프로퍼티

public int Flags
리턴 int

Palette 공개적으로 프로퍼티

public Texture2D Palette
리턴 Texture2D

Texture 공개적으로 프로퍼티

public Texture2D Texture
리턴 Texture2D

cb 보호되어 있는 프로퍼티

protected ConstantBuffer cb
리턴 ConstantBuffer

constData 보호되어 있는 프로퍼티

protected ConstData constData
리턴 ConstData

currentBuffer 보호되어 있는 프로퍼티

protected VertexBuffer currentBuffer
리턴 VertexBuffer

factory 보호되어 있는 프로퍼티

protected StateFactory,Fusion.Drivers.Graphics factory
리턴 Fusion.Drivers.Graphics.StateFactory

factoryXray 보호되어 있는 프로퍼티

protected StateFactory,Fusion.Drivers.Graphics factoryXray
리턴 Fusion.Drivers.Graphics.StateFactory

firstBuffer 보호되어 있는 프로퍼티

protected VertexBuffer firstBuffer
리턴 VertexBuffer

indexBuffer 보호되어 있는 프로퍼티

protected IndexBuffer,Fusion.Drivers.Graphics indexBuffer
리턴 Fusion.Drivers.Graphics.IndexBuffer

objectsInfo 공개적으로 프로퍼티

public SelectInfo[] objectsInfo
리턴 SelectInfo[]

secondBuffer 보호되어 있는 프로퍼티

protected VertexBuffer secondBuffer
리턴 VertexBuffer

shader 보호되어 있는 프로퍼티

protected Ubershader,Fusion.Drivers.Graphics shader
리턴 Fusion.Drivers.Graphics.Ubershader