Mountain
1.0.0
Simple C++ 2D Game Framework
|
Public Member Functions | |
MOUNTAIN_API | ColliderList (std::initializer_list< Collider *> elements) |
MOUNTAIN_API | ColliderList (const Vector2 &position, std::initializer_list< Collider *> elements) |
MOUNTAIN_API void | RenderDebug (const Color &color) const override |
MOUNTAIN_API bool | CheckCollision (Vector2 point) const override |
MOUNTAIN_API bool | CheckCollision (const Hitbox &hitbox) const override |
MOUNTAIN_API bool | CheckCollision (const Circle &circle) const override |
MOUNTAIN_API bool | CheckCollision (const Grid &grid) const override |
MOUNTAIN_API bool | CheckCollision (const ColliderList &otherList) const override |
MOUNTAIN_API float_t | Left () const override |
MOUNTAIN_API float_t | Right () const override |
MOUNTAIN_API float_t | Top () const override |
MOUNTAIN_API float_t | Bottom () const override |
MOUNTAIN_API float | AbsoluteLeft () const override |
MOUNTAIN_API float | AbsoluteRight () const override |
MOUNTAIN_API float | AbsoluteTop () const override |
MOUNTAIN_API float | AbsoluteBottom () const override |
MOUNTAIN_API Vector2 | AbsoluteCenter () const override |
![]() | |
Collider (ColliderType type) | |
Collider (ColliderType type, Vector2 offset) | |
virtual Vector2 | GetActualPosition () const |
bool_t | CheckCollision (const Entity &e) const |
bool_t | CheckCollision (const Collider &collider) const |
virtual Vector2 | Center () const |
virtual Vector2 | TopLeft () const |
virtual Vector2 | TopRight () const |
virtual Vector2 | BottomLeft () const |
virtual Vector2 | BottomRight () const |
virtual Vector2 | AbsoluteTopLeft () const |
virtual Vector2 | AbsoluteTopRight () const |
virtual Vector2 | AbsoluteBottomLeft () const |
virtual Vector2 | AbsoluteBottomRight () const |
virtual float_t | Width () const |
virtual float_t | Height () const |
virtual Vector2 | Size () const |
Public Attributes | |
List< Collider * > | list |
![]() | |
Vector2 | offset |
ColliderType | type |
const Vector2 * | basePosition = nullptr |
Definition at line 10 of file collider_list.hpp.