Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
param_policy.hpp File Reference
#include <helios/ecs/system/access_decl.hpp>
#include <helios/ecs/system/param_traits.hpp>
#include <helios/ecs/system/system.hpp>
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  helios
namespace  helios::ecs

Functions

template<typename... Params>
constexpr AccessPolicy helios::ecs::BuildPolicyFromParams ()
 Builds an AccessPolicy by calling RegisterAccess on each system parameter type.
template<SystemTrait T>
constexpr AccessPolicy helios::ecs::BuildPolicyFromSystem ()
 Deduces parameter types from the system's operator() signature and builds the access policy.