This commit is contained in:
2026-03-25 22:27:17 +01:00
parent 8f2a4e9ecb
commit af37e6242a
3 changed files with 56 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
#pragma once
#include <object/components/component.hpp>
namespace Game::Object::Components {
class BoxCollider : public Component {
public:
BoxCollider() = default;
BoxCollider(const BoxCollider&);
BoxCollider& operator=(const BoxCollider&);
BoxCollider(BoxCollider&&) noexcept;
BoxCollider& operator=(BoxCollider&&) noexcept;
~BoxCollider() override;
void start(Object::Entity* thisEntity) override;
void update(float deltaTime, Object::Entity* thisEntity) override;
private:
};
}

View File

@@ -19,7 +19,7 @@ namespace Game::Object::Components {
Component& operator=(Component&&) noexcept;
virtual ~Component() = 0;
virtual void start() = 0;
virtual void start(Object::Entity* thisEntity) = 0;
virtual void update(float deltaTime, Object::Entity* thisEntity) = 0;
// Getters and setters