docs.unity3d.com
    Show / Hide Table of Contents

    Class FeatureButton

    Class FeatureButton.

    Inheritance
    Object
    FeatureButton
    Namespace: Unity.Industrial.Forma.RuntimeUI
    Syntax
    public class FeatureButton : Toggle, IFeatureButton

    Properties

    Icon

    Gets the icon.

    Declaration
    public Texture2D Icon { get; }
    Property Value
    Type Description
    Texture2D

    The icon.

    Implements
    IFeatureButton.Icon

    Label

    Gets the label.

    Declaration
    public string Label { get; }
    Property Value
    Type Description
    String

    The label.

    Implements
    IFeatureButton.Label

    Methods

    OnDestroy()

    Called when [destroy].

    Declaration
    protected override void OnDestroy()

    OnPointerClick(PointerEventData)

    Called when [pointer click].

    Declaration
    public override void OnPointerClick(PointerEventData eventData)
    Parameters
    Type Name Description
    PointerEventData eventData

    The event data.

    SetAvailability(FeatureAvailability)

    Sets the availability.

    Declaration
    public void SetAvailability(FeatureAvailability featureAvailability)
    Parameters
    Type Name Description
    FeatureAvailability featureAvailability

    The feature availability.

    Implements
    IFeatureButton.SetAvailability(FeatureAvailability)

    SetDisplayInfo(DisplayInfoContent)

    Sets the display information.

    Declaration
    public void SetDisplayInfo(DisplayInfoContent info)
    Parameters
    Type Name Description
    DisplayInfoContent info

    The information.

    Implements
    IFeatureButton.SetDisplayInfo(DisplayInfoContent)

    SetIcon(Texture2D)

    Sets the icon.

    Declaration
    public void SetIcon(Texture2D icon)
    Parameters
    Type Name Description
    Texture2D icon

    The icon.

    Implements
    IFeatureButton.SetIcon(Texture2D)

    SetKnobVisual()

    Sets the knob visual.

    Declaration
    public void SetKnobVisual()

    SetLabel(String)

    Sets the label.

    Declaration
    public void SetLabel(string label)
    Parameters
    Type Name Description
    String label

    The label.

    Implements
    IFeatureButton.SetLabel(String)

    SetSelected(Boolean)

    Sets the selected.

    Declaration
    public void SetSelected(bool on)
    Parameters
    Type Name Description
    Boolean on

    if set to true [on].

    Implements
    IFeatureButton.SetSelected(Boolean)

    Events

    clicked

    Occurs when [clicked].

    Declaration
    public event Action<bool> clicked
    Event Type
    Type Description
    Action<Boolean>
    Implements
    IFeatureButton.clicked

    selected

    Occurs when [selected].

    Declaration
    public event Action selected
    Event Type
    Type Description
    Action

    selectedChanged

    Occurs when "selected" as in the checkbox state has changed.

    Declaration
    public event Action<bool> selectedChanged
    Event Type
    Type Description
    Action<Boolean>
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023