Class representing a circle in space. The position represents the center of the circle, and the radius is, of course, the radius. This is meant to be used for checking for collisions between different types of shapes.
More...
#include <Shapes.h>
|
|
| Circle (const Vector2f &position, const float &radius) |
| virtual std::unique_ptr< Shape > | Clone () const override |
| virtual bool | IsColliding (const Shape &other) const override |
| virtual bool | Collides (const Point &p) const override |
| virtual bool | Collides (const Line &l) const override |
| virtual bool | Collides (const Circle &c) const override |
| virtual bool | Collides (const Rectangle &r) const override |
|
| Shape (const Vector2f &position) |
Class representing a circle in space. The position represents the center of the circle, and the radius is, of course, the radius. This is meant to be used for checking for collisions between different types of shapes.
◆ Clone()
| std::unique_ptr< Shape > Mochi::Physics::Circle::Clone |
( |
| ) |
const |
|
overridevirtual |
◆ Collides() [1/4]
| bool Mochi::Physics::Circle::Collides |
( |
const Circle & | c | ) |
const |
|
overridevirtual |
◆ Collides() [2/4]
| bool Mochi::Physics::Circle::Collides |
( |
const Line & | l | ) |
const |
|
overridevirtual |
◆ Collides() [3/4]
| bool Mochi::Physics::Circle::Collides |
( |
const Point & | p | ) |
const |
|
overridevirtual |
◆ Collides() [4/4]
| bool Mochi::Physics::Circle::Collides |
( |
const Rectangle & | r | ) |
const |
|
overridevirtual |
◆ IsColliding()
| bool Mochi::Physics::Circle::IsColliding |
( |
const Shape & | other | ) |
const |
|
overridevirtual |
The documentation for this struct was generated from the following files:
- Engine/src/Physics/Shapes.h
- Engine/src/Physics/Shapes.cpp