Art Canvas rework

Canvases are good, but outdated, some features should be easy to implement, yet make a big difference.

Canvases should have more circuit accessibility, and some chips should be added like:

  • Art Canvas Reset (Resets the canvas to its original SAVED drawing)

  • Art Canvas Erase (Erases the canvas)

  • Art Canvas Set Background Color

  • Art Canvas Set Locked (Locally)

  • Art Canvas Get Is Locked

  • Art Canvas Get Active Players (Gets all the active players on the canvas)

  • Art Canvas Get Active Objects (Gets all the active drawing tools)

  • Art Canvas Set Pixel Color

  • Art Canvas Erase Pixel

  • Art Canvas Get Width

  • Art Canvas Get Height

  • Local Player Undo Last Canvas Action

  • Local Player Redo Last Canvas Action

  • Local Player Get Is Drawing

  • Magic Marker Set Stroke Width

  • Magic Marker Get Stroke Width

A new data type for saving and loading images would also be really nice, as some chips would come in handy like:

  • Art Canvas Get Drawing
  • Art Canvas Load Drawing
  • Art Canvas Drawing Variable
  • List Art Canvas Drawing Variable

The undo/redo could also be accessible on the art canvas itself to let artists do these actions without circuits intervention. If you have any other suggestions please write them.

14 Likes