IGame Interface
Namespace: Stride.GamesAssembly: Stride.Games.dll
public interface IGame
Name | Description | |
---|---|---|
Properties | ||
Content | Gets or sets the ContentManager. |
|
Context | Gets the game context. |
|
DrawInterpolationFactor | Gets the draw interpolation factor, which is (UpdateTime - DrawTime) / TargetElapsedTime. If IsFixedTimeStep is false, it will be 0 as UpdateTime and DrawTime will be equal. |
|
DrawTime | Gets the current draw time. |
|
GameSystems | Gets the game components registered by this game. |
|
GraphicsContext | Gets the graphics context. |
|
GraphicsDevice | Gets the graphics device. |
|
InactiveSleepTime | Gets or sets the inactive sleep time. |
|
IsActive | Gets a value indicating whether this instance is active. |
|
IsDrawDesynchronized | Gets or sets a value indicating whether draw can happen as fast as possible, even when IsFixedTimeStep is set. |
|
IsFixedTimeStep | Gets or sets a value indicating whether this instance is fixed time step. |
|
IsMouseVisible | Gets or sets a value indicating whether the mouse should be visible. |
|
IsRunning | Gets a value indicating whether is running. |
|
LaunchParameters | Gets the launch parameters. |
|
Services | Gets the service container. |
|
TargetElapsedTime | Gets or sets the target elapsed time. |
|
UpdateTime | Gets the current game time. |
|
Window | Gets the abstract window. |
|
Events | ||
Activated | Occurs when [activated]. |
|
Deactivated | Occurs when [deactivated]. |
|
Exiting | Occurs when [exiting]. |
|
WindowCreated | Occurs when [window created]. |
Properties
Content
Gets or sets the ContentManager.
ContentManager Content { get; }
Property Value
Type | Description |
---|---|
ContentManager | The content manager. |
Context
Gets the game context.
GameContext Context { get; }
Property Value
Type | Description |
---|---|
GameContext | The game context. |
DrawInterpolationFactor
Gets the draw interpolation factor, which is (UpdateTime - DrawTime) / TargetElapsedTime. If IsFixedTimeStep is false, it will be 0 as UpdateTime and DrawTime will be equal.
float DrawInterpolationFactor { get; }
Property Value
Type | Description |
---|---|
System.Single | The draw interpolation factor. |
DrawTime
Gets the current draw time.
GameTime DrawTime { get; }
Property Value
Type | Description |
---|---|
GameTime | The current draw time. |
GameSystems
Gets the game components registered by this game.
GameSystemCollection GameSystems { get; }
Property Value
Type | Description |
---|---|
GameSystemCollection | The game components. |
GraphicsContext
Gets the graphics context.
GraphicsContext GraphicsContext { get; }
Property Value
Type | Description |
---|---|
GraphicsContext | The graphics context. |
GraphicsDevice
Gets the graphics device.
GraphicsDevice GraphicsDevice { get; }
Property Value
Type | Description |
---|---|
GraphicsDevice | The graphics device. |
InactiveSleepTime
Gets or sets the inactive sleep time.
TimeSpan InactiveSleepTime { get; set; }
Property Value
Type | Description |
---|---|
System.TimeSpan | The inactive sleep time. |
IsActive
Gets a value indicating whether this instance is active.
bool IsActive { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsDrawDesynchronized
Gets or sets a value indicating whether draw can happen as fast as possible, even when IsFixedTimeStep is set.
bool IsDrawDesynchronized { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsFixedTimeStep
Gets or sets a value indicating whether this instance is fixed time step.
bool IsFixedTimeStep { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsMouseVisible
Gets or sets a value indicating whether the mouse should be visible.
bool IsMouseVisible { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsRunning
Gets a value indicating whether is running.
bool IsRunning { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
LaunchParameters
Gets the launch parameters.
LaunchParameters LaunchParameters { get; }
Property Value
Type | Description |
---|---|
LaunchParameters | The launch parameters. |
Services
Gets the service container.
ServiceRegistry Services { get; }
Property Value
Type | Description |
---|---|
ServiceRegistry | The service container. |
TargetElapsedTime
Gets or sets the target elapsed time.
TimeSpan TargetElapsedTime { get; set; }
Property Value
Type | Description |
---|---|
System.TimeSpan | The target elapsed time. |
UpdateTime
Gets the current game time.
GameTime UpdateTime { get; }
Property Value
Type | Description |
---|---|
GameTime | The current game time. |
Window
Gets the abstract window.
GameWindow Window { get; }
Property Value
Type | Description |
---|---|
GameWindow | The window. |
Events
Activated
Occurs when [activated].
event EventHandler<EventArgs> Activated
Event Type
Type | Description |
---|---|
System.EventHandler<System.EventArgs> |
Deactivated
Occurs when [deactivated].
event EventHandler<EventArgs> Deactivated
Event Type
Type | Description |
---|---|
System.EventHandler<System.EventArgs> |
Exiting
Occurs when [exiting].
event EventHandler<EventArgs> Exiting
Event Type
Type | Description |
---|---|
System.EventHandler<System.EventArgs> |
WindowCreated
Occurs when [window created].
event EventHandler<EventArgs> WindowCreated
Event Type
Type | Description |
---|---|
System.EventHandler<System.EventArgs> |