Fixes and improvements to the graphics module
This commit is contained in:
parent
860474654a
commit
5e3f5594b8
19 changed files with 161 additions and 55 deletions
|
|
@ -55,21 +55,25 @@ namespace tp {
|
|||
ualni id = 0;
|
||||
};
|
||||
|
||||
void setOrigin(const Vec2F& origin);
|
||||
|
||||
void pushClamp(const RectF& rec);
|
||||
void popClamp();
|
||||
void rect(const RectF& rec, const RGBA& col, halnf round = 0);
|
||||
void circle(const Vec2F& pos, halnf size, const RGBA& col);
|
||||
|
||||
void rect(RectF rec, const RGBA& col, halnf round = 0);
|
||||
void circle(Vec2F pos, halnf size, const RGBA& col);
|
||||
void text(const char*, const RectF&, halnf size, Align, halnf padding, const RGBA&);
|
||||
|
||||
ImageHandle createImageFromTextId(ualni id, Vec2F size);
|
||||
void updateTextureID(ImageHandle handle, ualni id);
|
||||
|
||||
void deleteImageHandle(ImageHandle image);
|
||||
void drawImage(const RectF& rec, ImageHandle* image, halnf angle = 0, halnf alpha = 1.f, halnf rounding = 0.f);
|
||||
void drawImage(RectF rec, ImageHandle* image, halnf angle = 0, halnf alpha = 1.f, halnf rounding = 0.f);
|
||||
|
||||
private:
|
||||
Buffer<RectF> mScissors;
|
||||
bool mIsClamping = false;
|
||||
Vec2F mOrigin = { 0, 0 };
|
||||
};
|
||||
|
||||
class Graphics {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue