Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Journal

Journaling addon (disabled by default). More...

Collaboration diagram for Journal:

Macros

#define FLECS_JOURNAL_LOG_LEVEL   (0)
 
#define flecs_journal(...)
 

Typedefs

typedef enum ecs_journal_kind_t ecs_journal_kind_t
 

Enumerations

enum  ecs_journal_kind_t {
  EcsJournalNew , EcsJournalMove , EcsJournalClear , EcsJournalDelete ,
  EcsJournalDeleteWith , EcsJournalRemoveAll , EcsJournalTableEvents
}
 

Functions

FLECS_DBG_API void flecs_journal_begin (ecs_world_t *world, ecs_journal_kind_t kind, ecs_entity_t entity, ecs_type_t *add, ecs_type_t *remove)
 
FLECS_DBG_API void flecs_journal_end (void)
 

Detailed Description

Journaling addon (disabled by default).

Macro Definition Documentation

◆ flecs_journal

#define flecs_journal ( ...)
Value:
flecs_journal_begin(__VA_ARGS__);\
flecs_journal_end();

Definition at line 61 of file journal.h.

◆ FLECS_JOURNAL_LOG_LEVEL

#define FLECS_JOURNAL_LOG_LEVEL   (0)

Definition at line 32 of file journal.h.

Enumeration Type Documentation

◆ ecs_journal_kind_t

enum ecs_journal_kind_t

Definition at line 40 of file journal.h.