restructure into smaller files & add IWYU/clang-tidy

Signed-off-by: Folling <mail@folling.io>
This commit is contained in:
Folling 2023-08-29 14:12:08 +02:00 committed by Folling
parent d33190b204
commit 0a583b6591
No known key found for this signature in database
28 changed files with 845 additions and 556 deletions

View file

@ -0,0 +1,24 @@
#pragma once
/// \file blueprint.h
/// \author Folling <mail@folling.io>
#include <ikarus/id.h>
#include <ikarus/macros.h>
/// \defgroup blueprints Blueprints
/// \brief Blueprints are templates for entities.
IKARUS_BEGIN_HEADER
/// \brief A blueprint object.
/// \details A blueprint is a collection of properties which can be linked to entities.
/// Each entity the blueprint is linked to will have values for the blueprints properties.
struct IkarusBlueprint {
/// \private \brief The id of the blueprint.
IkarusId id;
};
IKARUS_END_HEADER
// @}