C# 클래스 Fusion.Drivers.Graphics.Display.BaseDisplay

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

공개 프로퍼티들

프로퍼티 타입 설명
d3dDevice SharpDX.Direct3D11.Device

보호된 프로퍼티들

프로퍼티 타입 설명
Game Game
changeFullscreen ChangeFullscreenDelegate
factory StateFactory
stereo Ubershader

공개 메소드들

메소드 설명
BaseDisplay ( Game game, GraphicsDevice device, GraphicsParameters parameters ) : System

CreateDisplayResources ( ) : void

CreateForm ( GraphicsParameters parameters, SharpDX.DXGI.Output output ) : Form

CreateTouchForm ( GraphicsParameters parameters, SharpDX.DXGI.Output output ) : Form

Prepare ( ) : void

SwapBuffers ( int syncInterval ) : void

Update ( ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

MergeStereoBuffers ( RenderTarget2D left, RenderTarget2D right, RenderTarget2D leftResolved, RenderTarget2D rightResolved, RenderTarget2D destination, Flags flag ) : void

ShowAdapterInfo ( GraphicsParameters parameters ) : void

비공개 메소드들

메소드 설명
ChangeFullscreen ( Form window, bool fullscr ) : void

LoadContent ( ) : void

form_FormClosing ( object sender, FormClosingEventArgs e ) : void
form_KeyDown ( object sender, KeyEventArgs e ) : void
form_KeyPress ( object sender, KeyPressEventArgs e ) : void
form_KeyUp ( object sender, KeyEventArgs e ) : void

메소드 상세

BaseDisplay() 공개 메소드

public BaseDisplay ( Game game, GraphicsDevice device, GraphicsParameters parameters ) : System
game Game
device GraphicsDevice
parameters GraphicsParameters
리턴 System

CreateDisplayResources() 공개 메소드

public CreateDisplayResources ( ) : void
리턴 void

CreateForm() 공개 메소드

public CreateForm ( GraphicsParameters parameters, SharpDX.DXGI.Output output ) : Form
parameters GraphicsParameters
output SharpDX.DXGI.Output
리턴 System.Windows.Forms.Form

CreateTouchForm() 공개 메소드

public CreateTouchForm ( GraphicsParameters parameters, SharpDX.DXGI.Output output ) : Form
parameters GraphicsParameters
output SharpDX.DXGI.Output
리턴 System.Windows.Forms.Form

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

MergeStereoBuffers() 보호된 메소드

protected MergeStereoBuffers ( RenderTarget2D left, RenderTarget2D right, RenderTarget2D leftResolved, RenderTarget2D rightResolved, RenderTarget2D destination, Flags flag ) : void
left RenderTarget2D Left source buffer
right RenderTarget2D Right source buffer
leftResolved RenderTarget2D Buffer to resolve left MSAA buffer. (NULL if left buffer is not MSAA buffer)
rightResolved RenderTarget2D Buffer to resolve right MSAA buffer. (NULL if right buffer is not MSAA buffer)
destination RenderTarget2D Target buffer
flag System.Flags
리턴 void

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

public abstract Prepare ( ) : void
리턴 void

ShowAdapterInfo() 보호된 메소드

protected ShowAdapterInfo ( GraphicsParameters parameters ) : void
parameters GraphicsParameters
리턴 void

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

public abstract SwapBuffers ( int syncInterval ) : void
syncInterval int
리턴 void

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

public abstract Update ( ) : void
리턴 void

프로퍼티 상세

Game 보호되어 있는 프로퍼티

protected Game Game
리턴 Game

changeFullscreen 보호되어 있는 프로퍼티

protected ChangeFullscreenDelegate changeFullscreen
리턴 ChangeFullscreenDelegate

d3dDevice 공개적으로 프로퍼티

public Device,SharpDX.Direct3D11 d3dDevice
리턴 SharpDX.Direct3D11.Device

factory 보호되어 있는 프로퍼티

protected StateFactory factory
리턴 StateFactory

stereo 보호되어 있는 프로퍼티

protected Ubershader stereo
리턴 Ubershader