跳至主要内容

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