|
Gateware Libraries
R6.5A
Beta Build
|
| ▼NGW | The core namespace to which all Gateware interfaces/structures/defines must belong |
| ▼NAUDIO | The namespace to which all Gateware library interfaces must belong |
| CGAudio | |
| CGMusic | |
| CGSound | |
| ▼NCORE | The core namespace to which all Gateware fundamental interfaces must belong |
| CGBroadcasting | The GBroadcasting Interface is capable of registering & deregistering GListener interfaces |
| CGInterface | Base interface all Gateware interfaces must support at a minimum |
| CGListener | A GListener Interface may be registered with a GBroadcaster interface to receive event notifications |
| CGMultiThreaded | This interface is only used to label and query interfaces which promise to 100% internally support thread safety |
| CGSingleThreaded | This interface is only used to label and query interfaces which are not designed internally to support thread safety |
| ▼NGRAPHICS | The namespace to which all Gateware Graphics library interfaces must belong |
| CGDirectX11Surface | A library used to initialize, create, and manage a DirectX11 rendering context |
| CGOpenGLSurface | A library used to initialize, create, and manage an OpenGL rendering context |
| ▼NMATH | The namespace to which all math library interface must belong |
| CGMatrix | Matrix functions |
| CGMATRIXD | Matrix with 4 double vectors which represent for each row |
| CGMATRIXF | Matrix with 4 float vectors which represent for each row |
| CGQuaternion | Quaternion functions |
| CGQUATERNIOND | Quaternion with 4 double elements |
| CGQUATERNIONF | Quaternion with 4 float elements |
| CGVector | Vector functions |
| CGVECTORD | Vector with 4 double elements |
| CGVECTORF | To hold all math structs and variables |
| ▼NSYSTEM | The namespace to which all Gateware library interfaces must belong |
| CGBufferedInput | A Multi-threaded buffered input library |
| CGBUFFEREDINPUT_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| CGController | A multi-threaded controller input library |
| CGCONTROLLER_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| CGFile | Cross platform FileIO/Directory handling |
| CGInput | A single threaded input library |
| CGLog | Cross platform threadsafe logger |
| CGWindow | A thread-safe window creation and management library |
| CGWINDOW_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| CLINUX_WINDOW | The structure used to pass into Input libraries on Linux |
| CGUUIID | Gateware Universally Unique Interface IDentifier |