Skip to content
Flecs v4.1
decl.hpp
Go to the documentation of this file.
1/**
2 * @file addons/cpp/mixins/doc/decl.hpp
3 * @brief Doc mixin declarations.
4 */
5
6#pragma once
7
8namespace flecs {
9namespace doc {
10
11/**
12 * @defgroup cpp_addons_doc Doc
13 * @ingroup cpp_addons
14 * Utilities for documenting entities, components, and systems.
15 *
16 * @{
17 */
18
19/** flecs.doc.Description component. */
21
22/** flecs.doc.Uuid component. */
23static const flecs::entity_t Uuid = EcsDocUuid;
24
25/** flecs.doc.Brief component. */
26static const flecs::entity_t Brief = EcsDocBrief;
27
28/** flecs.doc.Detail component. */
29static const flecs::entity_t Detail = EcsDocDetail;
30
31/** flecs.doc.Link component. */
32static const flecs::entity_t Link = EcsDocLink;
33
34/** flecs.doc.Color component. */
35static const flecs::entity_t Color = EcsDocColor;
36
37/** @private */
38namespace _ {
39/** @private */
40void init(flecs::world& world);
41}
42
43/** @} */
44
45}
46}
FLECS_API const ecs_entity_t EcsDocDetail
Tag for adding detailed descriptions to entities.
FLECS_API const ecs_entity_t EcsDocLink
Tag for adding a link to entities.
FLECS_API const ecs_entity_t EcsDocColor
Tag for adding a color to entities.
FLECS_API const ecs_entity_t EcsDocUuid
Tag for adding a UUID to entities.
FLECS_API const ecs_entity_t EcsDocBrief
Tag for adding brief descriptions to entities.
EcsDocDescription Description
flecs.doc.Description component.
Definition decl.hpp:20
ecs_entity_t entity_t
Entity type.
Definition c_types.hpp:21
Component that stores description.
Definition doc.h:67
The world.
Definition world.hpp:129