OverloadedOrama
e1788a19ef
Ignore warnings
...
I don't know what else to do about them, they seem trivial anyway
2020-06-01 03:11:00 +03:00
OverloadedOrama
b17ec93dbb
Remove draw_pixel(), use draw_pixel_blended() instead
2020-06-01 02:49:54 +03:00
OverloadedOrama
c06999a57f
Refactored DrawingAlgos.draw_brush(), made draw_pixel() method
...
This also fixes alpha blending and lighting/darkening issues when drawing pixels with mirroring.
2020-06-01 02:32:44 +03:00
OverloadedOrama
9b4956b4f1
Even more Global left/right variables became arrays
...
ColorAndToolOptions has now the same code for left and right tool options, with more similar refactoring coming soon to places like Canvas and DrawingAlgos
2020-06-01 00:44:53 +03:00
OverloadedOrama
9c59dc1c88
Use Global.Mouse_Button instead of strings for comparison
...
This should be a slight increase in performance
2020-05-31 18:46:47 +03:00
OverloadedOrama
4cc0ccb97b
More Global left/right variables became Arrays
...
Global.update_left_custom_brush() and its right counterpart have also now become Global.update_custom_brush(mouse_button : int)
2020-05-31 18:40:47 +03:00
OverloadedOrama
c538140de2
Changed Global node variables to arrays for left/right
...
Instead of having 2 variables for left & right nodes, use an array instead. This will help with better looking code, automation and less repetitive code, as seen in ToolButtons.gd. Move related refactoring will follow.
2020-05-31 18:03:44 +03:00
OverloadedOrama
5b7d161ecf
Use enums instead of strings for tools
...
This could be a slight increase in performance
2020-05-31 16:04:33 +03:00
OverloadedOrama
4fc2888b68
Removed coord clamping from fill_gaps()
...
This should make line making behave as expected when the mouse is outside of canvas boundaries
2020-05-31 00:42:35 +03:00
OverloadedOrama
7a509a2047
Moved draw_brush() and fill_gaps() from Canvas.gd to DrawingAlgos.gd
...
draw_brush() is currently very ugly and probably needs inside refactoring
2020-05-30 00:46:58 +03:00
OverloadedOrama
00a0ab882a
Created DrawingAlgos.gd and moved a lot of drawing code there
...
Moved code from Global.gd and Canvas.gd to DrawingAlgos.gd. Will also move the fill_gaps and draw_brush methods of Canvas.gd next. Maybe even refactor the inside of them a bit to make them easier to read.
2020-05-29 03:16:44 +03:00