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
3
4
#pragma once
5
#include <
ice/i18n_resolver.hxx
>
6
7
namespace
ice::api::i18n::v1
8
{
9
10
using
FnGetI18NResolver
=
auto
(*)()
noexcept
->
ice::I18NResolver
const
*;
11
using
FnSetI18NResolver
= void(*)(
ice::I18NResolver
const
* resolver)
noexcept
;
12
13
struct
I18NCoreModuleAPI
14
{
15
static
constexpr
ice::StringID
Constant_APIName
=
"ice.i18n-core"
_sid;
16
static
constexpr
ice::u32
Constant_APIVersion
= 1;
17
18
FnGetI18NResolver
fn_get_i18n_resolver
=
nullptr
;
19
};
20
21
}
// namespace ice::api::i18n::v1
ice::I18NResolver
Definition
i18n_resolver.hxx:14
i18n_resolver.hxx
ice::api::i18n::v1
Definition
i18n_core_api.hxx:8
ice::api::i18n::v1::FnGetI18NResolver
auto(*)() noexcept -> ice::I18NResolver const * FnGetI18NResolver
Definition
i18n_core_api.hxx:10
ice::api::i18n::v1::FnSetI18NResolver
void(*)(ice::I18NResolver const *resolver) noexcept FnSetI18NResolver
Definition
i18n_core_api.hxx:11
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:14
ice::api::i18n::v1::I18NCoreModuleAPI::fn_get_i18n_resolver
FnGetI18NResolver fn_get_i18n_resolver
Definition
i18n_core_api.hxx:18
ice::api::i18n::v1::I18NCoreModuleAPI::Constant_APIName
static constexpr ice::StringID Constant_APIName
Definition
i18n_core_api.hxx:15
ice::api::i18n::v1::I18NCoreModuleAPI::Constant_APIVersion
static constexpr ice::u32 Constant_APIVersion
Definition
i18n_core_api.hxx:16
Generated by
1.18.0