|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Namespaces | |
| namespace | validation |
Classes | |
| struct | Platform |
Enumerations | |
| enum class | Configuration : ice::u8 { Debug , Develop , Profile , Release } |
| enum class | System : ice::u8 { UWP , Windows , Android , Linux , WebApp } |
| enum class | ArchFamily : ice::u8 { Unknown , X86 , ARM , WebAsm } |
| enum class | Architecture : ice::u8 { x86 , x86_x64 , Arm64 , WebAsm32 } |
| enum class | Compiler : ice::u8 { MSVC , Clang , GCC } |
Functions | |
| constexpr auto | to_string (Configuration type) noexcept -> std::string_view |
| constexpr auto | arch_family (Architecture arch) noexcept -> ArchFamily |
| constexpr bool | operator== (Platform const &left, System right) noexcept |
| constexpr bool | operator!= (Platform const &left, System right) noexcept |
| constexpr bool | operator== (Platform const &left, ArchFamily right) noexcept |
| constexpr bool | operator!= (Platform const &left, ArchFamily right) noexcept |
| constexpr bool | operator== (Platform const &left, Architecture right) noexcept |
| constexpr bool | operator!= (Platform const &left, Architecture right) noexcept |
| constexpr bool | operator== (Platform const &left, Compiler right) noexcept |
| constexpr bool | operator!= (Platform const &left, Compiler right) noexcept |
| constexpr bool | operator== (Platform const &left, Platform const &right) noexcept |
| constexpr bool | operator!= (Platform const &left, Platform const &right) noexcept |
| constexpr auto | to_string (System type) noexcept -> std::string_view |
| constexpr auto | to_string (ArchFamily type) noexcept -> std::string_view |
| constexpr auto | to_string (Architecture type) noexcept -> std::string_view |
| constexpr auto | to_string (Compiler type) noexcept -> std::string_view |
| constexpr auto | to_string (Platform const &type) noexcept -> std::string_view |
Variables | |
| static constexpr bool | is_debug = current_config == Configuration::Debug |
| static constexpr bool | is_develop = current_config == Configuration::Develop |
| static constexpr bool | is_profile = current_config == Configuration::Profile |
| static constexpr bool | is_release = current_config == Configuration::Release |
| static constexpr bool | is_windows = current_platform == System::Windows |
| static constexpr bool | is_linux = current_platform == System::Linux |
| static constexpr bool | is_android = current_platform == System::Android |
| static constexpr bool | is_webapp = current_platform == System::WebApp |
| static constexpr bool | is_unix = is_linux || is_android || is_webapp |
| static constexpr bool | is_x64 = current_platform == Architecture::x86_x64 || current_platform == Architecture::Arm64 |
| static constexpr bool | is_arm = current_platform == ArchFamily::ARM |
| static constexpr bool | is_msvc = current_platform == Compiler::MSVC |
| static constexpr bool | is_clang = current_platform == Compiler::Clang |
| static constexpr bool | is_gcc = current_platform == Compiler::GCC |
| static constexpr uint32_t | Constant_Hash32_DefaultSeed = 0x428639DA |
| The seed used to generate hash values using the ice::hash32 function. | |
| static constexpr uint32_t | Constant_Hash64_DefaultSeed = 0x8642DA39 |
| The seed used to generate hash values using the ice::hash function. | |
| static constexpr uint32_t | Constant_StringID_DefaultSeed = 0xDA864239 |
| The seed used to generate hash values for ice::StringID. | |
| static constexpr bool | Constant_StringID_DebugInfoEnabled = current_config == Configuration::Debug || current_config == Configuration::Develop |
| Switch controling the default implementation used for ice::StringID. | |
| static constexpr bool | Constant_ShardID_DebugInfoEnabled = current_config == Configuration::Debug || current_config == Configuration::Develop |
| Switch controling the default implementation used for ice::ShardID. | |
| static constexpr uint32_t | Constant_ShardName_DefaultSeed = 0x77a23ab1 |
| The seed used to generate hash values for ice::detail::ShardName. | |
| static constexpr uint32_t | Constant_ShardPayloadID_DefaultSeed = 0x3ab177a2 |
| The seed used to generate hash values for ice::detail::PayloadID. | |
| static constexpr Platform | platform_uwp_x64_msvc |
| static constexpr Platform | platform_windows_x64_msvc |
| static constexpr Platform | platform_windows_x64_clang |
| static constexpr Platform | platform_android_arm64_clang |
| static constexpr Platform | platform_android_x64_clang |
| static constexpr Platform | platform_linux_x64_clang |
| static constexpr Platform | platform_webapp_webasm32_clang |
| static constexpr Platform | all_platforms [] |
Copyright 2022 - 2026, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT
Copyright 2022 - 2025, Dandielo dandi.nosp@m.elo@.nosp@m.icesh.nosp@m.ard..nosp@m.net SPDX-License-Identifier: MIT
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
staticconstexpr |
|
staticconstexpr |
The seed used to generate hash values using the ice::hash32 function.
|
staticconstexpr |
The seed used to generate hash values using the ice::hash function.
|
staticconstexpr |
Switch controling the default implementation used for ice::ShardID.
|
staticconstexpr |
The seed used to generate hash values for ice::detail::ShardName.
|
staticconstexpr |
The seed used to generate hash values for ice::detail::PayloadID.
|
staticconstexpr |
Switch controling the default implementation used for ice::StringID.
|
staticconstexpr |
The seed used to generate hash values for ice::StringID.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |