godot-engine.file-editor/addons/file-editor/scripts/IconLoader.gd

16 lines
449 B
GDScript3
Raw Normal View History

2019-10-03 16:06:46 +02:00
tool
extends Node
func load_icon_from_name(icon_name : String) -> ImageTexture:
2022-07-15 12:54:03 +02:00
var file : File = File.new()
var image : Image = Image.new()
var texture : ImageTexture = ImageTexture.new()
2019-10-03 16:06:46 +02:00
file.open("res://addons/file-editor/icons.pngs/"+icon_name+".png.buttonicon", File.READ)
2022-07-15 12:54:03 +02:00
var buffer : PoolByteArray = file.get_buffer(file.get_len())
2019-10-03 16:06:46 +02:00
file.close()
image.load_png_from_buffer(buffer)
texture.create_from_image(image)
2020-03-17 18:11:08 +01:00
return texture