#include <Drawable.hpp>
Inheritance diagram for sfDrawable:
Public Member Functions | |
sfDrawable (float Left=0.f, float Top=0.f, float Scale=1.f, float Rotation=0.f, const sfColor &Color=sfColor(255, 255, 255, 255)) | |
Default constructor. | |
virtual | ~sfDrawable () |
Virtual destructor. | |
void | SetLeft (float Left) |
Set the left position of the object. | |
void | SetTop (float Top) |
Set the top position of the object. | |
void | SetScale (float Scale) |
Set the uniform scale of the object. | |
void | SetRotation (float Rotation) |
Set the orientation of the object. | |
void | SetRotationCenter (float X, float Y) |
Set the center of rotation, in coordinates relative to the object. | |
void | SetColor (const sfColor &Color) |
Set the color of the object. | |
float | GetLeft () const |
Get the left position of the object. | |
float | GetTop () const |
Get the top position of the object. | |
float | GetScale () const |
Get the uniform scale of the object. | |
float | GetRotation () const |
Get the orientation of the object. | |
const sfColor & | GetColor () const |
Get the color of the object. | |
void | Move (float OffsetX, float OffsetY) |
Move the object. | |
void | Scale (float Factor) |
Scale the object. | |
void | Rotate (float Angle) |
Rotate the object. | |
Friends | |
class | sfRenderWindow |
Definition at line 40 of file Drawable.hpp.
sfDrawable::sfDrawable | ( | float | Left = 0.f , |
|
float | Top = 0.f , |
|||
float | Scale = 1.f , |
|||
float | Rotation = 0.f , |
|||
const sfColor & | Color = sfColor(255, 255, 255, 255) | |||
) |
Default constructor.
Left | : Left coordinate of the object (0 by default) | |
Top | : Top coordinate of the object (0 by default) | |
Scale | : Scale (1 by default) | |
Rotation | : Orientation, in degrees (0 by default) | |
Color | : Color of the object (white by default) |
Definition at line 35 of file Drawable.cpp.
sfDrawable::~sfDrawable | ( | ) | [virtual] |
void sfDrawable::SetLeft | ( | float | Left | ) |
Set the left position of the object.
Left | : New left position |
Definition at line 60 of file Drawable.cpp.
void sfDrawable::SetTop | ( | float | Top | ) |
Set the top position of the object.
Top | : New top position |
Definition at line 69 of file Drawable.cpp.
void sfDrawable::SetScale | ( | float | Scale | ) |
Set the uniform scale of the object.
Scale | : New scale (must be strictly positive) |
Definition at line 78 of file Drawable.cpp.
void sfDrawable::SetRotation | ( | float | Rotation | ) |
Set the orientation of the object.
Rotation | : Angle of rotation, in degrees |
Definition at line 88 of file Drawable.cpp.
void sfDrawable::SetRotationCenter | ( | float | X, | |
float | Y | |||
) |
Set the center of rotation, in coordinates relative to the object.
X | : X coordinate of the center of rotation | |
Y | : Y coordinate of the center of rotation |
Definition at line 98 of file Drawable.cpp.
void sfDrawable::SetColor | ( | const sfColor & | Color | ) |
Set the color of the object.
Color | : New color |
Definition at line 108 of file Drawable.cpp.
float sfDrawable::GetLeft | ( | ) | const |
Get the left position of the object.
Definition at line 117 of file Drawable.cpp.
float sfDrawable::GetTop | ( | ) | const |
Get the top position of the object.
Definition at line 126 of file Drawable.cpp.
float sfDrawable::GetScale | ( | ) | const |
Get the uniform scale of the object.
Definition at line 135 of file Drawable.cpp.
float sfDrawable::GetRotation | ( | ) | const |
Get the orientation of the object.
Definition at line 144 of file Drawable.cpp.
const sfColor & sfDrawable::GetColor | ( | ) | const |
void sfDrawable::Move | ( | float | OffsetX, | |
float | OffsetY | |||
) |
Move the object.
OffsetX | : Offset on the X axis | |
OffsetY | : Offset on the Y axis |
Definition at line 162 of file Drawable.cpp.
void sfDrawable::Scale | ( | float | Factor | ) |
Scale the object.
Factor | : Scaling factor (must be strictly positive) |
Definition at line 172 of file Drawable.cpp.
void sfDrawable::Rotate | ( | float | Angle | ) |
Rotate the object.
Angle | : Angle of rotation, in degrees |
Definition at line 182 of file Drawable.cpp.