aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/ComponentManager.h
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-11-13 11:39:45 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-11-13 11:39:45 +0100
commit455bb50a5007daf46b8719fff2a6292da6a294bf (patch)
treedbba8b1f9653a52bb7105f39323a11d85662c0fe /src/crepe/ComponentManager.h
parent3e94ecb3dac5003a3d58210ed1a4d1f1cb2083d1 (diff)
fix physics test
Diffstat (limited to 'src/crepe/ComponentManager.h')
-rw-r--r--src/crepe/ComponentManager.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/crepe/ComponentManager.h b/src/crepe/ComponentManager.h
index e37bc4a..1d67e69 100644
--- a/src/crepe/ComponentManager.h
+++ b/src/crepe/ComponentManager.h
@@ -24,7 +24,7 @@ public:
ComponentManager(); // dbg_trace
~ComponentManager(); // dbg_trace
-public:
+protected:
/**
* \brief Add a component to the ComponentManager
*
@@ -39,6 +39,11 @@ public:
*/
template <typename T, typename... Args>
T & add_component(game_object_id_t id, Args &&... args);
+ //! GameObject is used as an interface to add components instead of the
+ // component manager directly
+ friend class GameObject;
+
+public:
/**
* \brief Delete all components of a specific type and id
*