GM9 Lua: "draw" class #938
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a draft PR that adds support for drawing pixels, boxes, and text on Lua scripts.
While Lua scripting has only benefited processing commands on GodMod9, I thought it would be crazy to extend it to have features useful for creating other things such as games and apps.
I may not know the scope of GodMode9's scripting, but I wanted to try something new, so this exists.
So, yep.
Functions added:
draw.pixel(screenNumber, x, y, color) = Draws a pixel at a specified point at whatever screen you choose.
draw.box(screenNumber, x, y, width, height, color) = Draws a filled box at a specified point at whatever screen you choose.
draw.text(screenNumber, text, x, y, color) = Draws text with the font that's being used at a specified point at whatever screen you choose.
draw.rgb(red, green, blue) = Creates an RGB color that can be used for any of the draw functions. Use this once in a variable for consistency.
ui.clear_full() = Clears all screens than just the screen that's being used for scripts.
(Will add more if more is added)