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

Concept for resources that provide removal callback. More...

#include <resource.hpp>

Concept definition

template<typename T>
ResourceTrait<T> && requires(T& resource, World& world) {
{ resource.OnRemove(world) } -> std::same_as<void>;
}
The World class manages entities with their components and systems.
Definition world.hpp:39
Concept for valid resource types.
Definition resource.hpp:25
Concept for resources that provide removal callback.
Definition resource.hpp:82

Detailed Description

Concept for resources that provide removal callback.

A resource with removal callback must satisfy ResourceTrait and provide:

  • static void OnRemove(World& world) function

Definition at line 82 of file resource.hpp.