Add engine_rendertarget_fill
This commit is contained in:
parent
3d697c4656
commit
2cf2d7441b
@ -2,6 +2,18 @@ struct ENGINE_TEXTURE * engine_rendertarget_get() {
|
|||||||
return engine_rendertarget;
|
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) {
|
void engine_rendertarget_draw_texture(struct ENGINE_TEXTURE * texture,int x,int y) {
|
||||||
int sx = 0;
|
int sx = 0;
|
||||||
if (x < 0) {
|
if (x < 0) {
|
||||||
@ -59,4 +71,4 @@ void engine_rendertarget_draw_file(char * fpath) {
|
|||||||
x = 0;
|
x = 0;
|
||||||
y += 1;
|
y += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -71,6 +71,12 @@ arguments = ["int","int"]
|
|||||||
argNames = ["x", "y"]
|
argNames = ["x", "y"]
|
||||||
description = "Draw a pixel."
|
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]
|
[engine_rendertarget_draw_texture]
|
||||||
type = "void"
|
type = "void"
|
||||||
arguments = ["struct ENGINE_TEXTURE *","int","int"]
|
arguments = ["struct ENGINE_TEXTURE *","int","int"]
|
||||||
|
Loading…
Reference in New Issue
Block a user