C# Класс Axiom.Framework.Game

Наследование: IDisposable, IWindowEventListener
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
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