From 63b6d705a9330ffa32b889522ccabe2541979748 Mon Sep 17 00:00:00 2001 From: cat Date: Wed, 28 Jan 2026 13:32:52 +0200 Subject: [PATCH] Added builtin components (placeholder for now) --- headers/Systems/ECS/BuiltinComponents.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 headers/Systems/ECS/BuiltinComponents.hpp diff --git a/headers/Systems/ECS/BuiltinComponents.hpp b/headers/Systems/ECS/BuiltinComponents.hpp new file mode 100644 index 0000000..f60aa74 --- /dev/null +++ b/headers/Systems/ECS/BuiltinComponents.hpp @@ -0,0 +1,17 @@ +/* + * SPDX-FileCopyrightText: Dora "cat" + * SPDX-License-Identifier: MPL-2.0 + * + * This Source Code Form is subject to the terms of the Mozilla Public License, + * v. 2.0. If a copy of the MPL was not distributed with this file, You can + * obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include "../ECS.hpp" + +namespace Tourmaline::Systems::Components { +struct Position : public Tourmaline::Systems::ECS::BaseComponent { + Position(double x = 0, double y = 0, double z = 0) : x(x), y(y), z(z) {} + double x, y, z; +}; +} // namespace Tourmaline::Systems::Components