C# Class Axiom.Framework.Game

Inheritance: IDisposable, IWindowEventListener
Afficher le fichier Open project: WolfgangSt/axiom

Protected Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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 ); }

Private Methods

Méthode Description
PreInitialize ( ) : void

Method Details

CreateCamera() public méthode

public CreateCamera ( ) : void
Résultat void

CreateInput() public méthode

public CreateInput ( ) : void
Résultat void

CreateRenderSystem() public méthode

public CreateRenderSystem ( ) : void
Résultat void

CreateRenderWindow() public méthode

public CreateRenderWindow ( ) : void
Résultat void

CreateScene() public abstract méthode

public abstract CreateScene ( ) : void
Résultat void

CreateSceneManager() public méthode

public CreateSceneManager ( ) : void
Résultat void

CreateViewports() public méthode

public CreateViewports ( ) : void
Résultat void

Dispose() public méthode

Call to when class is no longer needed
public Dispose ( ) : void
Résultat void

Engine_FrameRenderingQueued() protected méthode

protected Engine_FrameRenderingQueued ( object source, FrameEventArgs e ) : void
source object
e FrameEventArgs
Résultat void

Initialize() public méthode

public Initialize ( ) : void
Résultat void

LoadConfiguration() public méthode

public LoadConfiguration ( ) : void
Résultat void

LoadContent() public méthode

public LoadContent ( ) : void
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void

Update() public méthode

public Update ( float timeSinceLastFrame ) : void
timeSinceLastFrame float
Résultat void

WindowClosed() public méthode

Window has closed
public WindowClosed ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
Résultat void

WindowFocusChange() public méthode

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

WindowMoved() public méthode

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

WindowResized() public méthode

Window has resized
public WindowResized ( Axiom.Graphics.RenderWindow rw ) : void
rw Axiom.Graphics.RenderWindow The RenderWindow which created this event
Résultat void

dispose() protected méthode

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.
Résultat void

Property Details

Camera protected_oe property

protected Camera,Axiom.Core Camera
Résultat Axiom.Core.Camera

ConfigurationManager protected_oe property

protected IConfigurationManager ConfigurationManager
Résultat IConfigurationManager

Content protected_oe property

protected ResourceGroupManager Content
Résultat ResourceGroupManager

Engine protected_oe property

protected Root,Axiom.Core Engine
Résultat Axiom.Core.Root

InputManager protected_oe property

protected SharpInputSystem.InputManager InputManager
Résultat SharpInputSystem.InputManager

RenderSystem protected_oe property

protected RenderSystem,Axiom.Graphics RenderSystem
Résultat Axiom.Graphics.RenderSystem

SceneManager protected_oe property

protected SceneManager,Axiom.Core SceneManager
Résultat Axiom.Core.SceneManager

Viewport protected_oe property

protected Viewport,Axiom.Core Viewport
Résultat Axiom.Core.Viewport

Window protected_oe property

protected RenderWindow,Axiom.Graphics Window
Résultat Axiom.Graphics.RenderWindow

keyboard protected_oe property

protected SharpInputSystem.Keyboard keyboard
Résultat SharpInputSystem.Keyboard

mouse protected_oe property

protected SharpInputSystem.Mouse mouse
Résultat SharpInputSystem.Mouse