overhauled physics engine

This commit is contained in:
Dynamitos
2023-01-21 18:43:21 +01:00
parent 3c7346cf7b
commit 2208ab438a
164 changed files with 22606 additions and 928 deletions
+12 -2
View File
@@ -13,9 +13,19 @@ public:
virtual ~Entity();
template<typename Component, typename... Args>
Component& attachComponent(Args... args)
Component& attachComponent(Args&&... args)
{
return scene->attachComponent<Component>(identifier, args...);
return scene->attachComponent<Component>(identifier, std::forward<Args>(args)...);
}
template<typename Component>
Component& accessComponent()
{
return scene->accessComponent<Component>(identifier);
}
template<typename Component>
const Component& accessComponent() const
{
return scene->accessComponent<Component>(identifier);
}
protected:
PScene scene;