C# 클래스 TrianglesInSpace.Rendering.Renderer

상속: System.Windows.Interop.HwndHost, IDisposable, IRenderer, IKeyboardInputSink
파일 보기 프로젝트 열기: anthony-martin/Triangles-in-space

공개 메소드들

메소드 설명
CreateRenderWindow ( string handle ) : void
Dispose ( ) : void
Renderer ( IBus bus, IClock clock, IPlayerId playerId ) : System
StartRendering ( ) : void

보호된 메소드들

메소드 설명
BuildWindowCore ( HandleRef hwndParent ) : HandleRef
DestroyWindowCore ( HandleRef hwnd ) : void
WndProc ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, bool &handled ) : IntPtr

비공개 메소드들

메소드 설명
CreateCamera ( ) : void
CreateClickStar ( ) : void
CreateFrameListeners ( ) : void
CreateRenderSystem ( ) : void
CreateRoot ( ) : void
CreateScene ( ) : void
CreateTriangleNode ( ) : void
DefineResources ( ) : void
InitialiseRoot ( ) : void
InitializeResources ( ) : void
LetThereBeLight ( ) : void
OnRenderingCompleted ( FrameEvent evt ) : bool
SetFocus ( IntPtr hwnd ) : IntPtr

메소드 상세

BuildWindowCore() 보호된 메소드

protected BuildWindowCore ( HandleRef hwndParent ) : HandleRef
hwndParent System.Runtime.InteropServices.HandleRef
리턴 System.Runtime.InteropServices.HandleRef

CreateRenderWindow() 공개 메소드

public CreateRenderWindow ( string handle ) : void
handle string
리턴 void

DestroyWindowCore() 보호된 메소드

protected DestroyWindowCore ( HandleRef hwnd ) : void
hwnd System.Runtime.InteropServices.HandleRef
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Renderer() 공개 메소드

public Renderer ( IBus bus, IClock clock, IPlayerId playerId ) : System
bus IBus
clock IClock
playerId IPlayerId
리턴 System

StartRendering() 공개 메소드

public StartRendering ( ) : void
리턴 void

WndProc() 보호된 메소드

protected WndProc ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, bool &handled ) : IntPtr
hwnd System.IntPtr
msg int
wParam System.IntPtr
lParam System.IntPtr
handled bool
리턴 System.IntPtr