Skip to main content

ClearDirtySetsSystem Class Template

Generic ECS system that clears dirty sets. More...

Declaration

template <typename TMemberHandle, typename ... TComponents> class helios::engine::core::systems::ClearDirtySetsSystem<TMemberHandle, TComponents> { ... }

Public Member Typedefs Index

template <typename TMemberHandle, typename ... TComponents>
usingEngineRoleTag = TypedSystemRole

Runtime role tag used for system registration. More...

Public Member Functions Index

template <typename TMemberHandle, typename ... TComponents>
voidupdate (UpdateContext &updateContext) noexcept

Executes one dirty-clear pass for all configured component specifications. More...

Description

Generic ECS system that clears dirty sets.

Template Parameters
TMemberHandle

Member/registry handle type used to access ECS components.

TComponents

Components which dirty set should be cleared.

Definition at line 30 of file ClearDirtySetsSystem.ixx.

Public Member Typedefs

EngineRoleTag

template <typename TMemberHandle, typename ... TComponents>
using helios::engine::core::systems::ClearDirtySetsSystem< TMemberHandle, TComponents >::EngineRoleTag = TypedSystemRole

Runtime role tag used for system registration.

Definition at line 37 of file ClearDirtySetsSystem.ixx.

Public Member Functions

update()

template <typename TMemberHandle, typename ... TComponents>
void helios::engine::core::systems::ClearDirtySetsSystem< TMemberHandle, TComponents >::update (UpdateContext & updateContext)
inline noexcept

Executes one dirty-clear pass for all configured component specifications.

Parameters
updateContext

Frame-local update context with ECS access.

Definition at line 44 of file ClearDirtySetsSystem.ixx.

45 updateContext.clearDirtySets<TMemberHandle, TComponents...>();
46 }

Reference helios::engine::core::registerComponents.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.