// Copyright (C) 2019-2021 Alexander Bogarsukov. All rights reserved. // See the LICENSE.md file in the project root for more information. using System; using UnityEngine; namespace UnityFx.Outline { /// /// Generic outline settings. /// public interface IOutlineSettings : IEquatable { /// /// Gets or sets outline color. /// /// /// Color OutlineColor { get; set; } /// /// Gets or sets outline width in pixels. Allowed range is [, ]. /// /// /// int OutlineWidth { get; set; } /// /// Gets or sets outline intensity value. Allowed range is [, ]. /// This is used for blurred oulines only (i.e. has flag). /// /// /// /// float OutlineIntensity { get; set; } /// /// Gets or sets alpha cutoff value. Allowed range is [0, 1]. This is used only when has flag. /// /// float OutlineAlphaCutoff { get; set; } /// /// Gets or sets outline render mode. /// /// /// /// OutlineRenderFlags OutlineRenderMode { get; set; } } }