Namespace flecs

Description

No description yet.

Namespaces

_Int to enum
doc
log
meta
rest

Structures

actual_type
actual_type< T, if_not_t< is_pair< T >::value > >
actual_type< T, if_t< is_pair< T >::value > >
app_builder
arity
array
array< T, Size, enable_if_t< Size !=0 > >
array< T, Size, enable_if_t< Size==0 > >
array_iterator
base_arg_type
base_type
columnWrapper class around a column.
component

Mentioned in

entityEntity class This class provides access to entities.
entity_builder
entity_viewEntity view class This class provides readonly access to entities
enum_dataConvenience type with enum reflection data
enum_last
event_builder
event_builder_base
event_builder_typed
filter

Mentioned in

filter_base
filter_builder
filter_builder_i
first_arg
first_arg_impl
first_arg_impl< Func, _::arg_list< T, Args ... > >
idClass that stores a flecs id
is_actual
is_callable
is_flecs_constructible
is_pair
iterClass that enables iterating over table columns.
iter_iterable
iterable
monitor

Mentioned in

observer
observer_builder
observer_builder_i
page_iterable
pair

Mentioned in

pipeline
pipeline_builder
pipeline_builder_i
query

Mentioned in

query_base
query_builder
query_builder_i
ref

Mentioned in

rule

Mentioned in

rule_base
rule_builder
scoped_world
snapshot
string
string_view
stringstream
system

Mentioned in

system_builder
system_builder_i
system_runner_fluent
table
term
term_builder_iTerm builder
term_id_builder_iTerm identifier builder
timer
type
unchecked_columnUnsafe wrapper class around a column
units
untyped_component
worker_iterable
worldThe world

Functions

do_import
emplace
enum_typeConvenience function for getting enum reflection data
get_generationReturn entity generation.
import

Mentioned in

resetReset static component variables
set overloadStatic helper functions to assign a component value
strip_generationReturn id without generation.
to_array
type_idGet id currently assigned to component

Enums

inout_kind_t
oper_kind_t

Typedefs

Typedefs (c_types.hpp)

using world_t = ecs_world_t

Mentioned in:

using world_info_t = ecs_world_info_t

using query_group_info_t = ecs_query_group_info_t

using id_t = ecs_id_t

Mentioned in:

using entity_t = ecs_entity_t

Mentioned in:

using type_t = ecs_type_t

using table_t = ecs_table_t

Mentioned in:

using filter_t = ecs_filter_t

using query_t = ecs_query_t

using rule_t = ecs_rule_t

using ref_t = ecs_ref_t

using iter_t = ecs_iter_t

using type_info_t = ecs_type_info_t

using type_hooks_t = ecs_type_hooks_t

using flags32_t = ecs_flags32_t

using Component = EcsComponent

Mentioned in:

using Identifier = EcsIdentifier

Mentioned in:

using Poly = EcsPoly

Typedefs (decl.hpp)

using entity_to_json_desc_t = ecs_entity_to_json_desc_t

using iter_to_json_desc_t = ecs_iter_to_json_desc_t

Typedefs (decl.hpp)

using bool_t = ecs_bool_t

using char_t = ecs_char_t

using u8_t = ecs_u8_t

using u16_t = ecs_u16_t

using u32_t = ecs_u32_t

using u64_t = ecs_u64_t

using uptr_t = ecs_uptr_t

using i8_t = ecs_i8_t

using i16_t = ecs_i16_t

using i32_t = ecs_i32_t

using i64_t = ecs_i64_t

using iptr_t = ecs_iptr_t

using f32_t = ecs_f32_t

using f64_t = ecs_f64_t

using type_kind_t = ecs_type_kind_t

using primitive_kind_t = ecs_primitive_kind_t

using member_t = ecs_member_t

using enum_constant_t = ecs_enum_constant_t

using bitmask_constant_t = ecs_bitmask_constant_t

using MetaType = EcsMetaType

using MetaTypeSerialized = EcsMetaTypeSerialized

using Primitive = EcsPrimitive

using Enum = EcsEnum

using Bitmask = EcsBitmask

using Member = EcsMember

using Struct = EcsStruct

using Array = EcsArray

Mentioned in:

using Vector = EcsVector

using Unit = EcsUnit

Mentioned in:

Typedefs (decl.hpp)

using WorldStats = EcsWorldStats

using PipelineStats = EcsPipelineStats

Typedefs (decl.hpp)

