24 lines
565 B
C
24 lines
565 B
C
#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
|
|
|
|
// @}
|