// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. using FlaxEngine; namespace FlaxEditor.Surface { /// /// Interface for surface nodes that depend on surface parameters collection. /// [HideInEditor] public interface IParametersDependantNode { /// /// On new parameter created. /// /// The parameter. void OnParamCreated(SurfaceParameter param); /// /// On parameter renamed. /// /// The parameter. void OnParamRenamed(SurfaceParameter param); /// /// On parameter modified (eg. type changed). /// /// The parameter. void OnParamEdited(SurfaceParameter param); /// /// On parameter deleted. /// /// The parameter. void OnParamDeleted(SurfaceParameter param); } }