Add engine_rendertarget_fill

This commit is contained in:
Fierelier 2023-08-10 01:58:46 +02:00
parent 3d697c4656
commit 2cf2d7441b
2 changed files with 19 additions and 1 deletions

View File

@ -2,6 +2,18 @@ struct ENGINE_TEXTURE * engine_rendertarget_get() {
return engine_rendertarget;
}
void engine_rendertarget_fill(int sx,int sy,int ex,int ey) {
int y = sy;
while (y < ey) {
int x = sx;
while (x < ex) {
engine_rendertarget_draw_point(x,y);
x += 1;
}
y += 1;
}
}
void engine_rendertarget_draw_texture(struct ENGINE_TEXTURE * texture,int x,int y) {
int sx = 0;
if (x < 0) {
@ -59,4 +71,4 @@ void engine_rendertarget_draw_file(char * fpath) {
x = 0;
y += 1;
}
}
}

View File

@ -71,6 +71,12 @@ arguments = ["int","int"]
argNames = ["x", "y"]
description = "Draw a pixel."
[engine_rendertarget_fill]
type = "void"
arguments = ["int","int","int","int"]
argNames = ["sx", "sy", "ex", "ey"]
description = "Fill the rendertarget from sx,sy to ex,ey."
[engine_rendertarget_draw_texture]
type = "void"
arguments = ["struct ENGINE_TEXTURE *","int","int"]