Class GUIHelper
Utility functions to assist with GUIs.
Inherited Members
Namespace: Unity.VisualScripting .ReorderableList .Internal
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
public static class GUIHelper
Fields
FocusTextInControl
Focus control and text editor where applicable.
Declaration
public static Action<string> FocusTextInControl
Field Value
VisibleRect
Gets visible rectangle within GUI.
Declaration
public static Func<Rect> VisibleRect
Field Value
Remarks
VisibleRect = TopmostRect + scrollViewOffsets
Methods
DrawTexture(Rect, Texture2D)
Draw texture using GUIStyle to workaround bug in Unity where
Draw
Declaration
public static void DrawTexture(Rect position, Texture2D texture)
Parameters
Type | Name | Description |
---|---|---|
Rect | position | Position of which to draw texture in space of GUI. |
Texture2D | texture | Texture. |
IconButton(Rect, bool, Texture2D, Texture2D, GUIStyle)
Declaration
public static bool IconButton(Rect position, bool visible, Texture2D iconNormal, Texture2D iconActive, GUIStyle style)
Parameters
Type | Name | Description |
---|---|---|
Rect | position | |
bool | visible | |
Texture2D | iconNormal | |
Texture2D | iconActive | |
GUIStyle | style |
Returns
Type | Description |
---|---|
bool |
IconButton(Rect, Texture2D, Texture2D, GUIStyle)
Declaration
public static bool IconButton(Rect position, Texture2D iconNormal, Texture2D iconActive, GUIStyle style)
Parameters
Returns
Type | Description |
---|---|
bool |
Separator(Rect)
Declaration
public static void Separator(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
Separator(Rect, Color)
Declaration
public static void Separator(Rect position, Color color)