Mountain  1.0.0
Simple C++ 2D Game Framework
Mountain::Circle Class Reference
+ Inheritance diagram for Mountain::Circle:
+ Collaboration diagram for Mountain::Circle:

Public Member Functions

 Circle (Vector2 off, float_t radius)
 
void RenderDebug (const Color &color) const override
 
bool CheckCollision (Vector2 point) const override
 
bool CheckCollision (const Hitbox &hitbox) const override
 
bool CheckCollision (const Circle &circle) const override
 
bool CheckCollision (const Grid &grid) const override
 
bool CheckCollision (const ColliderList &list) const override
 
bool Intersect (Vector2 p1, Vector2 p2) const
 
float_t Left () const override
 
float_t Right () const override
 
float_t Top () const override
 
float_t Bottom () const override
 
Vector2 Center () const override
 
Vector2 TopLeft () const override
 
Vector2 TopRight () const override
 
Vector2 BottomLeft () const override
 
Vector2 BottomRight () const override
 
float AbsoluteLeft () const override
 
float AbsoluteRight () const override
 
float AbsoluteTop () const override
 
float AbsoluteBottom () const override
 
Vector2 AbsoluteCenter () const override
 
Vector2 AbsoluteTopLeft () const override
 
Vector2 AbsoluteTopRight () const override
 
Vector2 AbsoluteBottomLeft () const override
 
Vector2 AbsoluteBottomRight () const override
 
float Width () const override
 
float Height () const override
 
Vector2 Size () const override
 
- Public Member Functions inherited from Mountain::Collider
 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
 

Public Attributes

float_t radius = 0.f
 
- Public Attributes inherited from Mountain::Collider
Vector2 offset
 
ColliderType type
 
const Vector2basePosition = nullptr
 

Detailed Description

Definition at line 9 of file circle.hpp.


The documentation for this class was generated from the following file: