C# Class Knot3.Framework.Core.GameCore

Inheritance: Microsoft.Xna.Framework.Game
Afficher le fichier Open project: knot3/knot3-code Class Usage Examples

Méthodes publiques

Свойство Type Description
ScreenTransitionEffect Func

Protected Properties

Свойство Type Description
isFullscreen bool
lastResolution Point

Méthodes publiques

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

Méthodes protégées

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

Méthode Description
InitializeScreens ( ) : void

Initializes the screens.

Method Details

Draw() protected méthode

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

GameCore() public méthode

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
Résultat System

Initialize() protected méthode

protected Initialize ( ) : void
Résultat void

ShowError() public méthode

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

UnloadContent() protected méthode

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

Update() protected méthode

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

updateResolution() protected méthode

Updates the resolution.
protected updateResolution ( ) : void
Résultat 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
Résultat Func

isFullscreen protected_oe property

protected bool isFullscreen
Résultat bool

lastResolution protected_oe property

protected Point lastResolution
Résultat Point