| The library's main namespace | |
| Implementation helpers for the Windows platform | |
| An instance of a Sample playing | |
| A sample is a short sound that is completely loaded in memory, can be played multiple times at once and offers very flexible playback parameters | |
| Songs are less flexible than samples in that they can only be played one at a time and without panning or speed parameters | |
| Rectangular area of pixels, each represented by a Color value | |
| Represents an RGBA color value with 8 bits for each channel | |
| A font can be used to draw text on a Graphics object very flexibly | |
| Serves as the target of all drawing and provides primitive drawing functionality | |
| Provides functionality for drawing rectangular images | |
| Contains information about the underlying OpenGL texture and the u/v space used for image data | |
| Abstract base class for drawable images | |
| Very lightweight class that identifies a button (keyboard, mouse or other device) | |
| Struct that saves information about a touch on the surface of a multi- touch device | |
| Manages initialization and shutdown of the input system | |
| Utility class that points to a specific position in a resource and offers an interface for sequential reading | |
| Utility class that points to a specific position in a resource and offers an interface for sequential writing | |
| Base class for resources | |
| Piece of memory with the Resource interface | |
| File with the Resource interface | |
| Wraps an UDP socket | |
| Wraps a TCP socket that is used for one part of bi-directional communication | |
| Wraps a TCP socket that waits on a specific port and can create CommSocket instances via its onConnection event | |
| TextInput instances are invisible objects that build a text string from input, using the current operating system's keyboard layout | |
| Convenient all-in-one class that serves as the foundation of a standard Gosu application |