IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::ModulesEntry Struct Reference

Helper type to register modules globally. More...

#include <ice/module_info.hxx>

Inheritance diagram for ice::ModulesEntry:
ice::ModuleInfo

Public Member Functions

 ModulesEntry (ice::FnModuleLoad *fn_load, ice::FnModuleUnload *fn_unload) noexcept

Public Attributes

ModulesEntry const *const next
 Allows to setup a list of modules without allocation before entering the "main" routine.
Public Attributes inherited from ice::ModuleInfo
ice::FnModuleLoad *const fn_load
ice::FnModuleUnload *const fn_unload

Detailed Description

Helper type to register modules globally.

Such registered modules are available to be loaded later.

Constructor & Destructor Documentation

◆ ModulesEntry()

ice::ModulesEntry::ModulesEntry ( ice::FnModuleLoad * fn_load,
ice::FnModuleUnload * fn_unload )
noexcept

Member Data Documentation

◆ next

ModulesEntry const* const ice::ModulesEntry::next

Allows to setup a list of modules without allocation before entering the "main" routine.


The documentation for this struct was generated from the following file: