Game Members
The following tables list the members exposed by the Game type.
Public Constructors
Name | Description | |
---|---|---|
![]() |
Game | Initializes a new instance of this class, which provides basic graphics device initialization, game logic, rendering code, and a game loop. |
Public Properties
Name | Description | |
---|---|---|
![]() |
Components | Gets the collection of GameComponents owned by the game. |
![]() |
Content | Gets or sets the current ContentManager. |
![]() |
GraphicsDevice | Gets the current GraphicsDevice. |
![]() |
InactiveSleepTime | Gets or sets the time to sleep when the game is inactive. |
![]() |
IsActive | Indicates whether the game is currently the active application. |
![]() |
IsFixedTimeStep | Gets or sets a value indicating whether to use fixed time steps. |
![]() |
IsMouseVisible | Gets or sets a value indicating whether the mouse cursor should be visible. |
![]() |
LaunchParameters | Gets the start up parameters in LaunchParameters. |
![]() |
Services | Gets the GameServiceContainer holding all the service providers attached to the Game. |
![]() |
TargetElapsedTime | Gets or sets the target time between calls to Update when IsFixedTimeStep is true. |
![]() |
Window | Gets the underlying operating system window. |
Public Methods
Name | Description | |
---|---|---|
![]() |
Dispose | Overloaded. Immediately releases the unmanaged resources used by this object. |
![]() |
Equals | (Inherited from Object.) |
![]() |
Exit | Exits the game. |
![]() |
GetHashCode | (Inherited from Object.) |
![]() |
GetType | (Inherited from Object.) |
![]() |
ResetElapsedTime | Resets the elapsed time counter. |
![]() |
Run | Call this method to initialize the game, begin running the game loop, and start processing events for the game. |
![]() |
RunOneFrame | Run the game through what would happen in a single tick of the game clock; this method is designed for debugging only. |
![]() |
SuppressDraw | Prevents calls to Draw until the next Update. |
![]() |
Tick | Updates the game's clock and calls Update and Draw. |
![]() |
ToString | (Inherited from Object.) |
Protected Methods
Name | Description | |
---|---|---|
![]() |
BeginDraw | Starts the drawing of a frame. This method is followed by calls to Draw and EndDraw. |
![]() |
BeginRun | Called after all components are initialized but before the first update in the game loop. |
![]() |
Draw | Called when the game determines it is time to draw a frame. |
![]() |
EndDraw | Ends the drawing of a frame. This method is preceeded by calls to Draw and BeginDraw. |
![]() |
EndRun | Called after the game loop has stopped running before exiting. |
![]() |
Finalize | Allows a Game to attempt to free resources and perform other cleanup operations before garbage collection reclaims the Game. |
![]() |
Initialize | Called after the Game and GraphicsDevice are created, but before LoadContent. |
![]() |
LoadContent | Called when graphics resources need to be loaded. |
![]() |
MemberwiseClone | (Inherited from Object.) |
![]() |
OnActivated | Raises the Activated event. Override this method to add code to handle when the game gains focus. |
![]() |
OnDeactivated | Raises the Deactivated event. Override this method to add code to handle when the game loses focus. |
![]() |
OnExiting | Raises an Exiting event. Override this method to add code to handle when the game is exiting. |
![]() |
ShowMissingRequirementMessage | This is used to display an error message if there is no suitable graphics device or sound card. |
![]() |
UnloadContent | Called when graphics resources need to be unloaded. Override this method to unload any game-specific graphics resources. |
![]() |
Update | Called when the game has determined that game logic needs to be processed. |
Public Events
Name | Description | |
---|---|---|
![]() |
Activated | Raised when the game gains focus. |
![]() |
Deactivated | Raised when the game loses focus. |
![]() |
Disposed | Raised when the game is being disposed. |
![]() |
Exiting | Raised when the game is exiting. |