1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-22 13:33:13 +00:00

moved a function to the shaderloader

This commit is contained in:
Variable 2024-09-02 13:17:46 +05:00
parent 1caaf5487c
commit f75939f8c6
2 changed files with 12 additions and 12 deletions

View file

@ -704,17 +704,6 @@ func _init() -> void:
)
func modify_texture_resource(image: Image, resource_name: StringName, update_callable: Callable):
var resource_proj = ResourceProject.new([], resource_name, image.get_size())
resource_proj.layers.append(PixelLayer.new(resource_proj))
resource_proj.frames.append(resource_proj.new_empty_frame())
resource_proj.frames[0].cels[0].set_content(image)
resource_proj.resource_updated.connect(update_callable)
Global.projects.append(resource_proj)
Global.tabs.current_tab = Global.tabs.get_tab_count() - 1
Global.canvas.camera_zoom()
func _ready() -> void:
_initialize_keychain()
default_width = config_cache.get_value("preferences", "default_width", default_width)

View file

@ -227,7 +227,7 @@ static func create_ui_for_shader_uniforms(
var mod_button := Button.new()
mod_button.text = "Modify"
mod_button.pressed.connect(
func(): Global.modify_texture_resource(
func(): _modify_texture_resource(
_get_loaded_texture(params, u_name),
u_name,
_shader_update_texture.bind(value_changed, u_name)
@ -373,3 +373,14 @@ static func _shader_update_texture(
value_changed.call(ImageTexture.create_from_image(updated_image), parameter_name)
if not warnings.is_empty():
Global.popup_error(warnings)
static func _modify_texture_resource(image: Image, resource_name: StringName, update_callable: Callable):
var resource_proj = ResourceProject.new([], resource_name, image.get_size())
resource_proj.layers.append(PixelLayer.new(resource_proj))
resource_proj.frames.append(resource_proj.new_empty_frame())
resource_proj.frames[0].cels[0].set_content(image)
resource_proj.resource_updated.connect(update_callable)
Global.projects.append(resource_proj)
Global.tabs.current_tab = Global.tabs.get_tab_count() - 1
Global.canvas.camera_zoom()