Loading palettes from json file in user folder

This commit is contained in:
CheetoHead 2019-12-14 22:11:32 -05:00
parent 2a2a187ace
commit 51e26f6efa
6 changed files with 164 additions and 28 deletions

View file

@ -103,6 +103,10 @@ var custom_left_brush_texture := ImageTexture.new()
# warning-ignore:unused_class_variable
var custom_right_brush_texture := ImageTexture.new()
#Palettes
# warning-ignore:unused_class_variable
var palettes := {}
#Nodes
var control : Node
var left_cursor : Sprite
@ -176,6 +180,12 @@ var move_up_layer_button : BaseButton
var move_down_layer_button : BaseButton
var merge_down_layer_button : BaseButton
var add_palette_button : TextureButton
var remove_palette_button : TextureButton
var palette_option_button : OptionButton
var edit_palette_button : BaseButton
var palette_container : GridContainer
func _ready() -> void:
undo_redo = UndoRedo.new()
image_clipboard = Image.new()
@ -257,6 +267,12 @@ func _ready() -> void:
move_up_layer_button = find_node_by_name(root, "MoveUpLayer")
move_down_layer_button = find_node_by_name(root, "MoveDownLayer")
merge_down_layer_button = find_node_by_name(root, "MergeDownLayer")
add_palette_button = find_node_by_name(root, "AddPalette")
remove_palette_button = find_node_by_name(root, "RemovePalette")
palette_option_button = find_node_by_name(root, "PaletteOptionButton")
edit_palette_button = find_node_by_name(root, "EditPalette")
palette_container = find_node_by_name(root, "PaletteContainer")
#Thanks to https://godotengine.org/qa/17524/how-to-find-an-instanced-scene-by-its-name
func find_node_by_name(root, node_name) -> Node: