Class MakerEditorUi

Namespace
SurvivorsMaker.Editor
Assembly
SurvivorsMaker.Editor.dll
public static class MakerEditorUi
Inheritance
MakerEditorUi
Inherited Members

Fields

HiddenClass

public const string HiddenClass = "sm-hidden"

Field Value

string

StylePath

public const string StylePath = "Packages/com.flycat.survivors-maker/Editor/Common/MakerEditor.uss"

Field Value

string

Properties

Accent

public static Color Accent { get; }

Property Value

Color

Surface

public static Color Surface { get; }

Property Value

Color

Methods

Badge(VisualElement, string, string)

public static Label Badge(VisualElement parent, string text, string name = null)

Parameters

parent VisualElement
text string
name string

Returns

Label

Card(VisualElement, string)

public static VisualElement Card(VisualElement parent, string name = null)

Parameters

parent VisualElement
name string

Returns

VisualElement

DrawerFoldout(VisualElement, SerializedProperty)

Root for definition drawers: a foldout whose title is the one-line preview, so collapsed list entries stay readable. List elements ("Element N") show the preview only.

public static Foldout DrawerFoldout(VisualElement root, SerializedProperty property)

Parameters

root VisualElement
property SerializedProperty

Returns

Foldout

DrawerTitle(SerializedProperty, string)

public static string DrawerTitle(SerializedProperty property, string preview)

Parameters

property SerializedProperty
preview string

Returns

string

Field(VisualElement, SerializedProperty, string, string)

A PropertyField for a relative child, or null when the field does not exist.

public static PropertyField Field(VisualElement parent, SerializedProperty property, string relative, string label = null)

Parameters

parent VisualElement
property SerializedProperty
relative string
label string

Returns

PropertyField

Header(VisualElement, string, string)

public static void Header(VisualElement root, string title, string description = null)

Parameters

root VisualElement
title string
description string

Preview(VisualElement, string)

public static Label Preview(VisualElement parent, string name = null)

Parameters

parent VisualElement
name string

Returns

Label

Properties(VisualElement, SerializedObject, params string[])

public static void Properties(VisualElement root, SerializedObject source, params string[] paths)

Parameters

root VisualElement
source SerializedObject
paths string[]

Property(VisualElement, SerializedObject, string, string)

public static PropertyField Property(VisualElement root, SerializedObject source, string path, string label = null)

Parameters

root VisualElement
source SerializedObject
path string
label string

Returns

PropertyField

Root()

public static VisualElement Root()

Returns

VisualElement

Row(VisualElement)

public static VisualElement Row(VisualElement parent)

Parameters

parent VisualElement

Returns

VisualElement

Section(VisualElement, string)

public static VisualElement Section(VisualElement root, string title)

Parameters

root VisualElement
title string

Returns

VisualElement

Show(VisualElement, bool)

public static void Show(VisualElement element, bool visible)

Parameters

element VisualElement
visible bool

Text(VisualElement, string, string)

public static Label Text(VisualElement root, string text, string name = null)

Parameters

root VisualElement
text string
name string

Returns

Label

Warning(VisualElement, string)

public static HelpBox Warning(VisualElement root, string message)

Parameters

root VisualElement
message string

Returns

HelpBox