docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class GUIState

    Inheritance
    object
    GUIState
    Implements
    IGUIState
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.U2D.Path.GUIFramework
    Assembly: Unity.2D.Path.Editor.dll
    Syntax
    public class GUIState : IGUIState

    Properties

    changed

    Declaration
    public bool changed { get; set; }
    Property Value
    Type Description
    bool

    clickCount

    Declaration
    public int clickCount { get; set; }
    Property Value
    Type Description
    int

    commandName

    Declaration
    public string commandName { get; }
    Property Value
    Type Description
    string

    eventType

    Declaration
    public EventType eventType { get; }
    Property Value
    Type Description
    EventType

    hotControl

    Declaration
    public int hotControl { get; set; }
    Property Value
    Type Description
    int

    isActionKeyDown

    Declaration
    public bool isActionKeyDown { get; }
    Property Value
    Type Description
    bool

    isAltDown

    Declaration
    public bool isAltDown { get; }
    Property Value
    Type Description
    bool

    isShiftDown

    Declaration
    public bool isShiftDown { get; }
    Property Value
    Type Description
    bool

    keyCode

    Declaration
    public KeyCode keyCode { get; }
    Property Value
    Type Description
    KeyCode

    mouseButton

    Declaration
    public int mouseButton { get; }
    Property Value
    Type Description
    int

    mousePosition

    Declaration
    public Vector2 mousePosition { get; }
    Property Value
    Type Description
    Vector2

    nearestControl

    Declaration
    public int nearestControl { get; set; }
    Property Value
    Type Description
    int

    Methods

    AddControl(int, float)

    Declaration
    public void AddControl(int controlID, float distance)
    Parameters
    Type Name Description
    int controlID
    float distance

    DistanceToCircle(Vector3, float)

    Declaration
    public float DistanceToCircle(Vector3 center, float radius)
    Parameters
    Type Name Description
    Vector3 center
    float radius
    Returns
    Type Description
    float

    DistanceToSegment(Vector3, Vector3)

    Declaration
    public float DistanceToSegment(Vector3 p1, Vector3 p2)
    Parameters
    Type Name Description
    Vector3 p1
    Vector3 p2
    Returns
    Type Description
    float

    GUIToWorld(Vector2, Vector3, Vector3)

    Declaration
    public Vector3 GUIToWorld(Vector2 guiPosition, Vector3 planeNormal, Vector3 planePos)
    Parameters
    Type Name Description
    Vector2 guiPosition
    Vector3 planeNormal
    Vector3 planePos
    Returns
    Type Description
    Vector3

    GetControlID(int, FocusType)

    Declaration
    public int GetControlID(int hint, FocusType focusType)
    Parameters
    Type Name Description
    int hint
    FocusType focusType
    Returns
    Type Description
    int

    GetHandleSize(Vector3)

    Declaration
    public float GetHandleSize(Vector3 position)
    Parameters
    Type Name Description
    Vector3 position
    Returns
    Type Description
    float

    HasCurrentCamera()

    Declaration
    public bool HasCurrentCamera()
    Returns
    Type Description
    bool

    Repaint()

    Declaration
    public void Repaint()

    Slider(int, SliderData, out Vector3)

    Declaration
    public bool Slider(int id, SliderData sliderData, out Vector3 newPosition)
    Parameters
    Type Name Description
    int id
    SliderData sliderData
    Vector3 newPosition
    Returns
    Type Description
    bool

    UseEvent()

    Declaration
    public void UseEvent()

    Implements

    IGUIState
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)