Release 0.57

master
Kasi 2018-06-20 08:00:06 +01:00
parent e2bc4db28b
commit 36bbae60c7
3 changed files with 11 additions and 0 deletions

View File

@ -27,6 +27,7 @@ namespace Internal
std::int32_t GetScaleX() const; std::int32_t GetScaleX() const;
std::int32_t GetScaleY() const; std::int32_t GetScaleY() const;
std::int32_t GetSettingID() const; std::int32_t GetSettingID() const;
std::int32_t GetSize() const;
std::int32_t GetVarbitID() const; std::int32_t GetVarbitID() const;
bool GetVisible() const; bool GetVisible() const;

View File

@ -5,6 +5,14 @@
#include "Types/Convex.hpp" #include "Types/Convex.hpp"
#include "Types/Tile.hpp" #include "Types/Tile.hpp"
struct Pixel
{
std::uint8_t Red;
std::uint8_t Green;
std::uint8_t Blue;
std::uint8_t Alpha;
};
/** @addtogroup Core /** @addtogroup Core
* @{ */ * @{ */
class Paint class Paint
@ -12,6 +20,7 @@ class Paint
public: public:
static std::uint32_t* GetPixels(); static std::uint32_t* GetPixels();
static void Clear(); static void Clear();
static void DrawDot(const Point& P, double Radius, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawPoint(const Point& P, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawPoint(const Point& P, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawPoints(const std::vector<Point>& Points, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawPoints(const std::vector<Point>& Points, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawLine(const Point& A, const Point& B, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawLine(const Point& A, const Point& B, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
@ -22,6 +31,7 @@ class Paint
static void DrawTile(const Tile& T, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawTile(const Tile& T, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawModel(const std::vector<Point>& Model, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawModel(const std::vector<Point>& Model, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawString(const std::string& String, const Point& P, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawString(const std::string& String, const Point& P, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha);
static void DrawPixels(const std::vector<Pixel> Pixels, std::uint32_t Width, std::uint32_t Height, const Point& P);
}; };
/** @} */ /** @} */

Binary file not shown.