3 #include "Mountain/collision/collider.hpp" 4 #include "Mountain/utils/rectangle.hpp" 17 void RenderDebug(
const Color& color)
const override;
23 bool Intersects(
const Hitbox& other)
const;
26 bool CheckCollision(
Vector2 point)
const override;
28 bool CheckCollision(
const Hitbox& hitbox)
const override;
30 bool CheckCollision(
const Circle& circle)
const override;
32 bool CheckCollision(
const Grid& grid)
const override;
34 bool CheckCollision(
const ColliderList& list)
const override;
37 float_t Left()
const override;
39 float_t Right()
const override;
41 float_t Top()
const override;
43 float_t Bottom()
const override;
46 float AbsoluteLeft()
const override;
48 float AbsoluteRight()
const override;
50 float AbsoluteTop()
const override;
52 float AbsoluteBottom()
const override;
55 float Width()
const override;
57 float Height()
const override;
63 #include "Mountain/collision/hitbox.inl"
The Color struct represents a color in RGBA color space.
Contains all declarations of the Mountain Framework.