11 concept ValidEntity = std::integral<I> && std::unsigned_integral<I>;
13 template <
typename T,
typename... Ts>
14 concept is_any = std::disjunction_v<std::is_same<T, Ts>...>;
16 template <
typename... Args>
19 template <
typename T>
requires is_any<T, Args...>
22 static size_t local_index = index++;
30 template <
typename... Args>
31 size_t IndexOf<Args...>::index = 0;
Definition: ecs_utils.hpp:11
Definition: ecs_utils.hpp:14
Definition: ComponentStorage.hpp:9
Definition: ecs_utils.hpp:18
static size_t get()
Definition: ecs_utils.hpp:20