EndGate

Classes

EventHandler

Defines an event handler object that can maintain bound functions and trigger them on demand.

EventHandler1

Defines a type constrained event handler object that can maintain bound functions which take in a value T and trigger them on demand.

EventHandler2

Defines a type constrained event handler object that can maintain bound functions which take in a value T and U and trigger them on demand.

EventHandler3

Defines a type constrained event handler object that can maintain bound functions which take in a value T, U and V and trigger them on demand.

Game

Defines a virtual Game object that is meant to be derived from. Games contain a multitude of management objects to control every aspect of the game.

GameConfiguration

Defines a GameConfiguration object that is used to represent the current state of a Game object.

GameTime

Defines a game time class that is used to manage update timing execution as well as total game time.

Matrix2x2

Defines a matrix with 2 columns and 2 rows (2x2).

Size2d

Defines a two dimensional size object which specifies a Width and Height.

TimeSpan

Defines a time interval.

Vector2d

Defines a two dimensional vector object which specifies an X and Y.

Interfaces

ICloneable

Represents an object that can be cloned.

IDisposable

Represents a Disposable object with a Dispose method.

IMoveable

Represents an object that has a position and rotation.

IUpdateable

Represents an object that can be updated.