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

#include <ice/i18n_core_module.hxx>

Inheritance diagram for ice::I18NCoreModule:
ice::Module< I18NCoreModule >

Public Member Functions

 IS_WORKAROUND_MODULE_INITIALIZATION (I18NCoreModule)
Public Member Functions inherited from ice::Module< I18NCoreModule >
virtual ~Module () noexcept=default

Static Public Member Functions

static void v1_i18n_api (ice::api::i18n::v1::I18NCoreModuleAPI &api) noexcept
static bool on_load (ice::Allocator &alloc, ice::ModuleNegotiator auto const &negotiator) noexcept
static void on_unload (ice::Allocator &alloc) noexcept
static void init (const Allocator &alloc, ice::ModuleNegotiatorBase const &negotiator) noexcept
static auto resolve (ice::I18NReference const &reference) noexcept -> ice::String
static auto resolve (ice::I18NReference const &reference, fmt::format_args const &fmt_args) noexcept -> ice::String
static void resolve (ice::I18NString &text, ice::I18NReference const &reference) noexcept
Static Public Member Functions inherited from ice::Module< I18NCoreModule >
static auto module_info () noexcept -> ice::ModuleInfo const &

Member Function Documentation

◆ init()

void ice::I18NCoreModule::init ( const Allocator & alloc,
ice::ModuleNegotiatorBase const & negotiator )
staticnoexcept

◆ IS_WORKAROUND_MODULE_INITIALIZATION()

ice::I18NCoreModule::IS_WORKAROUND_MODULE_INITIALIZATION ( I18NCoreModule )

◆ on_load()

bool ice::I18NCoreModule::on_load ( ice::Allocator & alloc,
ice::ModuleNegotiator auto const & negotiator )
staticnoexcept

◆ on_unload()

void ice::I18NCoreModule::on_unload ( ice::Allocator & alloc)
staticnoexcept

◆ resolve() [1/3]

auto ice::I18NCoreModule::resolve ( ice::I18NReference const & reference) -> ice::String
staticnoexcept

◆ resolve() [2/3]

auto ice::I18NCoreModule::resolve ( ice::I18NReference const & reference,
fmt::format_args const & fmt_args ) -> ice::String
staticnoexcept

◆ resolve() [3/3]

void ice::I18NCoreModule::resolve ( ice::I18NString & text,
ice::I18NReference const & reference )
staticnoexcept

◆ v1_i18n_api()

void ice::I18NCoreModule::v1_i18n_api ( ice::api::i18n::v1::I18NCoreModuleAPI & api)
staticnoexcept

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