using Rest = EcsRest

Mentioned in:

Typedefs (decl.hpp)

using snapshot_t = ecs_snapshot_t

Typedefs (decl.hpp)

using TickSource = EcsTickSource

Typedefs (decl.hpp)

using Timer = EcsTimer

using RateFilter = EcsRateFilter

Typedefs (pair.hpp)

template <typename First, typename Second, if_t< is_empty< First >::value > = 0>
using pair_object = pair< First, Second >

template <typename P>
using pair_first_t = transcribe_cv_t< remove_reference_t< P >, typename remove_reference_t< P >::first >

template <typename P>
using pair_second_t = transcribe_cv_t< remove_reference_t< P >, typename remove_reference_t< P >::second >

template <typename P>
using pair_type_t = transcribe_cv_t< remove_reference_t< P >, typename remove_reference_t< P >::type >

template <typename T>
using actual_type_t = typename actual_type< T >::type

template <typename T>
using base_type_t = typename base_type< T >::type

template <typename T>
using base_arg_type_t = typename base_arg_type< T >::type

Typedefs (function_traits.hpp)

template <typename T>
using return_type_t = typename _::function_traits< T >::return_type

template <typename T>
using arg_list_t = typename _::function_traits< T >::args

template <typename Func>
using first_arg_t = typename first_arg< Func >::type

Typedefs (utils.hpp)

template <bool V, typename T, typename F>
using conditional_t = typename std::conditional< V, T, F >::type

template <typename T>
using decay_t = typename std::decay< T >::type

template <bool V, typename T = void>
using enable_if_t = typename std::enable_if< V, T >::type

template <typename T>
using remove_pointer_t = typename std::remove_pointer< T >::type

template <typename T>
using remove_reference_t = typename std::remove_reference< T >::type

template <typename T>
using is_const_p = is_const< remove_pointer_t< T > >

template <class Src, class Dst>
using transcribe_const_t = conditional_t< is_const< Src >::value, Dst const, Dst >

template <class Src, class Dst>
using transcribe_volatile_t = conditional_t< is_volatile< Src >::value, Dst volatile, Dst >

template <class Src, class Dst>
using transcribe_cv_t = transcribe_const_t< Src, transcribe_volatile_t< Src, Dst > >

template <bool V>
using if_t = enable_if_t< V, int >

template <bool V>
using if_not_t = enable_if_t< false==V, int >

Variables

Variables (c_types.hpp)

const flecs::entity_t Pair = ECS_PAIR

Id flags

Mentioned in:

Quickstart / Pair

Query Manual / Definitions

Query Manual / Query Descriptor (C)

Query Manual / Query Builder (C++)

Relationships Manual / Definitions

const flecs::entity_t Override = ECS_OVERRIDE

Mentioned in:

const flecs::entity_t Toggle = ECS_TOGGLE

const flecs::entity_t Query = EcsQuery

Mentioned in:

const flecs::entity_t Observer = EcsObserver

Mentioned in:

const flecs::entity_t Private = EcsPrivate

Mentioned in:

const flecs::entity_t Module = EcsModule

Mentioned in:

const flecs::entity_t Prefab = EcsPrefab

Mentioned in:

const flecs::entity_t Disabled = EcsDisabled

Mentioned in:

const flecs::entity_t Empty = EcsEmpty

Mentioned in:

const flecs::entity_t Monitor = EcsMonitor

const flecs::entity_t System = EcsSystem

Mentioned in:

const flecs::entity_t Pipeline = ecs_id(EcsPipeline)

Mentioned in:

const flecs::entity_t Phase = EcsPhase

Mentioned in:

const flecs::entity_t OnAdd = EcsOnAdd

Mentioned in:

const flecs::entity_t OnRemove = EcsOnRemove

Mentioned in:

const flecs::entity_t OnSet = EcsOnSet

Mentioned in:

const flecs::entity_t UnSet = EcsUnSet

Mentioned in:

const uint32_t Self = EcsSelf

Mentioned in:

const uint32_t Up = EcsUp

Mentioned in:

const uint32_t Down = EcsDown

Mentioned in:

const uint32_t Cascade = EcsCascade

Mentioned in:

const uint32_t Parent = EcsParent

Mentioned in:

const uint32_t IsVariable = EcsIsVariable

const uint32_t IsEntity = EcsIsEntity

const uint32_t Filter = EcsFilter

Mentioned in:

