Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
ecs_term_id_t Struct Reference

Type that describes a single identifier in a term. More...

#include <flecs.h>

Public Attributes

ecs_entity_t id
 Entity id.
 
const char * name
 Name.
 
ecs_entity_t trav
 Relationship to traverse when looking for the component.
 
ecs_flags32_t flags
 Term flags.
 

Detailed Description

Type that describes a single identifier in a term.

Definition at line 737 of file flecs.h.

Member Data Documentation

◆ flags

ecs_flags32_t ecs_term_id_t::flags

Term flags.

Definition at line 754 of file flecs.h.

◆ id

ecs_entity_t ecs_term_id_t::id

Entity id.

If left to 0 and flags does not specify whether id is an entity or a variable the id will be initialized to EcsThis. To explicitly set the id to 0, leave the id member to 0 and set EcsIsEntity in flags.

Definition at line 738 of file flecs.h.

◆ name

const char* ecs_term_id_t::name

Name.

This can be either the variable name (when the EcsIsVariable flag is set) or an entity name. When ecs_term_t::move is true, the API assumes ownership over the string and will free it when the term is destroyed.

Definition at line 744 of file flecs.h.

◆ trav

ecs_entity_t ecs_term_id_t::trav

Relationship to traverse when looking for the component.

The relationship must have the Traversable property. Default is IsA.

Definition at line 750 of file flecs.h.


The documentation for this struct was generated from the following file: