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

Metadata for registered events. More...

#include <event_manager.hpp>

Public Attributes

EventTypeId type_id = 0
 Unique type identifier for the event.
 
std::string_view name
 Human-readable name of the event.
 
EventClearPolicy clear_policy = EventClearPolicy::kAutomatic
 Event clearing policy.
 
size_t frame_registered = 0
 Frame number when event was registered.
 

Detailed Description

Metadata for registered events.

Stores information about event lifecycle management and registration.

Definition at line 25 of file event_manager.hpp.

Member Data Documentation

◆ clear_policy

EventClearPolicy helios::ecs::details::EventMetadata::clear_policy = EventClearPolicy::kAutomatic

Event clearing policy.

Definition at line 28 of file event_manager.hpp.

◆ frame_registered

size_t helios::ecs::details::EventMetadata::frame_registered = 0

Frame number when event was registered.

Definition at line 29 of file event_manager.hpp.

◆ name

std::string_view helios::ecs::details::EventMetadata::name

Human-readable name of the event.

Definition at line 27 of file event_manager.hpp.

◆ type_id

EventTypeId helios::ecs::details::EventMetadata::type_id = 0

Unique type identifier for the event.

Definition at line 26 of file event_manager.hpp.