Gateware Libraries  R6.5A
Beta Build
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NGWThe core namespace to which all Gateware interfaces/structures/defines must belong
 NAUDIOThe namespace to which all Gateware library interfaces must belong
 CGAudio
 CGMusic
 CGSound
 NCOREThe core namespace to which all Gateware fundamental interfaces must belong
 CGBroadcastingThe GBroadcasting Interface is capable of registering & deregistering GListener interfaces
 CGInterfaceBase interface all Gateware interfaces must support at a minimum
 CGListenerA GListener Interface may be registered with a GBroadcaster interface to receive event notifications
 CGMultiThreadedThis interface is only used to label and query interfaces which promise to 100% internally support thread safety
 CGSingleThreadedThis interface is only used to label and query interfaces which are not designed internally to support thread safety
 NGRAPHICSThe namespace to which all Gateware Graphics library interfaces must belong
 CGDirectX11SurfaceA library used to initialize, create, and manage a DirectX11 rendering context
 CGOpenGLSurfaceA library used to initialize, create, and manage an OpenGL rendering context
 NMATHThe namespace to which all math library interface must belong
 CGMatrixMatrix functions
 CGMATRIXDMatrix with 4 double vectors which represent for each row
 CGMATRIXFMatrix with 4 float vectors which represent for each row
 CGQuaternionQuaternion functions
 CGQUATERNIONDQuaternion with 4 double elements
 CGQUATERNIONFQuaternion with 4 float elements
 CGVectorVector functions
 CGVECTORDVector with 4 double elements
 CGVECTORFTo hold all math structs and variables
 NSYSTEMThe namespace to which all Gateware library interfaces must belong
 CGBufferedInputA Multi-threaded buffered input library
 CGBUFFEREDINPUT_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CGControllerA multi-threaded controller input library
 CGCONTROLLER_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CGFileCross platform FileIO/Directory handling
 CGInputA single threaded input library
 CGLogCross platform threadsafe logger
 CGWindowA thread-safe window creation and management library
 CGWINDOW_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CLINUX_WINDOWThe structure used to pass into Input libraries on Linux
 CGUUIIDGateware Universally Unique Interface IDentifier