Namespace flecs

Description

No description yet.

Namespaces

_

Classes

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.
entityEntity class This class provides access to entities.
entity_builder
entity_builder_base
entity_builder_deprecated
entity_builder_tagFluent API for chaining entity operations This class contains entity operations that can be chained
entity_deprecated
entity_viewEntity view class This class provides readonly access to entities
filter
filter_base
filter_builder
filter_builder_base
filter_builder_i
filter_iterator
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_deprecated
observer
observer_builder
observer_builder_i
pair

Mentioned in

pipeline
prefabPrefab class
query

Mentioned in

query_base
query_builder
query_builder_base
query_builder_i
ref
snapshot
snapshot_filter
string
string_view
stringstream
system

Mentioned in

system_builder
system_builder_i
system_runner_fluent
term
term_builder_i
term_id_builder_i
trigger
trigger_builder
trigger_builder_i
type
type_base
unsafe_columnUnsafe wrapper class around a column
worldThe world
world_base
world_filter

Functions

componentPlain old datatype, no lifecycle actions are registered
component_for_id
do_import
emplace
import

Mentioned in

module

Mentioned in

scopeAll entities created in function are created in scope
set overloadStatic helper functions to assign a component value
type_id

Enums

inout_kind_t
oper_kind_t
var_kind_t

Typedefs

Typedefs (flecs.hpp)

using world_t = ecs_world_t

using id_t = ecs_id_t

using entity_t = ecs_entity_t

using type_t = ecs_type_t

using table_t = ecs_table_t

using snapshot_t = ecs_snapshot_t

using filter_t = ecs_filter_t

using query_t = ecs_query_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 Timer = EcsTimer

Mentioned in:

using RateFilter = EcsRateFilter

using TickSource = EcsTickSource

using Query = EcsQuery

Mentioned in:

using Trigger = EcsTrigger

Mentioned in:

using Observer = EcsObserver

Mentioned in:

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 (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 (util.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 (flecs.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 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

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 Inclusive = EcsInclusive

Mentioned in:

const flecs::entity_t Final = EcsFinal

Mentioned in:

const flecs::entity_t Tag = EcsTag

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:

Source

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