#pragma once #include #include class GameObject { public: GameObject() {} // template // void addSpriteComponent(Args &&... args); // template // void addRigidbodyComponent(Args &&... args); // template // void addColiderComponent(Args &&... args); std::uint32_t mId; std::string mName; std::string mTag; bool mActive; int mLayer; };