|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Negotiation API used to register and query modules for their APIs. More...
#include <ice/module_negotiator.hxx>
Public Types | |
| using | FnModuleInAppContext |
| using | FnModuleSelectAPIs |
| Used to return API pointers into the given array. | |
| using | FnModuleRegisterAPI |
| Registers an API selector function for the given API name. | |
Public Attributes | |
| FnModuleInAppContext | fn_is_app_context |
| FnModuleSelectAPIs | fn_select_apis |
| FnModuleRegisterAPI | fn_register_api |
Negotiation API used to register and query modules for their APIs.
Allows to register and query APIs independent if the module is dynamically or statically linked.
Registers an API selector function for the given API name.
Used to return API pointers into the given array.
| FnModuleInAppContext ice::ModuleNegotiatorAPI::fn_is_app_context |
| FnModuleRegisterAPI ice::ModuleNegotiatorAPI::fn_register_api |
| FnModuleSelectAPIs ice::ModuleNegotiatorAPI::fn_select_apis |