engine/include/components/collider.h

18 lines
302 B
C
Raw Normal View History

2024-02-24 15:16:30 +00:00
#pragma once
2023-01-18 14:42:09 +00:00
2023-01-26 23:52:25 +00:00
#include <glm/vec3.hpp>
2023-05-01 12:55:49 +00:00
2023-01-18 14:42:09 +00:00
namespace engine {
2023-05-01 12:55:49 +00:00
struct AABB {
2024-02-24 15:16:30 +00:00
glm::vec3 pos1;
glm::vec3 pos2;
2023-05-01 12:55:49 +00:00
};
2023-01-22 18:20:10 +00:00
2023-05-01 12:55:49 +00:00
struct ColliderComponent {
2024-02-24 15:16:30 +00:00
bool is_static;
bool is_trigger; // entity receives an event on collision enter and exit
AABB aabb; // broad phase
2023-05-01 12:55:49 +00:00
};
2023-02-02 17:32:19 +00:00
2024-02-24 15:16:30 +00:00
} // namespace engine