Functions | |
Coherent::UIGT::UISystem *COHERENT_CDECL | InitializeUIGTSystem (const char *licenseKey, const Coherent::UIGT::SystemSettings &settings, Coherent::LoggingGT::Severity severity=Coherent::LoggingGT::Info, Coherent::LoggingGT::ILogHandler *logHandler=nullptr, Coherent::UIGT::UISystemListener *systemListener=nullptr) |
InitializeUIGTSystem Initializes Coherent UI GT and creates the system object More... | |
Coherent::UIGT::UISystem *COHERENT_CDECL | InitializeUIGTSystemWithRenderingLibrary (const char *licenseKey, const Coherent::UIGT::SystemSettingsWithExternalRenderingLibrary &settings, renoir::IRenderingLibrary *renderingLibrary, Coherent::LoggingGT::Severity severity=Coherent::LoggingGT::Info, Coherent::LoggingGT::ILogHandler *logHandler=nullptr, Coherent::UIGT::UISystemListener *systemListener=nullptr) |
InitializeUIGTSystemWithRenderingLibrary Initializes Coherent UI GT and creates the system object. Uses an externally initialized rendering library More... | |
void COHERENT_CDECL | FreeUIGTLibraryResources () |
FreeUIGTLibraryResources Frees all library resources remaining. This call will unload most modules used by Coherent UI GT and free all memory kept for quick initialization. Call this after the last Uninitialize call. After this the library can't be used anymore during the program run. More... | |
void COHERENT_CDECL FreeUIGTLibraryResources | ( | ) |
FreeUIGTLibraryResources Frees all library resources remaining. This call will unload most modules used by Coherent UI GT and free all memory kept for quick initialization. Call this after the last Uninitialize call. After this the library can't be used anymore during the program run.
Coherent::UIGT::UISystem* COHERENT_CDECL InitializeUIGTSystem | ( | const char * | licenseKey, |
const Coherent::UIGT::SystemSettings & | settings, | ||
Coherent::LoggingGT::Severity | severity = Coherent::LoggingGT::Info , |
||
Coherent::LoggingGT::ILogHandler * | logHandler = nullptr , |
||
Coherent::UIGT::UISystemListener * | systemListener = nullptr |
||
) |
InitializeUIGTSystem Initializes Coherent UI GT and creates the system object
licenseKey | your license key |
settings | a struct describing all the parameters of the system |
severity | the severity of the logging |
logHandler | the ILogHandler object that will log messages |
systemListener | the UISystemListener object that will receive UI system messages and callbacks |
Coherent::UIGT::UISystem* COHERENT_CDECL InitializeUIGTSystemWithRenderingLibrary | ( | const char * | licenseKey, |
const Coherent::UIGT::SystemSettingsWithExternalRenderingLibrary & | settings, | ||
renoir::IRenderingLibrary * | renderingLibrary, | ||
Coherent::LoggingGT::Severity | severity = Coherent::LoggingGT::Info , |
||
Coherent::LoggingGT::ILogHandler * | logHandler = nullptr , |
||
Coherent::UIGT::UISystemListener * | systemListener = nullptr |
||
) |
InitializeUIGTSystemWithRenderingLibrary Initializes Coherent UI GT and creates the system object. Uses an externally initialized rendering library
licenseKey | your license key |
settings | a struct describing all the parameters of the system |
renderingLibrary | initialized rendering library |
severity | the severity of the logging |
logHandler | the ILogHandler object that will log messages |
systemListener | the UISystemListener object that will receive UI system messages and callbacks |