// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. using FlaxEngine; namespace FlaxEditor.Surface { /// /// Interface for surface nodes that depend on surface function nodes collection. /// [HideInEditor] public interface IFunctionsDependantNode { /// /// On function created. /// /// The function node. void OnFunctionCreated(SurfaceNode node); /// /// On function signature changed (new name or parameters change). /// /// The function node. void OnFunctionEdited(SurfaceNode node); /// /// On function removed. /// /// The function node. void OnFunctionDeleted(SurfaceNode node); } }