Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
access_decl.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  helios
namespace  helios::ecs

Functions

template<typename... Params>
constexpr void helios::ecs::RegisterParamAccess (AccessPolicyBuilder &builder)
 Registers access declarations for each parameter type.
template<ComponentTrait... Cs>
requires utils::UniqueTypes<Cs...>
constexpr void helios::ecs::DeclareReadComponents (AccessPolicyBuilder &builder)
 Declares read-only component access.
template<ComponentTrait... Cs>
requires utils::UniqueTypes<Cs...>
constexpr void helios::ecs::DeclareWriteComponents (AccessPolicyBuilder &builder)
 Declares mutable component access.
template<typename... AccessTypes>
constexpr void helios::ecs::DeclareQueryAccess (AccessPolicyBuilder &builder)
 Declares component access using query access specifiers.