private void Add() { var param = SurfaceParameter.Create(Type); param.Name = Name; if (Type == ParameterType.NormalMap) { // Use default normal map texture (don't load asset here, just lookup registry for id at path) FlaxEngine.Content.GetAssetInfo(StringUtils.CombinePaths(Globals.EngineFolder, "Textures/NormalTexture.flax"), out _, out var id); param.Value = id; } Window.Surface.Parameters.Insert(Index, param); Window.Surface.OnParamCreated(param); Window.OnParamAddUndo(this); }