|
TriEngine
v0.0.16
General-purpose engine in C#/OpenGL
|
| Extensions for System.Byte. | |
| Represents an RGBA color that can be used with TriEngine2D. | |
| Extensions for System.Decimal. | |
| Extensions for System.Double. | |
| Extensions for System.Enum. | |
| EventArgs class used for keychar-related events. Contains information about the character related with the event. | |
| EventArgs class used for key-related events. Contains information about the key related with the event. | |
| Base exception class for all engine-related exceptions. The inner exception will contain more info as to what actually happened. | |
| Exception for resource-related issues. Thrown when there is a problem in ResourceManager. | |
| Provides helper methods for dealing with exceptions. | |
| Extensions for System.Single. | |
| Container class for different QFont configurations for use with the Font constructor. | |
| Game window class specialized for drawing 2D graphics. | |
| Helper class with various methods to help native coding and debugging. | |
| Provides various methods to manipulate audio. | |
| Class to manage engine audio. | |
| Used as a fallback AudioManager object when the service locator fails to find one. | |
| Represents a primitive 2D shape composed of triangles. | |
| A primitive 2D Rectangle shape. | |
| A primitive 2D Triangle shape. | |
| An OpenGL program. | |
| An external resource created from a file. | |
| A song that will be streamed in the audio player. | |
| Fallback song class used in NullAudioManager. | |
| Song class that can be used with AudioManager. | |
| A sound file for use with the audio manager. | |
| Fallback sound class used in NullAudioManager. | |
| Sound class that can be used with the AudioManager. | |
| GLSL shader object loaded and compiled from a *.glsl shader file. | |
| Holds a specific font type. | |
| Implements a simple draw method. | |
| Represents a primitive 2D shape composed of triangles. | |
| A game component that can be added to GameState objects. Drawable game components also implement a draw method to draw themselves to screen. | |
| Manages various UI controls, automatically updating and drawing them to the screen. | |
| Control manager to manage various UI controls for a game. | |
| A game state that can be used with the game state manager. Represent a specific state of the game, like main menu and options screen. | |
| Base GameState class that all other game states derive from, defines basic GameState behaviour. | |
| Game state manager that keeps track of the active game states and provides methods to control the states. | |
| Game state manager that keeps track of the active game states and provides methods to control the states. | |
| A UI control that can be drawn on screen and interacted with. | |
| Base control class that all other controls inherits from. Defines basic UI control behaviour. | |
| A simple label to display text on the screen. | |
| A label that, when clicked, will open a URL. | |
| A rectangle representing an area in 2D space. | |
| Provides various methods to query input devices like the keyboard. | |
| Input manager interfacing with input methods provided by a GameWindow. | |
| Used as a fallback InputManager object when the service locator fails to find one. | |
| Extensions for System.Int16, System.UInt16, System.Int32, System.UInt32, System.Int64 and System.UInt64. | |
| Provides various helper functions for doing IO operations. | |
| Implements methods to construct a text object and render it to screen. | |
| Implements the ITextObject interface. | |
| Implements a simple update method. | |
| A game component that can be added to IGameState objects. | |
| A game component that can be added to GameState objects. Drawable game components also implement a draw method to draw themselves to screen. | |
| A game state that can be used with the game state manager. Represent a specific state of the game, like main menu and options screen. | |
| Game state manager that keeps track of the active game states and provides methods to control the states. | |
| A UI control that can be drawn on screen and interacted with. | |
| Class to manage logging. ILog interfaces should be obtained from this class' methods, as opposed to calling default log4net methods. | |
| Various helper methods for working with math. | |
| A struct representing an X/Y/Z coordinate. | |
| Static class to manage resources. | |
| Provides serialization methods. | |
| Provides different game-related service interfaces. | |
| Extensions for System.String | |
| Provides various helper functions for doing threading operations. | |
| Extensions for Vector3. | |
| Extensions for Vector4. | |
| Version class specifiying the version of this project. |