MCPcopy Create free account
hub / github.com/TASEmulators/fceux / gui_drawbox_internal

Function gui_drawbox_internal

src/lua-engine.cpp:3645–3666  ·  view source on GitHub ↗

draw a rect on gui_data

Source from the content-addressed store, hash-verified

3643
3644// draw a rect on gui_data
3645static void gui_drawbox_internal(int x1, int y1, int x2, int y2, uint32 colour) {
3646
3647 if (x1 > x2)
3648 fceu::swap<int>(x1, x2);
3649 if (y1 > y2)
3650 fceu::swap<int>(y1, y2);
3651 if (x1 < 0)
3652 x1 = -1;
3653 if (y1 < 0)
3654 y1 = -1;
3655 if (x2 >= LUA_SCREEN_WIDTH)
3656 x2 = LUA_SCREEN_WIDTH;
3657 if (y2 >= LUA_SCREEN_HEIGHT)
3658 y2 = LUA_SCREEN_HEIGHT;
3659
3660 //gui_prepare();
3661
3662 gui_drawline_internal(x1, y1, x2, y1, true, colour);
3663 gui_drawline_internal(x1, y2, x2, y2, true, colour);
3664 gui_drawline_internal(x1, y1, x1, y2, true, colour);
3665 gui_drawline_internal(x2, y1, x2, y2, true, colour);
3666}
3667
3668// draw fill rect on gui_data
3669static void gui_fillbox_internal(int x1, int y1, int x2, int y2, uint32 colour)

Callers 2

gui_boxFunction · 0.85
gui_box_oldFunction · 0.85

Calls 1

gui_drawline_internalFunction · 0.85

Tested by

no test coverage detected