Skip to content
Flecs v4.1
world.inl
Go to the documentation of this file.
1/**
2 * @file addons/cpp/mixins/meta/world.inl
3 * @brief Meta world mixin.
4 */
5
6/**
7 * @memberof flecs::world
8 * @ingroup cpp_addons_meta
9 *
10 * @{
11 */
12
13/** Return a meta cursor to a value. */
15 return flecs::cursor(world_, tid, ptr);
16}
17
18/** Return a meta cursor to a value. */
19template <typename T>
22 return cursor(tid, ptr);
23}
24
25/** Create a primitive type. */
27
28/** Create an array type. */
29flecs::entity array(flecs::entity_t elem_id, int32_t array_count);
30
31/** Create an array type. */
32template <typename T>
33flecs::entity array(int32_t array_count);
34
35/** Create a vector type. */
37
38/** Create a vector type. */
39template <typename T>
41
42/** @} */
ecs_primitive_kind_t primitive_kind_t
Primitive type kinds supported by the reflection system.
Definition decl.hpp:93
flecs::cursor cursor(flecs::entity_t tid, void *ptr)
Return a meta cursor to a value.
Definition world.hpp:15
ecs_entity_t entity_t
Entity type.
Definition c_types.hpp:21
Class for reading/writing dynamic values.
Definition cursor.hpp:22
Entity.
Definition entity.hpp:30
flecs::entity primitive(flecs::meta::primitive_kind_t kind)
Create a primitive type.
world_t * world_
Pointer to the underlying C world.
Definition world.hpp:1009
flecs::entity array(flecs::entity_t elem_id, int32_t array_count)
Create an array type.
flecs::entity array(int32_t array_count)
Create an array type.
flecs::entity vector(flecs::entity_t elem_id)
Create a vector type.
flecs::entity vector()
Create a vector type.
flecs::cursor cursor(void *ptr)
Return a meta cursor to a value.
Definition world.inl:20
flecs::cursor cursor(flecs::entity_t tid, void *ptr)
Return a meta cursor to a value.
Definition world.inl:14