WillaRL_

gpuAPI for OC

Dec 9th, 2020
1,278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.59 KB | None | 0 0
  1. --By Willa_/WillaRL_
  2.  
  3. local component = require("component")
  4. local gpu = component.gpu
  5.  
  6. local gpuAPI = {}
  7.  
  8. function gpuAPI.clear(colour)
  9.   local x, y = gpu.getResolution()
  10.   gpu.setBackground(colour, false)
  11.   gpu.fill(0, 0, x, y, " ")
  12. end
  13.  
  14. function gpuAPI.write(x, y, colour, str)
  15.   local oldColour = gpu.setForeground(colour)
  16.   gpu.set(x, y, str)
  17.   gpu.setForeground(oldColour)
  18. end
  19.  
  20. function gpuAPI.fill(x2, x1, y2, y1, colour)
  21.   local oldColour = gpu.setBackground(colour, false)
  22.   gpu.fill(x1, y1, x2 - x1, y2 - y1, " ")
  23.   gpu.setBackground(oldColour)
  24. end
  25.  
  26.  
  27. return gpuAPI
Advertisement
Add Comment
Please, Sign In to add comment