|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/mem_unique_ptr.hxx>#include <ice/mem_allocator_stack.hxx>#include <ice/string.hxx>#include <ice/stringid.hxx>#include <ice/array.hxx>#include <ice/module_negotiator.hxx>#include <ice/module_query.hxx>#include <ice/module.hxx>Go to the source code of this file.
Classes | |
| class | ice::ModuleRegister |
| Type to manage loading and unloading of modules and their APIs. More... | |
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
Functions | |
| auto | ice::load_global_modules (ice::Allocator &alloc, ice::ModuleRegister &modules_register) noexcept -> ice::u32 |
| Loads all modules available in the current executable. | |
| auto | ice::create_default_module_register (ice::Allocator &alloc, bool load_global_modules=true) noexcept -> ice::UniquePtr< ice::ModuleRegister > |
| Creates a default module register. | |