Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::ecs::details::HasValidSystemParams Concept Reference

#include <system.hpp>

Concept definition

template<typename F>
concept HasValidSystemParams = requires {
} && []<typename... Args>(std::tuple<Args...>*) {
return kAllAreSystemParams<Args...>;
}(static_cast<typename MemberFnArgs<F>::ArgsTuple*>(nullptr))
constexpr bool kAllAreSystemParams
True if every Arg in the pack satisfies SystemParam.
Definition system.hpp:39
Extracts the argument types of a member function pointer.
Definition system.hpp:25

Detailed Description

Definition at line 55 of file system.hpp.