tool
extends ColorRect

# Declare member variables here. Examples:
# var a = 2
# var b = "text"
onready var Progress = $ProgressBar
onready var Number = $Number
# Called when the node enters the scene tree for the first time.
func _ready():
    Progress.hide()
    Number.hide()

func _on_loading_visibility_changed():
    if visible:
        $loading2.show()
        $loading2.material.set_shader_param("speed",5)
    else:
        Progress.hide()
        Progress.set_value(0)
        Number.hide()
        Number.set_text("...")
        $loading2.material.set_shader_param("speed",0)

func show_progress(value : float , max_value : float):
    Progress.show()
    Progress.set_value(range_lerp(value,0,max_value,0,100))

func hide_progress():
    Progress.hide()

func show_number(value : float , type : String):
    Number.show()
    Number.set_text(str(value)+" "+type)

func hide_number():
    Number.hide()