material-maker/addons/material_maker/nodes/base.gd

19 lines
439 B
GDScript

tool
extends GraphNode
class_name MMGraphNodeBase
var generator : MMGenBase = null setget set_generator
func _ready() -> void:
connect("offset_changed", self, "_on_offset_changed")
connect("close_request", self, "_on_close_request")
func set_generator(g) -> void:
generator = g
func _on_offset_changed() -> void:
generator.set_position(offset)
func _on_close_request() -> void:
generator.get_parent().remove_generator(generator)