C# 클래스 Axiom.Framework.Game

상속: IDisposable, IWindowEventListener
파일 보기 프로젝트 열기: WolfgangSt/axiom

보호된 프로퍼티들

프로퍼티 타입 설명
Camera Axiom.Core.Camera
ConfigurationManager IConfigurationManager
Content ResourceGroupManager
Engine Axiom.Core.Root
InputManager SharpInputSystem.InputManager
RenderSystem Axiom.Graphics.RenderSystem
SceneManager Axiom.Core.SceneManager
Viewport Axiom.Core.Viewport
Window Axiom.Graphics.RenderWindow
keyboard SharpInputSystem.Keyboard
mouse SharpInputSystem.Mouse

공개 메소드들

메소드 설명
CreateCamera ( ) : void
CreateInput ( ) : void
CreateRenderSystem ( ) : void
CreateRenderWindow ( ) : void
CreateScene ( ) : void
CreateSceneManager ( ) : void
CreateViewports ( ) : void
Dispose ( ) : void

Call to when class is no longer needed

Initialize ( ) : void
LoadConfiguration ( ) : void
LoadContent ( ) : void
Run ( ) : void
Update ( float timeSinceLastFrame ) : void
WindowClosed ( Axiom.Graphics.RenderWindow rw ) : void

Window has closed

WindowFocusChange ( Axiom.Graphics.RenderWindow rw ) : void

Window lost/regained the focus

WindowMoved ( Axiom.Graphics.RenderWindow rw ) : void

Window has moved position

WindowResized ( Axiom.Graphics.RenderWindow rw ) : void

Window has resized

보호된 메소드들

메소드 설명
Engine_FrameRenderingQueued ( object source, FrameEventArgs e ) : void
dispose ( bool disposeManagedResources ) : void

Class level dispose method

When implementing this method in an inherited class the following template should be used; protected override void dispose( bool disposeManagedResources ) { if ( !IsDisposed ) { if ( disposeManagedResources ) { // Dispose managed resources. } // If there are unmanaged resources to release, // they need to be released here. } // If it is available, make the call to the // base class's Dispose(Boolean) method base.dispose( disposeManagedResources ); }

비공개 메소드들

메소드 설명
PreInitialize ( ) : void

메소드 상세

CreateCamera() 공개 메소드

public CreateCamera ( ) : void
리턴 void

CreateInput() 공개 메소드

public CreateInput ( ) : void
리턴 void

CreateRenderSystem() 공개 메소드

public CreateRenderSystem ( ) : void
리턴 void

CreateRenderWindow() 공개 메소드

public CreateRenderWindow ( ) : void
리턴 void

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

public abstract CreateScene ( ) : void
리턴 void

CreateSceneManager() 공개 메소드

public CreateSceneManager ( ) : void
리턴 void

CreateViewports() 공개 메소드

public CreateViewports ( ) : void
리턴 void

Dispose() 공개 메소드

Call to when class is no longer needed
public Dispose ( ) : void
리턴 void

Engine_FrameRenderingQueued() 보호된 메소드

protected Engine_FrameRenderingQueued ( object source, FrameEventArgs e ) : void
source object
e FrameEventArgs
리턴 void

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

LoadConfiguration() 공개 메소드

public LoadConfiguration ( ) : void
리턴 void

LoadContent() 공개 메소드

public LoadContent ( ) : void
리턴 void

Run() 공개 메소드

public Run ( ) : void
리턴 void

Update() 공개 메소드

public Update ( float timeSinceLastFrame ) : void
timeSinceLastFrame float
리턴 void

WindowClosed() 공개 메소드

Window has closed
public WindowClosed ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
리턴 void

WindowFocusChange() 공개 메소드

Window lost/regained the focus
public WindowFocusChange ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
리턴 void

WindowMoved() 공개 메소드

Window has moved position
public WindowMoved ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
리턴 void

WindowResized() 공개 메소드

Window has resized
public WindowResized ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
리턴 void

dispose() 보호된 메소드

Class level dispose method
When implementing this method in an inherited class the following template should be used; protected override void dispose( bool disposeManagedResources ) { if ( !IsDisposed ) { if ( disposeManagedResources ) { // Dispose managed resources. } // If there are unmanaged resources to release, // they need to be released here. } // If it is available, make the call to the // base class's Dispose(Boolean) method base.dispose( disposeManagedResources ); }
protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool True if Unmanaged resources should be released.
리턴 void

프로퍼티 상세

Camera 보호되어 있는 프로퍼티

protected Camera,Axiom.Core Camera
리턴 Axiom.Core.Camera

ConfigurationManager 보호되어 있는 프로퍼티

protected IConfigurationManager ConfigurationManager
리턴 IConfigurationManager

Content 보호되어 있는 프로퍼티

protected ResourceGroupManager Content
리턴 ResourceGroupManager

Engine 보호되어 있는 프로퍼티

protected Root,Axiom.Core Engine
리턴 Axiom.Core.Root

InputManager 보호되어 있는 프로퍼티

protected SharpInputSystem.InputManager InputManager
리턴 SharpInputSystem.InputManager

RenderSystem 보호되어 있는 프로퍼티

protected RenderSystem,Axiom.Graphics RenderSystem
리턴 Axiom.Graphics.RenderSystem

SceneManager 보호되어 있는 프로퍼티

protected SceneManager,Axiom.Core SceneManager
리턴 Axiom.Core.SceneManager

Viewport 보호되어 있는 프로퍼티

protected Viewport,Axiom.Core Viewport
리턴 Axiom.Core.Viewport

Window 보호되어 있는 프로퍼티

protected RenderWindow,Axiom.Graphics Window
리턴 Axiom.Graphics.RenderWindow

keyboard 보호되어 있는 프로퍼티

protected SharpInputSystem.Keyboard keyboard
리턴 SharpInputSystem.Keyboard

mouse 보호되어 있는 프로퍼티

protected SharpInputSystem.Mouse mouse
리턴 SharpInputSystem.Mouse