Release 0.57
parent
e2bc4db28b
commit
36bbae60c7
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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.
Loading…
Reference in New Issue