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

Utilities for documenting entities, components and systems. More...

Collaboration diagram for Doc:

Typedefs

using flecs::doc::Description = EcsDocDescription
 flecs.doc.Description component
 

Functions

const char * flecs::doc::get_name (const flecs::entity_view &e)
 Get human readable name for an entity.
 
const char * flecs::doc::get_brief (const flecs::entity_view &e)
 Get brief description for an entity.
 
const char * flecs::doc::get_detail (const flecs::entity_view &e)
 Get detailed description for an entity.
 
const char * flecs::doc::get_link (const flecs::entity_view &e)
 Get link to external documentation for an entity.
 
const char * flecs::doc::get_color (const flecs::entity_view &e)
 Get color for an entity.
 
void flecs::doc::set_name (flecs::entity &e, const char *name)
 Set human readable name for an entity.
 
void flecs::doc::set_brief (flecs::entity &e, const char *description)
 Set brief description for an entity.
 
void flecs::doc::set_detail (flecs::entity &e, const char *description)
 Set detailed description for an entity.
 
void flecs::doc::set_link (flecs::entity &e, const char *link)
 Set link to external documentation for an entity.
 
void flecs::doc::set_color (flecs::entity &e, const char *color)
 Set color for an entity.
 
Self & flecs::entity_builder< Self >::set_doc_name (const char *name)
 Set human readable name.
 
Self & flecs::entity_builder< Self >::set_doc_brief (const char *brief)
 Set brief description.
 
Self & flecs::entity_builder< Self >::set_doc_detail (const char *detail)
 Set detailed description.
 
Self & flecs::entity_builder< Self >::set_doc_link (const char *link)
 Set link to external documentation.
 
Self & flecs::entity_builder< Self >::set_doc_color (const char *link)
 Set doc color.
 
const char * flecs::entity_view::doc_name () const
 Get human readable name.
 
const char * flecs::entity_view::doc_brief () const
 Get brief description.
 
const char * flecs::entity_view::doc_detail () const
 Get detailed description.
 
const char * flecs::entity_view::doc_link () const
 Get link to external documentation.
 
const char * flecs::entity_view::doc_color () const
 Get color.
 

Detailed Description

Utilities for documenting entities, components and systems.

Typedef Documentation

◆ Description

flecs.doc.Description component

Definition at line 20 of file decl.hpp.

Function Documentation

◆ doc_brief()

const char * doc_brief ( ) const

Get brief description.

See also
ecs_doc_get_brief()
flecs::doc::get_brief()
flecs::entity_builder::set_doc_brief()

Definition at line 28 of file entity_view.inl.

◆ doc_color()

const char * doc_color ( ) const

◆ doc_detail()

const char * doc_detail ( ) const

Get detailed description.

See also
ecs_doc_get_detail()
flecs::doc::get_detail()
flecs::entity_builder::set_doc_detail()

Definition at line 41 of file entity_view.inl.

◆ doc_link()

const char * doc_link ( ) const

Get link to external documentation.

See also
ecs_doc_get_link()
flecs::doc::get_link()
flecs::entity_builder::set_doc_link()

Definition at line 54 of file entity_view.inl.

◆ doc_name()

const char * doc_name ( ) const

Get human readable name.

See also
ecs_doc_get_name()
flecs::doc::get_name()
flecs::entity_builder::set_doc_name()

Definition at line 15 of file entity_view.inl.

◆ get_brief()

const char * flecs::doc::get_brief ( const flecs::entity_view & e)
inline

Get brief description for an entity.

See also
ecs_doc_get_brief()
flecs::doc::set_brief()
flecs::entity_view::doc_brief()

Definition at line 31 of file impl.hpp.

◆ get_color()

const char * flecs::doc::get_color ( const flecs::entity_view & e)
inline

Get color for an entity.

See also
ecs_doc_get_color()
flecs::doc::set_color()
flecs::entity_view::doc_color()

Definition at line 67 of file impl.hpp.

◆ get_detail()

