2018-10-13 17:31:37 +02:00
|
|
|
tool
|
|
|
|
extends Node
|
|
|
|
|
|
|
|
var includes
|
|
|
|
|
2019-10-20 16:22:06 +02:00
|
|
|
func create_node(type) -> Node:
|
2018-10-13 17:31:37 +02:00
|
|
|
var node = null
|
2019-10-05 11:04:50 +02:00
|
|
|
var file_name = "res://addons/material_maker/nodes/"+type+".tscn"
|
|
|
|
if ResourceLoader.exists(file_name):
|
|
|
|
var node_type = load(file_name)
|
|
|
|
if node_type != null:
|
|
|
|
node = node_type.instance()
|
2019-10-12 07:10:25 +02:00
|
|
|
if node == null:
|
2019-09-25 08:04:36 +02:00
|
|
|
node = preload("res://addons/material_maker/nodes/generic.tscn").instance()
|
2018-10-13 17:31:37 +02:00
|
|
|
return node
|