|
MinGfx Toolkit
1.0
A minimal library for writing cross-platform (Windows, OSX, linux) graphics programs.
|
| ▼Nmingfx | Namespace for the MinGfx Toolkit |
| CAABB | A 3D axis-aligned bounding box defined by two corners (min and max) |
| CBVH | A Bounding Volume Hierarchy (BVH) data structure that can be used to accelerate ray-object intersection tests by carving up space into a hierarchy of partitions represented in a tree |
| CColor | Represents a 4-component (R,G,B,A) color, stored internally in a float array to be compatable with OpenGL |
| CCraftCam | This implements a user interface for controlling the camera with the mouse |
| ▼CDefaultShader | A simple GLSL shader for textured per-fragment Phong shading with multiple light sources |
| CLightProperties | Small data structure to hold per-light properties |
| CMaterialProperties | Small data structure to hold properties of the material to be lit |
| CGfxMath | This class holds a variety of static math functions that are useful to have defined with creating graphics programs |
| CGraphicsApp | This is the main application base class for the MinGfx Toolkit |
| CMatrix4 | A 4x4 transformation matrix stored internally as an array of floats in column-major order so as to be compatible with OpenGL |
| CMesh | A triangle mesh data structure that can be rendered with a ShaderProgram like DefaultShader |
| CPlatform | Provides access to the underlying file system and other platform-specific routines |
| CPoint2 | A 2D Point with floating point coordinates, used for storing 2D texture coordinates, screen-space graphics, and mouse input |
| CPoint3 | A 3D Point with floating point coordinates, used for storing vertices and all sorts of other 3D graphics operations |
| CQuaternion | A quaternion to represent rotations in 3D space |
| CQuickShapes | This class provides a quick way to draw shapes for use in debugging or simple scenes |
| CRay | Stores the mathematical object of a ray that begins at an origin (a 3D point) and points in a direction (a unit 3D vector) |
| CShaderProgram | A wrapper around GLSL shader programs |
| ▼CTextShader | |
| CTextFormat | |
| CTexture2D | A wrapper around a 2D texture that supports loading images from files or setting texture color data directly |
| CUniCam | This implements a user interface for controlling the camera with the mouse |
| CVector2 | A 2D Vector with floating point coordinates, used for storing 2D translations, mouse movements, and screen-space vectors |
| CVector3 | A 3D Vector with floating point coordinates, used for storing normals and all sorts of other 3D graphics operations |
| Cstbrp_context | |
| Cstbrp_node | |
| Cstbrp_rect |
1.9.1