libikarus/include/ikarus/scopes/blueprint_scope.h
Folling 6a2821f7c0
restructure into smaller files & add IWYU/clang-tidy
Signed-off-by: Folling <mail@folling.io>
2025-04-15 12:07:57 +02:00

26 lines
555 B
C

#pragma once
/// \file blueprint_scope.h
/// \author Folling <mail@folling.io>
#include <ikarus/id.h>
#include <ikarus/macros.h>
/// \addtogroup object_scopes ObjectScopes
/// @{
IKARUS_BEGIN_HEADER
/// \brief The global scope of all blueprints.
struct IkarusBlueprintScope {
/// \private \brief Empty structs aren't allowed in C, so we need a dummy field.
short _dummy;
};
/// \brief Creates a blueprint scope.
/// \return The created blueprint scope.
IKA_API IkarusBlueprintScope ikarus_blueprint_scope_create();
IKARUS_END_HEADER
// @}