C# 클래스 VoxelTerrain.FrameworkForm

Simplifies usage of SlimDX.
상속: RenderForm
파일 보기 프로젝트 열기: barograf/VoxelTerrain

보호된 프로퍼티들

프로퍼티 타입 설명
backBufferTexture Texture2D
camera Camera
depthStencilView DepthStencilView
depthTexture Texture2D
fillMode FillMode
graphicsDevice SlimDX.Direct3D11.Device
keyboard Keyboard
mouse System.IO.Mouse
postProcess PostProcess
quadRenderer QuadRenderer
renderTargetView RenderTargetView
swapChain SwapChain
textures List

공개 메소드들

메소드 설명
CheckInput ( double deltaTime ) : void

Checks keyboard and mouse input.

ClearScreen ( SlimDX.Color4 color ) : void

Clears render target and depth views with specified color.

DisposeFramework ( ) : void

Removes all unmanaged objects loaded by SlimDX.

FrameworkForm ( ) : System

Default constructor.

FrameworkForm ( string caption ) : System

Initializes SlimDX and input devices.

Initialize ( ) : void

Initializes application.

RenderFrame ( double deltaTime ) : void

Renders frame on the screen.

SetBackBufferRenderTarget ( ) : void

Sets original render target conntected with back buffer.

SetFillMode ( FillMode fillMode ) : void

Sets rendering fill mode.

UpdateFrame ( double deltaTime ) : void

Updates frame logic.

보호된 메소드들

메소드 설명
LoadTexture ( string path ) : ShaderResourceView

Loads texture from file.

SetRasterizerState ( ) : void

Sets rasterizer state.

ShowFrame ( ) : void

Shows frame on the screen.

비공개 메소드들

메소드 설명
InitializeOutputMerger ( ) : void

Initializes various graphics device resources.

MakeScreenshot ( string directory ) : void

Makes screenshot and saves it in specified directory.

SetDepthStencilView ( ) : void

Sets depth stencil view.

메소드 상세

CheckInput() 공개 메소드

Checks keyboard and mouse input.
public CheckInput ( double deltaTime ) : void
deltaTime double
리턴 void

ClearScreen() 공개 메소드

Clears render target and depth views with specified color.
public ClearScreen ( SlimDX.Color4 color ) : void
color SlimDX.Color4 Clear color.
리턴 void

DisposeFramework() 공개 메소드

Removes all unmanaged objects loaded by SlimDX.
public DisposeFramework ( ) : void
리턴 void

FrameworkForm() 공개 메소드

Default constructor.
public FrameworkForm ( ) : System
리턴 System

FrameworkForm() 공개 메소드

Initializes SlimDX and input devices.
public FrameworkForm ( string caption ) : System
caption string Window caption string.
리턴 System

Initialize() 공개 메소드

Initializes application.
public Initialize ( ) : void
리턴 void

LoadTexture() 보호된 메소드

Loads texture from file.
protected LoadTexture ( string path ) : ShaderResourceView
path string File path.
리턴 ShaderResourceView

RenderFrame() 공개 메소드

Renders frame on the screen.
public RenderFrame ( double deltaTime ) : void
deltaTime double
리턴 void

SetBackBufferRenderTarget() 공개 메소드

Sets original render target conntected with back buffer.
public SetBackBufferRenderTarget ( ) : void
리턴 void

SetFillMode() 공개 메소드

Sets rendering fill mode.
public SetFillMode ( FillMode fillMode ) : void
fillMode FillMode Desired fill mode.
리턴 void

SetRasterizerState() 보호된 메소드

Sets rasterizer state.
protected SetRasterizerState ( ) : void
리턴 void

ShowFrame() 보호된 메소드

Shows frame on the screen.
protected ShowFrame ( ) : void
리턴 void

UpdateFrame() 공개 메소드

Updates frame logic.
public UpdateFrame ( double deltaTime ) : void
deltaTime double
리턴 void

프로퍼티 상세

backBufferTexture 보호되어 있는 프로퍼티

Back buffer texture object.
protected Texture2D backBufferTexture
리턴 Texture2D

camera 보호되어 있는 프로퍼티

Camera object.
protected Camera,VoxelTerrain camera
리턴 Camera

depthStencilView 보호되어 있는 프로퍼티

Depth stencil view object.
protected DepthStencilView depthStencilView
리턴 DepthStencilView

depthTexture 보호되어 있는 프로퍼티

Depth texture object.
protected Texture2D depthTexture
리턴 Texture2D

fillMode 보호되어 있는 프로퍼티

Rendering fill mode.
protected FillMode fillMode
리턴 FillMode

graphicsDevice 보호되어 있는 프로퍼티

Virtual adapter used to perform rendering.
protected Device,SlimDX.Direct3D11 graphicsDevice
리턴 SlimDX.Direct3D11.Device

keyboard 보호되어 있는 프로퍼티

Keyboard object.
protected Keyboard keyboard
리턴 Keyboard

mouse 보호되어 있는 프로퍼티

Mouse object.
protected Mouse,System.IO mouse
리턴 System.IO.Mouse

postProcess 보호되어 있는 프로퍼티

Post process object.
protected PostProcess,VoxelTerrain postProcess
리턴 PostProcess

quadRenderer 보호되어 있는 프로퍼티

Quad renderer object.
protected QuadRenderer,VoxelTerrain quadRenderer
리턴 QuadRenderer

renderTargetView 보호되어 있는 프로퍼티

Render target view object.
protected RenderTargetView renderTargetView
리턴 RenderTargetView

swapChain 보호되어 있는 프로퍼티

Swap chain object.
protected SwapChain swapChain
리턴 SwapChain

textures 보호되어 있는 프로퍼티

List of textures.
protected List textures
리턴 List