GameContext Class
Namespace: Stride.GamesAssembly: Stride.Games.dll
Contains context used to render the game (Control for WinForm, a DrawingSurface for WP8...etc.).
public abstract class GameContext
Name | Description | |
---|---|---|
Fields | ||
DeviceCreationFlags | The device creation flags that will be used to create the GraphicsDevice. |
|
InitializeDatabase | Indicate whether the game must initialize the default database when it starts running. |
|
Properties | ||
ContextType | Context type of this instance. |
|
ExitCallback | Gets the exit callback to be called when IsUserManagingRun is true when exiting the game. |
|
IsUserManagingRun | Indicating whether the user will call the main loop. E.g. Stride is used as a library. |
|
ProductLocation | Product location of game. TODO: Only used for retrieving game's icon. See ProductName for future refactoring |
|
RunCallback | Gets the main loop callback to be called when IsUserManagingRun is true. |
Fields
DeviceCreationFlags
The device creation flags that will be used to create the GraphicsDevice.
public DeviceCreationFlags DeviceCreationFlags
Field Value
Type | Description |
---|---|
DeviceCreationFlags | The device creation flags. |
InitializeDatabase
Indicate whether the game must initialize the default database when it starts running.
public bool InitializeDatabase
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
ContextType
Context type of this instance.
public AppContextType ContextType { get; protected set; }
Property Value
Type | Description |
---|---|
AppContextType |
ExitCallback
Gets the exit callback to be called when IsUserManagingRun is true when exiting the game.
public Action ExitCallback { get; }
Property Value
Type | Description |
---|---|
System.Action | The run loop. |
IsUserManagingRun
Indicating whether the user will call the main loop. E.g. Stride is used as a library.
public bool IsUserManagingRun { get; protected set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ProductLocation
Product location of game. TODO: Only used for retrieving game's icon. See ProductName for future refactoring
public static string ProductLocation { get; }
Property Value
Type | Description |
---|---|
System.String |
RunCallback
Gets the main loop callback to be called when IsUserManagingRun is true.
public Action RunCallback { get; }
Property Value
Type | Description |
---|---|
System.Action | The run loop. |