using Godot; [Tool] public abstract partial class BaseEditor : Node { public AdventureLevelResource editedResource; [Signal] public delegate void SaveCallbackEventHandler(); public virtual void SetEditedData(AdventureLevelResource data) { editedResource = data; } public virtual void Save() { EmitSignal(SignalName.SaveCallback); } }