Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::ecs::details::HasSystemParamCallOperatorHelper< T > Struct Template Reference

#include <system.hpp>

Static Public Attributes

static constexpr bool kValue

Detailed Description

template<typename T>
struct helios::ecs::details::HasSystemParamCallOperatorHelper< T >

Definition at line 62 of file system.hpp.

Member Data Documentation

◆ kValue

template<typename T>
bool helios::ecs::details::HasSystemParamCallOperatorHelper< T >::kValue
staticconstexpr
Initial value:
= [] {
using Decayed = std::remove_cvref_t<T>;
if constexpr (std::is_class_v<Decayed> &&
requires { &Decayed::operator(); }) {
return HasValidSystemParams<decltype(&Decayed::operator())>;
} else {
}
}()

Definition at line 63 of file system.hpp.