Created
January 29, 2015 22:39
-
-
Save lucab/9be984e5dd2f3db7a202 to your computer and use it in GitHub Desktop.
mame lua - HUD drawing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- enumerate screens | |
-- (main screen is often tagged as ":screen") | |
for i,v in pairs(manager:machine().screens) do print(i) end; | |
-- print main screen width/height | |
print(manager:machine().screens[":screen"]:width()) | |
print(manager:machine().screens[":screen"]:height()) | |
-- draw stuff on main screen: text, line, box | |
-- (all colors are in argb format) | |
manager:machine().screens[":screen"]:draw_text(40, 40, "foo") -- (x0, y0, msg) | |
manager:machine().screens[":screen"]:draw_box(20, 20, 80, 80, 0, 0xff00ffff) -- (x0, y0, x1, y1, fill-color, line-color) | |
manager:machine().screens[":screen"]:draw_line(20, 20, 80, 80, 0xff00ffff) -- (x0, y0, x1, y1, line-color) | |
-- this is useful for compat with mamerr/luarr | |
gui = manager:machine().screens[":screen"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment