Defines a viewing frustum for intersection operations.
Contains a collection of CurveKey points in 2D space and provides methods for evaluating features of the curve they define.
Key point on the Curve.
Helper class for processing internal framework events.
A collection of IGameComponent instances.
A container for services for a Game.
Holds the time state of a Game.
The system window used by a Game.
The settings used in creation of the graphics device. See PreparingDeviceSettings.
Used to initialize and control the presentation of the graphics device.
The parameters for launching a Game.
Contains commonly used precalculated values and mathematical operations.
The arguments to the PreparingDeviceSettings event.
Provides functionality for opening a stream in the title storage area.
Represents an axis-aligned bounding box (AABB) in 3D space.
Describes a sphere in 3D-space for bounding operations.
Describes a 32-bit packed color.
Represents the right-handed 4x4 floating point matrix, which can store translation, scale and rotation information.
A plane in 3d space, represented by its normal away from the origin and its distance from the origin, D.
Describes a 2D-point.
An efficient mathematical representation for three dimensional rotations.
Represents a ray with an origin and a direction in 3D space.
Describes a 2D-rectangle.
Describes a 2D-vector.
Describes a 3D-vector.
Describes a 4D-vector.
Interface for curve evaluation. Implemented by Curve
Interface for drawable entities.
An interface for GameComponent.
Used by the platform code to control the graphics device.
Allows for platform specific handling of the Back button.
Interface for updateable entities.
Defines how the bounding volumes intersects or contain one another.
Defines the continuity of keys on a Curve.
Defines the orientation of the display.
Defines how Game should be runned.
Defines the intersection between a Plane and a bounding volume.
Defines the index of player for various MonoGame components.