const uint32_t TraverseFlags = EcsTraverseFlags

const flecs::entity_t Flecs = EcsFlecs

Mentioned in:

const flecs::entity_t FlecsCore = EcsFlecsCore

const flecs::entity_t World = EcsWorld

Mentioned in:

const flecs::entity_t Wildcard = EcsWildcard

Mentioned in:

const flecs::entity_t Any = EcsAny

Mentioned in:

const flecs::entity_t This = EcsThis

Mentioned in:

const flecs::entity_t Transitive = EcsTransitive

Mentioned in:

const flecs::entity_t Reflexive = EcsReflexive

Mentioned in:

const flecs::entity_t Final = EcsFinal

Mentioned in:

const flecs::entity_t DontInherit = EcsDontInherit

Mentioned in:

const flecs::entity_t Tag = EcsTag

Mentioned in:

const flecs::entity_t Union = EcsUnion

Mentioned in:

const flecs::entity_t Exclusive = EcsExclusive

Mentioned in:

const flecs::entity_t Acyclic = EcsAcyclic

Mentioned in:

const flecs::entity_t Symmetric = EcsSymmetric

Mentioned in:

const flecs::entity_t With = EcsWith

Mentioned in:

const flecs::entity_t OneOf = EcsOneOf

Mentioned in:

const flecs::entity_t IsA = EcsIsA

Mentioned in:

const flecs::entity_t ChildOf = EcsChildOf

Mentioned in:

const flecs::entity_t DependsOn = EcsDependsOn

Mentioned in:

const flecs::entity_t SlotOf = EcsSlotOf

const flecs::entity_t Name = EcsName

Mentioned in:

const flecs::entity_t Symbol = EcsSymbol

Mentioned in:

const flecs::entity_t OnDelete = EcsOnDelete

Mentioned in:

const flecs::entity_t OnDeleteTarget = EcsOnDeleteTarget

Mentioned in:

const flecs::entity_t Remove = EcsRemove

Mentioned in:

const flecs::entity_t Delete = EcsDelete

Mentioned in:

const flecs::entity_t Panic = EcsPanic

Mentioned in:

Variables (decl.hpp)

const flecs::entity_t Bool = ecs_id(ecs_bool_t)

const flecs::entity_t Char = ecs_id(ecs_char_t)

const flecs::entity_t Byte = ecs_id(ecs_byte_t)

const flecs::entity_t U8 = ecs_id(ecs_u8_t)

const flecs::entity_t U16 = ecs_id(ecs_u16_t)

const flecs::entity_t U32 = ecs_id(ecs_u32_t)

const flecs::entity_t U64 = ecs_id(ecs_u64_t)

const flecs::entity_t Uptr = ecs_id(ecs_uptr_t)

const flecs::entity_t I8 = ecs_id(ecs_i8_t)

const flecs::entity_t I16 = ecs_id(ecs_i16_t)

const flecs::entity_t I32 = ecs_id(ecs_i32_t)

const flecs::entity_t I64 = ecs_id(ecs_i64_t)

const flecs::entity_t Iptr = ecs_id(ecs_iptr_t)

const flecs::entity_t F32 = ecs_id(ecs_f32_t)

const flecs::entity_t F64 = ecs_id(ecs_f64_t)

const flecs::entity_t String = ecs_id(ecs_string_t)

Mentioned in:

const flecs::entity_t Entity = ecs_id(ecs_entity_t)

Mentioned in:

const flecs::entity_t Constant = EcsConstant

const flecs::entity_t Quantity = EcsQuantity

Variables (decl.hpp)

const flecs::entity_t PreFrame = EcsPreFrame

const flecs::entity_t OnLoad = EcsOnLoad

Mentioned in:

const flecs::entity_t PostLoad = EcsPostLoad

Mentioned in:

const flecs::entity_t PreUpdate = EcsPreUpdate

Mentioned in:

const flecs::entity_t OnUpdate = EcsOnUpdate

Mentioned in:

const flecs::entity_t OnValidate = EcsOnValidate

Mentioned in:

const flecs::entity_t PostUpdate = EcsPostUpdate

Mentioned in:

const flecs::entity_t PreStore = EcsPreStore

Mentioned in:

const flecs::entity_t OnStore = EcsOnStore

Mentioned in:

const flecs::entity_t PostFrame = EcsPostFrame

Source

Line 14 in include/flecs/addons/cpp/flecs.hpp.