25#include <glm/vec3.hpp>
Definition BoxCollider.hpp:27
BoxCollider()=default
Default constructor (1x1x1 box).
BoxCollider(const glm::vec3 &extents)
Construct with half-extents.
Definition BoxCollider.hpp:63
glm::vec3 halfExtents
Half-extents of the box (size / 2).
Definition BoxCollider.hpp:46
BoxCollider(const glm::vec3 &extents, const glm::vec3 &localOffset)
Construct with half-extents and offset.
Definition BoxCollider.hpp:70
glm::vec3 GetSize() const
Get full dimensions of the box.
Definition BoxCollider.hpp:75
float convexRadius
Convex radius for collision detection (smaller = sharper corners).
Definition BoxCollider.hpp:52
void SetSize(const glm::vec3 &size)
Set size directly (converts to half-extents).
Definition BoxCollider.hpp:81
glm::vec3 offset
Local offset from entity transform.
Definition BoxCollider.hpp:49