Namespace flecs

Description

No description yet.

Namespaces

_
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 > >
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
event_builder
event_builder_base
event_builder_typed
filter
filter_base
filter_builder
filter_builder_i
first_arg
first_arg_impl
first_arg_impl< Func, _::arg_list< T, Args ... > >
has_flecs_ctor
idClass that stores a flecs id
is_actual
is_callable
is_flecs_constructible
is_pair
is_self_constructible
iterClass that enables iterating over table columns.
iter_iterable
iterable
observer
observer_builder
observer_builder_i
page_iterable
pair

Mentioned in

pipeline
query

Mentioned in

query_base
query_builder
query_builder_i
ref
rule
rule_base
rule_builder
snapshot
string
string_view
stringstream
system

Mentioned in

system_builder
system_builder_i
system_runner_fluent
term
term_builder_iTerm builder
term_id_builder_iTerm identifier builder
timer
trigger
trigger_builder
trigger_builder_i
type
type_base
unsafe_columnUnsafe wrapper class around a column
untyped_component
worker_iterable
worldThe world

Functions

do_import
emplace
import

Mentioned in

set overloadStatic helper functions to assign a component value
type_id

Enums

inout_kind_t
oper_kind_t
var_kind_t

Typedefs

Typedefs (c_types.hpp)

using world_t = ecs_world_t

using id_t = ecs_id_t

using ids_t = ecs_ids_t

using entity_t = ecs_entity_t

using type_t = ecs_type_t

using table_t = ecs_table_t

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 ComponentLifecycle = EcsComponentLifecycle

using Component = EcsComponent

Mentioned in:

using Type = EcsType

Mentioned in:

using Identifier = EcsIdentifier

Mentioned in:

using Query = EcsQuery

Mentioned in:

using Trigger = EcsTrigger

Mentioned in:

using Observer = EcsObserver

Mentioned in:

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 i8_t = ecs_i8_t

using i16_t = ecs_i16_t

using i32_t = ecs_i32_t

using i64_t = ecs_i64_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

using Vector = EcsVector

Typedefs (decl.hpp)

using snapshot_t = ecs_snapshot_t

Typedefs (decl.hpp)

using TickSource = EcsTickSource

Typedefs (decl.hpp)

using Timer = EcsTimer

Mentioned in:

using RateFilter = EcsRateFilter

Typedefs (pair.hpp)

template <typename R, typename O, if_t< is_empty< R >::value > = 0>
using pair_object = pair< R, O >

template <typename P>
using pair_relation_t = transcribe_cv_t< remove_reference_t< P >, typename remove_reference_t< P >::relation >

template <typename P>
using pair_object_t = transcribe_cv_t< remove_reference_t< P >, typename remove_reference_t< P >::object >

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 <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 System = ecs_id(EcsSystem)

Mentioned in:

const uint8_t DefaultSet = EcsDefaultSet

const uint8_t Self = EcsSelf

Mentioned in:

const uint8_t SuperSet = EcsSuperSet

Mentioned in:

const uint8_t SubSet = EcsSubSet

const uint8_t Cascade = EcsCascade

Mentioned in:

const uint8_t All = EcsAll

Mentioned in:

const uint8_t Nothing = EcsNothing

const uint8_t Parent = EcsParent

Mentioned in:

const flecs::entity_t Module = EcsModule

Mentioned in:

const flecs::entity_t Prefab = EcsPrefab

Mentioned in:

const flecs::entity_t Disabled = EcsDisabled

const flecs::entity_t Inactive = EcsInactive

const flecs::entity_t Monitor = EcsMonitor

Mentioned in:

const flecs::entity_t Pipeline = EcsPipeline

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 flecs::entity_t Pair = ECS_PAIR

Builtin roles

Mentioned in:

Quickstart / Pair

const flecs::entity_t Switch = ECS_SWITCH

const flecs::entity_t Case = ECS_CASE

const flecs::entity_t Owned = ECS_OVERRIDE

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 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 Tag = EcsTag

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 IsA = EcsIsA

Mentioned in:

const flecs::entity_t ChildOf = EcsChildOf

Mentioned in:

const flecs::entity_t Name = EcsName

Mentioned in:

const flecs::entity_t Symbol = EcsSymbol

const flecs::entity_t OnDelete = EcsOnDelete

Mentioned in:

const flecs::entity_t OnDeleteObject = EcsOnDeleteObject

Mentioned in:

const flecs::entity_t Remove = EcsRemove

Mentioned in:

const flecs::entity_t Delete = EcsDelete

Mentioned in:

const flecs::entity_t Throw = EcsThrow

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 Constant = EcsConstant

Mentioned in:

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 15 in include/flecs/addons/cpp/flecs.hpp.