Flecs: API Types & Globals
Description: A fast entity component system (ECS) for C & C++

| Flecs v4.0 A fast entity component system (ECS) for C & C++

Loading...
Searching...
No Matches
API Types & Globals
C++ API » Core

Types & constants bridged from C API. More...

Collaboration diagram for API Types & Globals:

## Typedefs
using | flecs::world_t = ecs_world_t
using | flecs::world_info_t = ecs_world_info_t
using | flecs::id_t = ecs_id_t
using | flecs::entity_t = ecs_entity_t
using | flecs::type_t = ecs_type_t
using | flecs::table_t = ecs_table_t
using | flecs::term_t = ecs_term_t
using | flecs::query_t = ecs_query_t
using | flecs::query_group_info_t = ecs_query_group_info_t
using | flecs::observer_t = ecs_observer_t
using | flecs::iter_t = ecs_iter_t
using | flecs::ref_t = ecs_ref_t
using | flecs::table_record_t = ecs_table_record_t
using | flecs::table_records_t = ecs_table_records_t
using | flecs::component_record_t = ecs_component_record_t
using | flecs::type_info_t = ecs_type_info_t
using | flecs::type_hooks_t = ecs_type_hooks_t
using | flecs::flags32_t = ecs_flags32_t
using | flecs::flags64_t = ecs_flags64_t
using | flecs::Component = EcsComponent
using | flecs::Identifier = EcsIdentifier
using | flecs::Poly = EcsPoly
using | flecs::DefaultChildComponent = EcsDefaultChildComponent

## Enumerations
enum | inout_kind_t { InOutDefault = EcsInOutDefault , InOutNone = EcsInOutNone , InOutFilter = EcsInOutFilter , InOut = EcsInOut , In = EcsIn , Out = EcsOut }
enum | oper_kind_t { And = EcsAnd , Or = EcsOr , Not = EcsNot , Optional = EcsOptional , AndFrom = EcsAndFrom , OrFrom = EcsOrFrom , NotFrom = EcsNotFrom }
enum | query_cache_kind_t { QueryCacheDefault = EcsQueryCacheDefault , QueryCacheAuto = EcsQueryCacheAuto , QueryCacheAll = EcsQueryCacheAll , QueryCacheNone = EcsQueryCacheNone }

## Detailed Description

Types & constants bridged from C API.

## Typedef Documentation

## ◆ Component

using flecs::Component = EcsComponent

Definition at line 74 of file c_types.hpp.

## ◆ component_record_t

using flecs::component_record_t = ecs_component_record_t

Definition at line 32 of file c_types.hpp.

## ◆ DefaultChildComponent

using flecs::DefaultChildComponent = EcsDefaultChildComponent

Definition at line 77 of file c_types.hpp.

## ◆ entity_t

using flecs::entity_t = ecs_entity_t

Definition at line 21 of file c_types.hpp.

## ◆ flags32_t

using flecs::flags32_t = ecs_flags32_t

Definition at line 35 of file c_types.hpp.

## ◆ flags64_t

using flecs::flags64_t = ecs_flags64_t

Definition at line 36 of file c_types.hpp.

## ◆ id_t

using flecs::id_t = ecs_id_t

Definition at line 20 of file c_types.hpp.

## ◆ Identifier

using flecs::Identifier = EcsIdentifier

Definition at line 75 of file c_types.hpp.

## ◆ iter_t

using flecs::iter_t = ecs_iter_t

Definition at line 28 of file c_types.hpp.

## ◆ observer_t

using flecs::observer_t = ecs_observer_t

Definition at line 27 of file c_types.hpp.

## ◆ Poly

using flecs::Poly = EcsPoly

Definition at line 76 of file c_types.hpp.

## ◆ query_group_info_t

using flecs::query_group_info_t = ecs_query_group_info_t

Definition at line 26 of file c_types.hpp.

## ◆ query_t

using flecs::query_t = ecs_query_t

Definition at line 25 of file c_types.hpp.

## ◆ ref_t

using flecs::ref_t = ecs_ref_t

Definition at line 29 of file c_types.hpp.

## ◆ table_record_t

using flecs::table_record_t = ecs_table_record_t

Definition at line 30 of file c_types.hpp.

## ◆ table_records_t

using flecs::table_records_t = ecs_table_records_t

Definition at line 31 of file c_types.hpp.

## ◆ table_t

using flecs::table_t = ecs_table_t

Definition at line 23 of file c_types.hpp.

## ◆ term_t

using flecs::term_t = ecs_term_t

Definition at line 24 of file c_types.hpp.

## ◆ type_hooks_t

using flecs::type_hooks_t = ecs_type_hooks_t

Definition at line 34 of file c_types.hpp.

## ◆ type_info_t

using flecs::type_info_t = ecs_type_info_t

Definition at line 33 of file c_types.hpp.

## ◆ type_t

using flecs::type_t = ecs_type_t

Definition at line 22 of file c_types.hpp.

## ◆ world_info_t

using flecs::world_info_t = ecs_world_info_t

Definition at line 19 of file c_types.hpp.

## ◆ world_t

using flecs::world_t = ecs_world_t

Definition at line 18 of file c_types.hpp.

## Enumeration Type Documentation

## ◆ inout_kind_t

enum flecs::inout_kind_t

Definition at line 38 of file c_types.hpp.

## ◆ oper_kind_t

enum flecs::oper_kind_t

Definition at line 47 of file c_types.hpp.

## ◆ query_cache_kind_t

enum flecs::query_cache_kind_t

Definition at line 57 of file c_types.hpp.