Components and helpers to setup and manipulate runtime reflection facilities for components.
- data
- attributes: lists a type's attributes
- size: holds a type's size
- functions
- count: counts the number of entities with the component
- emplace_or_replace: adds the component to an entity
- for_each_entity: iterates all entities with the component
- get: returns the component in an entity
- has: returns whether an entity has the component
- match_string: returns whether the component in an entity matches a string
- register_types: registers types with a
registry
- remove: removes the component from an entity
- helpers
- find_attribute
- get_type_entity
- register_all_types: call all
register_type
functions - register_everything: register everything for a set of types
- register_metadata: register metadata for a set of types
- register_meta_components: register meta components for a set of types
- register_meta_component_implementation: register the implementation for a meta component
- register_storage: pre-instantiate storage for a set of types
- register_with_script_languages: register a set of types with script languages
- impl: meta component implementations
Sub-libraries: