C# Class Knot3.Framework.Core.GameCore

Inheritance: Microsoft.Xna.Framework.Game
显示文件 Open project: knot3/knot3-code Class Usage Examples

Public Properties

Property Type Description
ScreenTransitionEffect Func

Protected Properties

Property Type Description
isFullscreen bool
lastResolution Point

Public Methods

Method Description
GameCore ( ) : System

Erstellt ein neues zentrales Spielobjekt und setzt die Auflösung des BackBuffers auf die in der Einstellungsdatei gespeicherte Auflösung, oder falls nicht vorhanden auf die aktuelle Bildschirmauflösung und wechselt in den Vollbildmodus, falls in der Einstellungsdatei angegeben.

ShowError ( Exception ex ) : void

Zeigt einen Fehler in einem Error-Dialog an. Falls dies nicht möglich ist, weil die Exception auch im nächsten Frame weiterhin auftritt, wird auf den Desktop gewechselt und eine Windows-Forms-MessageBox angezeigt.

Protected Methods

Method Description
Draw ( GameTime time ) : void

Ruft die Draw ()-Methode des aktuellen Screens auf.

Initialize ( ) : void
UnloadContent ( ) : void

Macht nichts. Das Freigeben aller Objekte wird von der automatischen Speicherbereinigung übernommen.

Update ( GameTime time ) : void

Ruft die Update ()-Methode des aktuellen Screens auf.

updateResolution ( ) : void

Updates the resolution.

Private Methods

Method Description
InitializeScreens ( ) : void

Initializes the screens.

Method Details

Draw() protected method

Ruft die Draw ()-Methode des aktuellen Screens auf.
protected Draw ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
return void

GameCore() public method

Erstellt ein neues zentrales Spielobjekt und setzt die Auflösung des BackBuffers auf die in der Einstellungsdatei gespeicherte Auflösung, oder falls nicht vorhanden auf die aktuelle Bildschirmauflösung und wechselt in den Vollbildmodus, falls in der Einstellungsdatei angegeben.
public GameCore ( ) : System
return System

Initialize() protected method

protected Initialize ( ) : void
return void

ShowError() public method

Zeigt einen Fehler in einem Error-Dialog an. Falls dies nicht möglich ist, weil die Exception auch im nächsten Frame weiterhin auftritt, wird auf den Desktop gewechselt und eine Windows-Forms-MessageBox angezeigt.
public ShowError ( Exception ex ) : void
ex System.Exception
return void

UnloadContent() protected method

Macht nichts. Das Freigeben aller Objekte wird von der automatischen Speicherbereinigung übernommen.
protected UnloadContent ( ) : void
return void

Update() protected method

Ruft die Update ()-Methode des aktuellen Screens auf.
protected Update ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
return void

updateResolution() protected method

Updates the resolution.
protected updateResolution ( ) : void
return void

Property Details

ScreenTransitionEffect public_oe property

Gibt für zwei angegebene Screens, den vorherigen und den, in den gewechselt werden soll, einen Übergangseffekt zurück. Falls diese Property in einer Subklasse nicht gesetzt oder auf null gesetzt wird, wird kein Übergangseffekt verwendet.
public Func ScreenTransitionEffect
return Func

isFullscreen protected_oe property

protected bool isFullscreen
return bool

lastResolution protected_oe property

protected Point lastResolution
return Point