2020-08-25 16:49:18 +00:00
|
|
|
extends ImageEffect
|
2020-08-01 01:24:11 +00:00
|
|
|
|
|
|
|
|
|
|
|
var red := true
|
|
|
|
var green := true
|
|
|
|
var blue := true
|
|
|
|
var alpha := false
|
|
|
|
|
|
|
|
|
2020-08-25 16:49:18 +00:00
|
|
|
func set_nodes() -> void:
|
|
|
|
preview = $VBoxContainer/Preview
|
|
|
|
selection_checkbox = $VBoxContainer/OptionsContainer/SelectionCheckBox
|
|
|
|
affect_option_button = $VBoxContainer/OptionsContainer/AffectOptionButton
|
2020-08-01 01:24:11 +00:00
|
|
|
|
|
|
|
|
2020-08-27 22:20:07 +00:00
|
|
|
func commit_action(_cel : Image, _pixels : Array, _project : Project = Global.current_project) -> void:
|
|
|
|
DrawingAlgos.desaturate_image(_cel, _pixels, red, green, blue, alpha)
|
2020-08-01 01:24:11 +00:00
|
|
|
|
|
|
|
|
|
|
|
func _on_RButton_toggled(button_pressed : bool) -> void:
|
|
|
|
red = button_pressed
|
|
|
|
update_preview()
|
|
|
|
|
|
|
|
|
|
|
|
func _on_GButton_toggled(button_pressed : bool) -> void:
|
|
|
|
green = button_pressed
|
|
|
|
update_preview()
|
|
|
|
|
|
|
|
|
|
|
|
func _on_BButton_toggled(button_pressed : bool) -> void:
|
|
|
|
blue = button_pressed
|
|
|
|
update_preview()
|
|
|
|
|
|
|
|
|
|
|
|
func _on_AButton_toggled(button_pressed : bool) -> void:
|
|
|
|
alpha = button_pressed
|
|
|
|
update_preview()
|