Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 12345]
 C API
 CoreCore ECS functionality (entities, storage, queries)
 API definesDefines for customizing compile time features
 API typesPublic API types
 API ConstantsPublic API constants
 WorldFunctions for working with ecs_world_t
 EntitiesFunctions for working with ecs_entity_t
 ComponentsFunctions for registering and working with components
 IdsFunctions for working with ecs_id_t
 FiltersFunctions for working with ecs_term_t and ecs_filter_t
 QueriesFunctions for working with ecs_query_t
 ObserversFunctions for working with events and observers
 IteratorsFunctions for working with ecs_iter_t
 TablesFunctions for working with ecs_table_t
 ValuesConstruct, destruct, copy and move dynamically created values
 AddonsC APIs for addons
 AlertsCreate alerts from monitoring queries
 AppOptional addon for running the main application loop
 DocUtilities for documenting entities, components and systems
 ExprSerialize/deserialize values to string
 HttpSimple HTTP server used for serving up REST API
 JournalJournaling addon (disabled by default)
 JsonFunctions for serializing to/from JSON
 LogLogging functions
 MetaFlecs reflection framework
 Meta UtilitiesMacro utilities to automatically insert reflection data
 MetricsCollect user-defined metrics from ECS data
 ModuleModules organize components, systems and more in reusable units of code
 MonitorThe monitor addon periodically tracks statistics for the world and systems
 OS API ImplementationDefault implementation for OS API interface
 ParserQuery DSL parser and parsing utilities
 PipelinePipelines order and schedule systems for execution
 Flecs scriptData definition format for loading entity data
 RestREST API for querying and mutating entities
 RulesRules are an advanced query engine for matching against entity graphs
 Snapshot
 StatsCollection of statistics for world, queries, systems and pipelines
 SystemSystems are a query + function that can be ran manually or by a pipeline
 TimerRun systems at a time interval
 Units.Common unit annotations for reflection framework
 OS APIInterface for providing OS specific functionality
 Macro APIConvenience macro's for C API
 Creation macro'sConvenience macro's for creating entities, components and observers
 Type Safe APIMacro's that wrap around core functions to provide a "type safe" API in C
 Table sortingConvenience macro's for sorting tables
 MiscMisc convenience macro's
 C++ API
 CoreCore ECS functionality (entities, storage, queries)
 API Types & GlobalsTypes & constants bridged from C API
 ComponentsRegistering and working with components
 EntitiesEntity operations
 FieldsField helper types
 IteratorsIterator operations
 FiltersFilters are cheaper to create, but slower to iterate than flecs::query
 IdsClass for working with entity, component, tag and pair ids
 ObserversObservers let applications register callbacks for ECS events
 QueriesCached query implementation
 Pair typeCompile time utilities for working with relationship pairs
 RefsRefs are a fast mechanism for referring to a specific entity/component
 TablesTable operations
 Types
 WorldWorld operations
 AddonsC++ APIs for addons
 LoggingLogging functions
 AlertsAlert implementation
 AppOptional addon for running the main application loop
 DocUtilities for documenting entities, components and systems
 EventsAPI for emitting events
 JsonFunctions for serializing to/from JSON
 MetaFlecs reflection framework
 MetricsThe metrics module extracts metrics from components and makes them available through a unified component interface
 ModulesModules organize components, systems and more in reusable units of code
 MonitorThe monitor addon periodically tracks statistics for the world and systems
 PipelinesPipelines order and schedule systems for execution
 PlecsData definition format for loading entity data
 RestREST API for querying and mutating entities
 RulesRules are an advanced query engine for matching against entity graphs
 SnapshotsSave & restore world
 SystemsSystems are a query + function that can be ran manually or by a pipeline
 TimerRun systems at a time interval
 UnitsCommon unit annotations for reflection framework