C# Class Axiom.Demos.TechDemo

Base class for Axiom examples.
Inheritance: IDisposable
Afficher le fichier Open project: WolfgangSt/axiom

Méthodes publiques

Свойство Type Description
SetupInput ConfigureInput

Protected Properties

Свойство Type Description
aniso int
camAccel Vector3
camSpeed float
camVelocity Vector3
camera Axiom.Core.Camera
cameraScale float
cameraVector Vector3
debugText string
debugTextDelay float
engine Axiom.Core.Root
filtering TextureFiltering
guiRenderer CeGui.Renderer
input Axiom.Input.InputReader
keyboard SharpInputSystem.Keyboard
keypressDelay float
mouse SharpInputSystem.Mouse
rootGuiSheet CeGui.GuiSheet
scene Axiom.Core.SceneManager
showDebugOverlay bool
statDelay float
viewport Axiom.Core.Viewport
window Axiom.Graphics.RenderWindow

Méthodes publiques

Méthode Description
ChooseSceneManager ( ) : void
CreateCamera ( ) : void
CreateScene ( ) : void

CreateViewports ( ) : void
Dispose ( ) : void
Setup ( ) : bool
SetupResources ( ) : void
Start ( ) : void
TechDemo ( ) : System

Méthodes protégées

Méthode Description
CreateGUI ( ) : void
CreateResourceListener ( ) : void

Optional override method where you can create resource listeners (e.g. for loading screens)

IfKeyPressed ( KeyCodes key, KeyPressCommand command ) : void
IfKeyPressed ( KeyCodes key, float delay, KeyPressCommand command ) : void
LoadResources ( ) : void

Optional override method where you can perform resource group loading

Must at least do ResourceGroupManager.Instance.InitializeAllResourceGroups();

OnFrameEnded ( object source, FrameEventArgs evt ) : void
OnFrameRenderingQueued ( object source, FrameEventArgs evt ) : void
OnFrameStarted ( object source, FrameEventArgs evt ) : void
SetDebugText ( string text ) : void

Show a text message on screen for two seconds.

SetDebugText ( string text, float delay ) : void

Show a text message on screen for the specified amount of time.

ShowDebugOverlay ( bool show ) : void

Shows the debug overlay, which displays performance statistics.

TakeScreenshot ( string fileName ) : void
UpdateStats ( ) : void
_setupInput ( ) : InputReader

Method Details

ChooseSceneManager() public méthode

public ChooseSceneManager ( ) : void
Résultat void

CreateCamera() public méthode

public CreateCamera ( ) : void
Résultat void

CreateGUI() protected méthode

protected CreateGUI ( ) : void
Résultat void

CreateResourceListener() protected méthode

Optional override method where you can create resource listeners (e.g. for loading screens)
protected CreateResourceListener ( ) : void
Résultat void

CreateScene() public abstract méthode

public abstract CreateScene ( ) : void
Résultat void

CreateViewports() public méthode

public CreateViewports ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IfKeyPressed() protected méthode

protected IfKeyPressed ( KeyCodes key, KeyPressCommand command ) : void
key KeyCodes
command KeyPressCommand
Résultat void

IfKeyPressed() protected méthode

protected IfKeyPressed ( KeyCodes key, float delay, KeyPressCommand command ) : void
key KeyCodes
delay float
command KeyPressCommand
Résultat void

LoadResources() protected méthode

Optional override method where you can perform resource group loading
Must at least do ResourceGroupManager.Instance.InitializeAllResourceGroups();
protected LoadResources ( ) : void
Résultat void

OnFrameEnded() protected méthode

protected OnFrameEnded ( object source, FrameEventArgs evt ) : void
source object
evt FrameEventArgs
Résultat void

OnFrameRenderingQueued() protected méthode

protected OnFrameRenderingQueued ( object source, FrameEventArgs evt ) : void
source object
evt FrameEventArgs
Résultat void

OnFrameStarted() protected méthode

protected OnFrameStarted ( object source, FrameEventArgs evt ) : void
source object
evt FrameEventArgs
Résultat void

SetDebugText() protected méthode

Show a text message on screen for two seconds.
protected SetDebugText ( string text ) : void
text string
Résultat void

SetDebugText() protected méthode

Show a text message on screen for the specified amount of time.
protected SetDebugText ( string text, float delay ) : void
text string Text to show
delay float Duration in seconds
Résultat void

Setup() public méthode

public Setup ( ) : bool
Résultat bool

SetupResources() public méthode

public SetupResources ( ) : void
Résultat void

ShowDebugOverlay() protected méthode

Shows the debug overlay, which displays performance statistics.
protected ShowDebugOverlay ( bool show ) : void
show bool
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

TakeScreenshot() protected méthode

protected TakeScreenshot ( string fileName ) : void
fileName string
Résultat void

TechDemo() public méthode

public TechDemo ( ) : System
Résultat System

UpdateStats() protected méthode

protected UpdateStats ( ) : void
Résultat void

_setupInput() protected méthode

protected _setupInput ( ) : InputReader
Résultat Axiom.Input.InputReader

Property Details

SetupInput public_oe property

public ConfigureInput SetupInput
Résultat ConfigureInput

aniso protected_oe property

protected int aniso
Résultat int

camAccel protected_oe property

protected Vector3 camAccel
Résultat Vector3

camSpeed protected_oe property

protected float camSpeed
Résultat float

camVelocity protected_oe property

protected Vector3 camVelocity
Résultat Vector3

camera protected_oe property

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

cameraScale protected_oe property

protected float cameraScale
Résultat float

cameraVector protected_oe property

protected Vector3 cameraVector
Résultat Vector3

debugText protected_oe property

protected string debugText
Résultat string

debugTextDelay protected_oe property

protected float debugTextDelay
Résultat float

engine protected_oe property

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

filtering protected_oe property

protected TextureFiltering filtering
Résultat TextureFiltering

guiRenderer protected_oe property

protected CeGui.Renderer guiRenderer
Résultat CeGui.Renderer

input protected_oe property

protected InputReader,Axiom.Input input
Résultat Axiom.Input.InputReader

keyboard protected_oe property

protected SharpInputSystem.Keyboard keyboard
Résultat SharpInputSystem.Keyboard

keypressDelay protected_oe property

protected float keypressDelay
Résultat float

mouse protected_oe property

protected SharpInputSystem.Mouse mouse
Résultat SharpInputSystem.Mouse

rootGuiSheet protected_oe property

protected CeGui.GuiSheet rootGuiSheet
Résultat CeGui.GuiSheet

scene protected_oe property

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

showDebugOverlay protected_oe property

protected bool showDebugOverlay
Résultat bool

statDelay protected_oe property

protected float statDelay
Résultat float

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