Skip to main content

Class FrameFilter

Assembly: ChocDino.UIFX.dll​
Declaration
[AddComponentMenu("UI/Chocolate Dinosaur UIFX/Filters/UIFX - Frame Filter")]
public class FrameFilter : FilterBase, IMaterialModifier, IMeshModifier

Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour -> UnityEngine.EventSystems.UIBehaviour -> ChocDino.UIFX.FilterBase

Implements:
UnityEngine.UI.IMaterialModifier, UnityEngine.UI.IMeshModifier

Properties​

Shape​

Declaration
public FrameShape Shape { get; set; }

Color​

Declaration
public Color Color { get; set; }

RadiusPadding​

Declaration
public float RadiusPadding { get; set; }

RectPadding​

Declaration
public RectEdge RectPadding { get; set; }

RectToEdge​

Declaration
public RectPadToEdge RectToEdge { get; set; }

RectRoundCornerMode​

Declaration
public FrameRoundCornerMode RectRoundCornerMode { get; set; }

RectRoundCornersValue​

Declaration
public float RectRoundCornersValue { get; set; }

RectRoundCorners​

Declaration
public RectCorners RectRoundCorners { get; set; }

CutoutSource​

Declaration
public bool CutoutSource { get; set; }

BorderSize​

Declaration
public float BorderSize { get; set; }

BorderColor​

Declaration
public Color BorderColor { get; set; }

Methods​

GetDisplayShaderPath()​

Declaration
protected override string GetDisplayShaderPath()
Returns​

System.String

DoParametersModifySource()​

Declaration
protected override bool DoParametersModifySource()
Returns​

System.Boolean

OnEnable()​

Declaration
protected override void OnEnable()

OnDisable()​

Declaration
protected override void OnDisable()

GetFilterAdjustSize(ref Vector2Int, ref Vector2Int)​

Declaration
protected override void GetFilterAdjustSize(ref Vector2Int leftDown, ref Vector2Int rightUp)
Parameters​
TypeName
UnityEngine.Vector2IntleftDown
UnityEngine.Vector2IntrightUp

SetupDisplayMaterial(Texture, Texture)​

Declaration
protected override void SetupDisplayMaterial(Texture source, Texture result)
Parameters​
TypeName
UnityEngine.Texturesource
UnityEngine.Textureresult

Implements​

  • UnityEngine.UI.IMaterialModifier
  • UnityEngine.UI.IMeshModifier