Some checks are pending
ContinuousDelivery / linux-ubuntu (push) Waiting to run
ContinuousDelivery / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android]) (push) Waiting to run
ContinuousDelivery / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android]) (push) Waiting to run
ContinuousDelivery / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android]) (push) Waiting to run
ContinuousDelivery / windows (push) Waiting to run
ContinuousDelivery / windows-asan (push) Waiting to run
ContinuousDelivery / release (push) Blocked by required conditions
ContinuousIntegration / linux (push) Waiting to run
ContinuousIntegration / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android]) (push) Waiting to run
ContinuousIntegration / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android]) (push) Waiting to run
ContinuousIntegration / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android]) (push) Waiting to run
ContinuousIntegration / macos (push) Waiting to run
ContinuousIntegration / windows (push) Waiting to run
25 lines
487 B
C++
25 lines
487 B
C++
#pragma once
|
|
|
|
#include "./os_comps.hpp"
|
|
|
|
#include <entt/core/type_info.hpp>
|
|
|
|
// TODO: move more central
|
|
#define DEFINE_COMP_ID(x) \
|
|
template<> \
|
|
constexpr entt::id_type entt::type_hash<x>::value() noexcept { \
|
|
using namespace entt::literals; \
|
|
return #x##_hs; \
|
|
} \
|
|
template<> \
|
|
constexpr std::string_view entt::type_name<x>::value() noexcept { \
|
|
return #x; \
|
|
}
|
|
|
|
// cross compile(r) stable ids
|
|
|
|
DEFINE_COMP_ID(ObjComp::Ephemeral::File::TransferStatsSeparated)
|
|
|
|
#undef DEFINE_COMP_ID
|
|
|