Public Member Functions |
| Rectangle (const sf::FloatRect &rect, float rotation=0.f) |
| Constructor from SFML rect.
|
| Rectangle (sf::Vector2f centerPosition, sf::Vector2f size, float rotation=0.f) |
| Constructor from center and size.
|
| Rectangle (float centerX, float centerY, float width, float height, float rotation=0.f) |
| Constructor from center and size.
|
void | SetSize (sf::Vector2f size) |
| Returns the size of the rectangle.
|
sf::Vector2f | GetSize () const |
| Returns the size of the rectangle.
|
virtual sf::Vector2f | GetRandomPoint () const |
| Returns a random point inside the zone (uniformly distributed).
|
virtual Zone * | Clone () const |
| Returns a copy of the dynamic object type, allocated with the new operator.
|
void | SetPosition (sf::Vector2f position) |
| Sets the object's position.
|
void | SetPosition (float x, float y) |
| Sets the object's position.
|
void | Move (sf::Vector2f offset) |
| Moves the object by a given offset.
|
void | Move (float offsetX, float offsetY) |
| Moves the object by a given offset.
|
sf::Vector2f | GetPosition () const |
| Returns the object's position.
|
void | SetRotation (float rotation) |
| Sets the object's rotation (in degrees).
|
void | Rotate (float angle) |
| Add a given angle to the object's rotation (in degrees).
|
float | GetRotation () const |
| Returns the object's rotation (in degrees).
|
Protected Member Functions |
sf::Vector2f | TransformToGlobal (sf::Vector2f point) const |
| Transforms a point according to the position and rotation of the zone.
|
Geometric rectangle class.