29 Point offset = {0.0f, 0.0f},
bool is_sensor =
false,
30 bool is_bullet =
false);
35 [[nodiscard]]
float radius() const noexcept;
constexpr float default_circle_collider_radius
Definition circle_collider_2d.h:6
A 2D circle collider component that defines a circular collision shape for a GameObject.
Definition circle_collider_2d.h:25
std::string type_name() const override
Provides a consistent type name for the component.
Point offset() const noexcept override
void update(float dt) override
float radius() const noexcept
~CircleCollider2D() override=default
CircleCollider2D(float friction, float bounciness, float radius=default_circle_collider_radius, Point offset={0.0f, 0.0f}, bool is_sensor=false, bool is_bullet=false)
A 2D collider base that defines the shape and physical properties of a GameObject for collision detec...
Definition collider_2d.h:31
float friction() const noexcept
float bounciness() const noexcept
Represents a point in 2D space.
Definition point.h:6