3 #include "Mountain/collision/collider.hpp" 16 MOUNTAIN_API ColliderList(std::initializer_list<Collider*> elements);
17 MOUNTAIN_API ColliderList(
const Vector2& position, std::initializer_list<Collider*> elements);
19 MOUNTAIN_API
void RenderDebug(
const Color& color)
const override;
22 MOUNTAIN_API
bool CheckCollision(
Vector2 point)
const override;
24 MOUNTAIN_API
bool CheckCollision(
const Hitbox& hitbox)
const override;
26 MOUNTAIN_API
bool CheckCollision(
const Circle& circle)
const override;
28 MOUNTAIN_API
bool CheckCollision(
const Grid& grid)
const override;
30 MOUNTAIN_API
bool CheckCollision(
const ColliderList& otherList)
const override;
33 MOUNTAIN_API float_t Left()
const override;
35 MOUNTAIN_API float_t Right()
const override;
37 MOUNTAIN_API float_t Top()
const override;
39 MOUNTAIN_API float_t Bottom()
const override;
42 MOUNTAIN_API
float AbsoluteLeft()
const override;
44 MOUNTAIN_API
float AbsoluteRight()
const override;
46 MOUNTAIN_API
float AbsoluteTop()
const override;
48 MOUNTAIN_API
float AbsoluteBottom()
const override;
50 MOUNTAIN_API
Vector2 AbsoluteCenter()
const override;
Defines the Mountain::List class.
A dynamic array implementation. Wrapper around the std::vector class.
The Color struct represents a color in RGBA color space.
Contains all declarations of the Mountain Framework.