|
Gateware Libraries
R6.5A
Beta Build
|
| CGW::SYSTEM::GBUFFEREDINPUT_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| CGW::SYSTEM::GCONTROLLER_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| ▼CGW::CORE::GInterface | Base interface all Gateware interfaces must support at a minimum |
| ▼CGW::CORE::GMultiThreaded | This interface is only used to label and query interfaces which promise to 100% internally support thread safety |
| CGW::AUDIO::GAudio | |
| CGW::AUDIO::GMusic | |
| CGW::AUDIO::GSound | |
| ▼CGW::CORE::GBroadcasting | The GBroadcasting Interface is capable of registering & deregistering GListener interfaces |
| CGW::SYSTEM::GBufferedInput | A Multi-threaded buffered input library |
| CGW::SYSTEM::GController | A multi-threaded controller input library |
| CGW::SYSTEM::GWindow | A thread-safe window creation and management library |
| ▼CGW::CORE::GListener | A GListener Interface may be registered with a GBroadcaster interface to receive event notifications |
| CGW::GRAPHICS::GDirectX11Surface | A library used to initialize, create, and manage a DirectX11 rendering context |
| CGW::GRAPHICS::GOpenGLSurface | A library used to initialize, create, and manage an OpenGL rendering context |
| CGW::SYSTEM::GFile | Cross platform FileIO/Directory handling |
| CGW::SYSTEM::GLog | Cross platform threadsafe logger |
| ▼CGW::CORE::GSingleThreaded | This interface is only used to label and query interfaces which are not designed internally to support thread safety |
| CGW::MATH::GMatrix | Matrix functions |
| CGW::MATH::GQuaternion | Quaternion functions |
| CGW::MATH::GVector | Vector functions |
| CGW::SYSTEM::GInput | A single threaded input library |
| CGW::MATH::GMATRIXD | Matrix with 4 double vectors which represent for each row |
| CGW::MATH::GMATRIXF | Matrix with 4 float vectors which represent for each row |
| CGW::MATH::GQUATERNIOND | Quaternion with 4 double elements |
| CGW::MATH::GQUATERNIONF | Quaternion with 4 float elements |
| CGW::GUUIID | Gateware Universally Unique Interface IDentifier |
| CGW::MATH::GVECTORD | Vector with 4 double elements |
| CGW::MATH::GVECTORF | To hold all math structs and variables |
| CGW::SYSTEM::GWINDOW_EVENT_DATA | Ensure identical binary padding for structures on all platforms |
| CGW::SYSTEM::LINUX_WINDOW | The structure used to pass into Input libraries on Linux |