engine/include/components/collider.hpp
2023-02-12 14:50:29 +00:00

26 lines
365 B
C++

#pragma once
#include <glm/vec3.hpp>
#include <cstdint>
namespace engine {
struct AABB {
glm::vec3 pos1;
glm::vec3 pos2;
};
class PhysicsSystem;
struct ColliderComponent {
friend PhysicsSystem;
bool isStatic = true;
bool isTrigger = false; // entity receives an event on collision enter and exit
AABB aabb{}; // broad phase
private:
};
}