using System.Collections; using System.Collections.Generic; using UnityEngine; public class RenderSettingPreset : IRenderSettingPreset { [SerializeField] private string name; [SerializeField] private HashSet<VisualBlueprint> visualBlueprints; public RenderSettingPreset() { visualBlueprints = new HashSet<VisualBlueprint>(); } public string GetName() { return name; } public void SetName(string name) { this.name = name; } public void AddVisualBlueprint(VisualBlueprint blueprint) { visualBlueprints.Add(blueprint); } public void RemoveVisualBlueprint(VisualBlueprint blueprint) { visualBlueprints.Remove(blueprint); } public HashSet<VisualBlueprint> GetVisualBlueprints() { return visualBlueprints; } }