Gateware Libraries  R6.5A
Beta Build
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CGW::SYSTEM::GBUFFEREDINPUT_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CGW::SYSTEM::GCONTROLLER_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CGW::CORE::GInterfaceBase interface all Gateware interfaces must support at a minimum
 CGW::CORE::GMultiThreadedThis 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::GBroadcastingThe GBroadcasting Interface is capable of registering & deregistering GListener interfaces
 CGW::SYSTEM::GBufferedInputA Multi-threaded buffered input library
 CGW::SYSTEM::GControllerA multi-threaded controller input library
 CGW::SYSTEM::GWindowA thread-safe window creation and management library
 CGW::CORE::GListenerA GListener Interface may be registered with a GBroadcaster interface to receive event notifications
 CGW::GRAPHICS::GDirectX11SurfaceA library used to initialize, create, and manage a DirectX11 rendering context
 CGW::GRAPHICS::GOpenGLSurfaceA library used to initialize, create, and manage an OpenGL rendering context
 CGW::SYSTEM::GFileCross platform FileIO/Directory handling
 CGW::SYSTEM::GLogCross platform threadsafe logger
 CGW::CORE::GSingleThreadedThis interface is only used to label and query interfaces which are not designed internally to support thread safety
 CGW::MATH::GMatrixMatrix functions
 CGW::MATH::GQuaternionQuaternion functions
 CGW::MATH::GVectorVector functions
 CGW::SYSTEM::GInputA single threaded input library
 CGW::MATH::GMATRIXDMatrix with 4 double vectors which represent for each row
 CGW::MATH::GMATRIXFMatrix with 4 float vectors which represent for each row
 CGW::MATH::GQUATERNIONDQuaternion with 4 double elements
 CGW::MATH::GQUATERNIONFQuaternion with 4 float elements
 CGW::GUUIIDGateware Universally Unique Interface IDentifier
 CGW::MATH::GVECTORDVector with 4 double elements
 CGW::MATH::GVECTORFTo hold all math structs and variables
 CGW::SYSTEM::GWINDOW_EVENT_DATAEnsure identical binary padding for structures on all platforms
 CGW::SYSTEM::LINUX_WINDOWThe structure used to pass into Input libraries on Linux