|
Gateware Libraries
R6.5A
Beta Build
|
The core namespace to which all Gateware interfaces/structures/defines must belong. More...
Namespaces | |
| AUDIO | |
| The namespace to which all Gateware library interfaces must belong. | |
| CORE | |
| The core namespace to which all Gateware fundamental interfaces must belong. | |
| GRAPHICS | |
| The namespace to which all Gateware Graphics library interfaces must belong. | |
| MATH | |
| The namespace to which all math library interface must belong. | |
| SYSTEM | |
| The namespace to which all Gateware library interfaces must belong. | |
Classes | |
| struct | GUUIID |
| Gateware Universally Unique Interface IDentifier. More... | |
Enumerations | |
| enum | GReturn { SUCCESS = 0xFFFFFFFF, FAILURE = 0, INVALID_ARGUMENT = 1, MEMORY_CORRUPTION = 2, INTERFACE_UNSUPPORTED = 3, FILE_NOT_FOUND = 4, REDUNDANT_OPERATION = 5, FEATURE_UNSUPPORTED = 6 } |
| Listing of common error codes returned by Gateware functions. | |
The core namespace to which all Gateware interfaces/structures/defines must belong.
GWindow inherits directly from GBroadcasting.
GInput inherits directly from GSingleThreaded.
GFile inherits directly from GMultiThreaded.
GController inherits directly from GBroadcasting.
GBufferedInput inherits directly from GBroadcasting.
GMathDefines inherits directly from GSingleThreaded.
GOpenGLSurface inherits directly from GListener.
GDirectX11Surface inherits directly from GListener.
GSingleThreaded inherits directly from GInterface.
GMultiThreaded inherits directly from GInterface.
GListener inherits directly from GMultiThreaded.
Contains all defined elements shared among base interfaces.
The core namespace to which all Gateware interfaces must belong.
File: GAudio.h Purpose: A Gateware interface that handles sounds and music. Author: TJay Cargle Contributors: N/A Last Modified: 10/19/2017 Interface Status: Complete Copyright: 7thGate Software LLC. License: MIT
File: GMusic.h Purpose: A Gateware internal interface that handles music. Author: TJay Cargle Contributors: N/A Last Modified: 8/12/2017 Interface Status: Complete Copyright: 7thGate Software LLC. License: MIT
File: GAudio.h Purpose: A Gateware internal interface that handles sounds. Author: TJay Cargle Contributors: N/A Last Modified: 8/12/2017 Interface Status: Complete Copyright: 7thGate Software LLC. License: MIT
File: GBroadcasting.h Purpose: A Gateware interface that allows an object derived from GListener to receive select events from a GBroadcaster. Author: Lari H. Norri Contributors: N/A Last Modified: 10/13/2016 Interface Status: Final Copyright: 7thGate Software LLC. License: MIT
File: GDefines.h Purpose: Lists the core #defines and MACROS used by the Gateware interfaces. Author: Lari H. Norri Contributors: N/A Last Modified: 12/12/2016 Copyright: 7thGate Software LLC. License: MIT
File: GInterface.h Purpose: The fundamental interface which all Gateware interfaces must adhere to at a minimum. Author: Lari H. Norri Contributors: N/A Last Modified: 9/29/2016 Interface Status: Final Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GListener.h Purpose: A Gateware interface that can safely listen & respond to events sent from a GBroadcating interface. Author: Lari H. Norri Contributors: N/A Last Modified: 10/13/2016 Interface Status: Final Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GMultiThreaded.h Purpose: Indentifies any Gateware interface which is guaranteed to be safely accessed across multiple threads. Author: Lari H. Norri Contributors: N/A Last Modified: 10/13/2016 Interface Status: Final Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GSingleThreaded.h Purpose: Indentifies any Gateware interface which may NOT be safely accessed across multiple threads. Author: Lari H. Norri Contributors: N/A Last Modified: 10/13/2016 Interface Status: Final Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GDirectX11Surface.h Purpose: A Gateware interface initializes a DirectX11 rendering surface and manages it's core resources. Author: Andre Reid Contributors: N/A Last Modified: 11/17/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GGraphicsDefines.h Purpose: A Gateware interface contains useful resources for GGraphics libraries. Author: Andre Reid Contributors: N/A Last Modified: 11/17/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MIT
File: GOpenGLSurface.h Purpose: A Gateware interface initializes an OpenGL rendering surface and manages it's core resources. Author: Andre Reid Contributors: N/A Last Modified: 11/17/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GMatrix.h Purpose: A Gateware interface that handles Martix functions. Author: Shuo-Yi Chang Contributors: N/A Last Modified: 10/31/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GQuaternion.h Purpose: A Gateware interface that handles quaternion functions. Author: Shuo-Yi Chang Contributors: N/A Last Modified: 8/30/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GVector.h Purpose: A Gateware interface that handles all vector functions. Author: Shuo-Yi Chang Contributors: N/A Last Modified: 9/20/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GBufferedInput.h Purpose: This Interface offers event based thread safe raw buffered input. Author: Peter Farber Contributors: N/A Last Modified: 11/16/2016 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GController.h Purpose: A Gateware interface handles controller input and provides disconnection and connection events Author: Devin Wright Contributors: N/A Last Modified: 11/29/2018 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GFile.h Purpose: A Gateware interface that handles both binary and textual file io and directory. Author: Justin W. Parks Contributors: N/A Last Modified: 11/16/2016 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GInput.h Purpose: A Gateware interface that handles high-speed keyboard and mouse input. Author: Peter Farber Contributors: N/A Last Modified: 8/21/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GLog.h Purpose: A Gateware interface that handles logging in a thread safe manner. Author: Justin W. Parks Contributors: N/A Last Modified: 8/21/2017 Interface Status: Beta Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.
File: GWindow.h Purpose: A Gateware interface that creates a window and handles its properties. Author: Nic Russell Contributors: ShuoYi Chang, Andre Reid Last Modified: 8/21/2017 Interface Status: Early Stage Development Copyright: 7thGate Software LLC. License: MITThe core namespace to which all Gateware interfaces/structures/defines must belong.