1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-07 19:09:50 +00:00
Pixelorama/src/UI/UI.gd

24 lines
695 B
GDScript3
Raw Normal View History

extends Panel
onready var main_canvas_container = Global.main_canvas_container
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
update_transparent_shader()
func _on_main_canvas_item_rect_changed() -> void:
update_transparent_shader()
func _on_main_canvas_visibility_changed() -> void:
update_transparent_shader()
2022-03-05 22:15:25 +00:00
func update_transparent_shader() -> void:
# Works independently of the transparency feature
material.set("shader_param/screen_resolution", get_viewport().size)
material.set("shader_param/position", main_canvas_container.rect_global_position)
material.set("shader_param/size", main_canvas_container.rect_size - Vector2.ONE * 2)