const char * flecs::doc::get_detail ( const flecs::entity_view & e)
inline

Get detailed description for an entity.

See also
ecs_doc_get_detail()
flecs::doc::set_detail()
flecs::entity_view::doc_detail()

Definition at line 43 of file impl.hpp.

◆ get_link()

const char * flecs::doc::get_link ( const flecs::entity_view & e)
inline

Get link to external documentation for an entity.

See also
ecs_doc_get_link()
flecs::doc::set_link()
flecs::entity_view::doc_link()

Definition at line 55 of file impl.hpp.

◆ get_name()

const char * flecs::doc::get_name ( const flecs::entity_view & e)
inline

Get human readable name for an entity.

See also
ecs_doc_get_name()
flecs::doc::set_name()
flecs::entity_view::doc_name()

Definition at line 19 of file impl.hpp.

◆ set_brief()

void flecs::doc::set_brief ( flecs::entity & e,
const char * description )
inline

Set brief description for an entity.

See also
ecs_doc_set_brief()
flecs::doc::get_brief()
flecs::entity_builder::set_doc_brief()

Definition at line 91 of file impl.hpp.

◆ set_color()

void flecs::doc::set_color ( flecs::entity & e,
const char * color )
inline

Set color for an entity.

See also
ecs_doc_set_color()
flecs::doc::get_color()
flecs::entity_builder::set_doc_color()

Definition at line 127 of file impl.hpp.

◆ set_detail()

void flecs::doc::set_detail ( flecs::entity & e,
const char * description )
inline

Set detailed description for an entity.

See also
ecs_doc_set_detail()
flecs::doc::get_detail()
flecs::entity_builder::set_doc_detail()

Definition at line 103 of file impl.hpp.

◆ set_doc_brief()

template<typename Self >
Self & set_doc_brief ( const char * brief)

Set brief description.

This adds (flecs.doc.Description, flecs.doc.Brief) to the entity.

See also
ecs_doc_set_brief()
flecs::doc::set_brief()
flecs::entity_view::doc_brief()

Definition at line 31 of file entity_builder.inl.

◆ set_doc_color()

template<typename Self >
Self & set_doc_color ( const char * link)

Set doc color.

This adds (flecs.doc.Description, flecs.doc.Color) to the entity.

See also
ecs_doc_set_color()
flecs::doc::set_color()
flecs::entity_view::doc_color()

Definition at line 76 of file entity_builder.inl.

◆ set_doc_detail()

template<typename Self >
Self & set_doc_detail ( const char * detail)

Set detailed description.

This adds (flecs.doc.Description, flecs.doc.Detail) to the entity.

See also
ecs_doc_set_detail()
flecs::doc::set_detail()
flecs::entity_view::doc_detail()

Definition at line 46 of file entity_builder.inl.

◆ set_doc_link()

template<typename Self >
Self & set_doc_link ( const char * link)

Set link to external documentation.

This adds (flecs.doc.Description, flecs.doc.Link) to the entity.

See also
ecs_doc_set_link()
flecs::doc::set_link()
flecs::entity_view::doc_link()

Definition at line 61 of file entity_builder.inl.

◆ set_doc_name()

template<typename Self >
Self & set_doc_name ( const char * name)

Set human readable name.

This adds (flecs.doc.Description, flecs.Name) to the entity.

See also
ecs_doc_set_name()
flecs::doc::set_name()
flecs::entity_view::doc_name()

Definition at line 16 of file entity_builder.inl.

◆ set_link()

void flecs::doc::set_link ( flecs::entity & e,
const char * link )
inline

Set link to external documentation for an entity.

See also
ecs_doc_set_link()
flecs::doc::get_link()
flecs::entity_builder::set_doc_link()

Definition at line 115 of file impl.hpp.

◆ set_name()

void flecs::doc::set_name ( flecs::entity & e,
const char * name )
inline

Set human readable name for an entity.

See also
ecs_doc_set_name()
flecs::doc::get_name()
flecs::entity_builder::set_doc_name()

Definition at line 79 of file impl.hpp.