IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
module_register.hxx File Reference

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.