Flecs
v4.1
A fast entity component system (ECS) for C & C++
Toggle main menu visibility
Loading...
Searching...
No Matches
query.inl
Go to the documentation of this file.
1
5
11
flecs::string
to_json
(flecs::iter_to_json_desc_t *desc =
nullptr
) {
12
ecs_iter_t
it =
ecs_query_iter
(
ecs_get_world
(query_), query_);
13
char
*json =
ecs_iter_to_json
(&it, desc);
14
return
flecs::string
(json);
15
}
ecs_iter_to_json
FLECS_API char * ecs_iter_to_json(ecs_iter_t *iter, const ecs_iter_to_json_desc_t *desc)
Serialize iterator into JSON string.
ecs_query_iter
ecs_iter_t ecs_query_iter(const ecs_world_t *world, const ecs_query_t *query)
Create a query iterator.
ecs_get_world
const ecs_world_t * ecs_get_world(const ecs_poly_t *poly)
Get the world from a poly.
ecs_iter_t
Iterator.
Definition
flecs.h:1170
flecs::query_base::to_json
flecs::string to_json(flecs::iter_to_json_desc_t *desc=nullptr)
Serialize a query to JSON.
Definition
query.inl:11
flecs::string
Owned string wrapper.
Definition
string.hpp:15