IceShard
1
A personal game engine project, with development focused on 2D/2.5D games.
Toggle main menu visibility
Loading...
Searching...
No Matches
i18n
public
ice
i18n_core_api.hxx
Go to the documentation of this file.
1
#pragma once
2
#include <
ice/i18n_resolver.hxx
>
3
4
namespace
ice::api::i18n::v1
5
{
6
7
using
FnGetI18NResolver
=
auto
(*)()
noexcept
->
ice::I18NResolver
const
*;
8
using
FnSetI18NResolver
= void(*)(
ice::I18NResolver
const
* resolver)
noexcept
;
9
10
struct
I18NCoreModuleAPI
11
{
12
static
constexpr
ice::StringID
Constant_APIName
=
"ice.i18n-core"
_sid;
13
static
constexpr
ice::u32
Constant_APIVersion
= 1;
14
15
FnGetI18NResolver
fn_get_i18n_resolver
=
nullptr
;
16
};
17
18
}
// namespace ice::api::i18n::v1
ice::I18NResolver
Definition
i18n_resolver.hxx:11
i18n_resolver.hxx
ice::api::i18n::v1
Definition
i18n_core_api.hxx:5
ice::api::i18n::v1::FnGetI18NResolver
auto(*)() noexcept -> ice::I18NResolver const * FnGetI18NResolver
Definition
i18n_core_api.hxx:7
ice::api::i18n::v1::FnSetI18NResolver
void(*)(ice::I18NResolver const *resolver) noexcept FnSetI18NResolver
Definition
i18n_core_api.hxx:8
ice::StringID
BaseStringID< ice::build::Constant_StringID_DebugInfoEnabled > StringID
\copy ice::BaseStringID.
Definition
stringid.hxx:15
ice::u32
std::uint32_t u32
Definition
types.hxx:26
ice::api::i18n::v1::I18NCoreModuleAPI
Definition
i18n_core_api.hxx:11
ice::api::i18n::v1::I18NCoreModuleAPI::fn_get_i18n_resolver
FnGetI18NResolver fn_get_i18n_resolver
Definition
i18n_core_api.hxx:15
ice::api::i18n::v1::I18NCoreModuleAPI::Constant_APIName
static constexpr ice::StringID Constant_APIName
Definition
i18n_core_api.hxx:12
ice::api::i18n::v1::I18NCoreModuleAPI::Constant_APIVersion
static constexpr ice::u32 Constant_APIVersion
Definition
i18n_core_api.hxx:13
Generated by
1.18.0