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> |