3 #include "Mountain/core.hpp" 5 #include "Mountain/collision/collider.hpp" 17 void RenderDebug(
const Color& color)
const override;
20 bool CheckCollision(
Vector2 point)
const override;
22 bool CheckCollision(
const Hitbox& hitbox)
const override;
24 bool CheckCollision(
const Circle& circle)
const override;
26 bool CheckCollision(
const Grid& grid)
const override;
28 bool CheckCollision(
const ColliderList& list)
const override;
34 float_t Left()
const override;
36 float_t Right()
const override;
38 float_t Top()
const override;
40 float_t Bottom()
const override;
42 Vector2 Center()
const override;
44 Vector2 TopLeft()
const override;
46 Vector2 TopRight()
const override;
48 Vector2 BottomLeft()
const override;
50 Vector2 BottomRight()
const override;
53 float AbsoluteLeft()
const override;
55 float AbsoluteRight()
const override;
57 float AbsoluteTop()
const override;
59 float AbsoluteBottom()
const override;
61 Vector2 AbsoluteCenter()
const override;
63 Vector2 AbsoluteTopLeft()
const override;
65 Vector2 AbsoluteTopRight()
const override;
67 Vector2 AbsoluteBottomLeft()
const override;
69 Vector2 AbsoluteBottomRight()
const override;
72 float Width()
const override;
74 float Height()
const override;
The Color struct represents a color in RGBA color space.
Contains all declarations of the Mountain Framework.