Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00025
00028
00029 #ifndef THOR_SHAPES_HPP
00030 #define THOR_SHAPES_HPP
00031
00032 #include <Thor/Multimedia/ConcaveShape.hpp>
00033 #include <Thor/Config.hpp>
00034
00035
00036 namespace thor
00037 {
00038
00041
00045 namespace Shapes
00046 {
00047
00056 sf::Shape THOR_API RoundedRect(sf::Vector2f leftUpperPosition, sf::Vector2f size, float cornerRadius,
00057 const sf::Color& fillColor, float outlineThickness = 0.f, const sf::Color& outlineColor = sf::Color(0,0,0));
00058
00067 sf::Shape THOR_API RoundedRect(float left, float top, float width, float height, float cornerRadius,
00068 const sf::Color& fillColor, float outlineThickness = 0.f, const sf::Color& outlineColor = sf::Color(0,0,0));
00069
00078 sf::Shape THOR_API Polygon(unsigned int nbPoints, sf::Vector2f center, float radius, const sf::Color& fillColor,
00079 float outlineThickness = 0.f, const sf::Color& outlineColor = sf::Color(0,0,0));
00080
00090 ConcaveShape THOR_API Star(unsigned int nbStarPoints, sf::Vector2f center, float innerRadius, float outerRadius, const sf::Color& fillColor,
00091 float outlineThickness = 0.f, const sf::Color& outlineColor = sf::Color(0,0,0));
00092
00101 ConcaveShape THOR_API Pie(sf::Vector2f center, float radius, float filledAngle, const sf::Color& fillColor, float outlineThickness = 0.f,
00102 const sf::Color& outlineColor = sf::Color(0,0,0));
00103
00104 }
00105
00107
00108 }
00109
00110 #endif // THOR_SHAPES_HPP