SYMBOL INDEX (564 symbols across 62 files) FILE: Editor/Core/Api.cs class Api (line 10) | internal abstract class Api : IDisposable method Api (line 18) | protected Api(string personalAccessToken, string fileKey) method Dispose (line 27) | void IDisposable.Dispose() => httpClient.Dispose(); method ConvertOnBackgroundAsync (line 31) | protected async Task ConvertOnBackgroundAsync(string json, Cance... method GetAsync (line 32) | protected async Task GetAsync(string get, CancellationToken toke... method GetJsonAsync (line 33) | protected async Task GetJsonAsync(string get, CancellationToke... method HttpGetAsync (line 34) | async Task HttpGetAsync(string url, CancellationToken token = ... FILE: Editor/Core/Assets/AssetsInfo.cs class AssetsInfo (line 12) | internal class AssetsInfo method AssetsInfo (line 24) | internal AssetsInfo(string directory, string relativeDirectory, string... method GetAssetPath (line 36) | internal bool GetAssetPath(string name, string extension, out string p... method AddModifiedFiles (line 60) | internal void AddModifiedFiles(params string[] items) => items.ForEach... method GetAbsolutePath (line 61) | internal string GetAbsolutePath(string path) => PathExtensions.Combine... method GetFontPath (line 65) | string GetFontPath(string name, string extension) FILE: Editor/Core/Assets/CachedAssets.cs class CachedAssets (line 11) | internal sealed class CachedAssets method CachedAssets (line 18) | internal CachedAssets(string directory, string name) => targetFilePath... method LoadAsync (line 34) | internal async Task LoadAsync(CancellationToken token) => Map = File.E... method SaveAsync (line 35) | internal async Task SaveAsync() => await File.WriteAllTextAsync(target... FILE: Editor/Core/Assets/GradientWriter.cs class GradientWriter (line 12) | internal class GradientWriter : IDisposable method GradientWriter (line 28) | public GradientWriter(string xmlPath) => writer = XmlWriter.Create(xml... method WriteAsync (line 32) | public async Task WriteAsync(GradientPaint gradient, CancellationToken... method Dispose (line 96) | public void Dispose() => writer?.Close(); FILE: Editor/Core/Assets/ImagesPostprocessor.cs class ImagesPostprocessor (line 8) | internal class ImagesPostprocessor : AssetPostprocessor method OnPreprocessAsset (line 11) | void OnPreprocessAsset() FILE: Editor/Core/JsonUtility.cs class JsonUtility (line 10) | public class JsonUtility class ArrayPool (line 12) | class ArrayPool : IArrayPool method Rent (line 15) | public char[] Rent(int minimumLength) => ArrayPool.Shared.Rent... method Return (line 16) | public void Return(char[] array) => ArrayPool.Shared.Return(ar... method Initialize (line 27) | #if UNITY_EDITOR method ToJson (line 50) | public static string ToJson(T value, bool prettyPrint) method FromJson (line 57) | public static T FromJson(string json, bool useArrayPool = true) class ArrayConverter (line 69) | public abstract class ArrayConverter : JsonConverter method CanConvert (line 72) | public override bool CanConvert(Type objectType) => objectType == type... method ReadJson (line 73) | public override object ReadJson(JsonReader reader, Type objectType, ob... method WriteJson (line 83) | public override void WriteJson(JsonWriter writer, object value, JsonSe... method GetValue (line 93) | protected TEnum GetValue(JObject obj, string name = "type") => (TEnum)... method ToObject (line 94) | protected abstract T ToObject(JObject obj, JsonSerializer serializer); class EffectArrayConverter (line 98) | public class EffectArrayConverter : ArrayConverter method ToObject (line 101) | protected override Effect ToObject(JObject obj, JsonSerializer seriali... class PaintArrayConverter (line 113) | public class PaintArrayConverter : ArrayConverter method ToObject (line 116) | protected override Paint ToObject(JObject obj, JsonSerializer serializ... class LayoutGridArrayConverter (line 131) | public class LayoutGridArrayConverter : ArrayConverter method ToObject (line 134) | protected override LayoutGrid ToObject(JObject obj, JsonSerializer ser... class ExportSettingsArrayConverter (line 145) | public class ExportSettingsArrayConverter : ArrayConverter objectType == type... method ReadJson (line 164) | public override object ReadJson(JsonReader reader, Type objectType, ob... method WriteJson (line 179) | public override void WriteJson(JsonWriter writer, object value, JsonSe... class BaseNodeArrayConverter (line 183) | public class BaseNodeArrayConverter : ArrayConverter method ToObject (line 186) | protected override BaseNode ToObject(JObject obj, JsonSerializer seria... class SceneNodeArrayConverter (line 196) | public class SceneNodeArrayConverter : ArrayConverter method ToObject (line 199) | protected override SceneNode ToObject(JObject obj, JsonSerializer seri... class FigmaGeneration (line 222) | public class FigmaGeneration { } FILE: Editor/Core/NodeMetadata.cs class NodeMetadata (line 15) | internal class NodeMetadata method NodeMetadata (line 97) | internal NodeMetadata(DocumentNode documentNode, IEnumerable ele... method EnabledInHierarchy (line 155) | internal bool EnabledInHierarchy(IBaseNodeMixin node) => !rootMetadata... method ShouldDownload (line 156) | internal bool ShouldDownload(IBaseNodeMixin node, UxmlDownloadImages f... method GetTemplate (line 174) | internal (bool isHash, string templateName) GetTemplate(IBaseNodeMixin... method GetElementType (line 185) | internal (ElementType, string) GetElementType(IBaseNodeMixin node) method Find (line 201) | IBaseNodeMixin Find(IBaseNodeMixin value, string path, bool throwExcep... method FindRoot (line 326) | IBaseNodeMixin FindRoot(IBaseNodeMixin value) method GetMetadata (line 345) | BaseNodeMetadata GetMetadata(IBaseNodeMixin value) FILE: Editor/Core/NodesRegistry.cs class NodesRegistry (line 9) | internal sealed class NodesRegistry method NodesRegistry (line 19) | public NodesRegistry(Data data, NodeMetadata nodeMetadata) FILE: Editor/Core/RichText/RichTextBuilder.cs class TextBuilder (line 11) | internal sealed class TextBuilder type TagType (line 14) | enum TagType class Tag (line 26) | class Tag method Tag (line 37) | public Tag(StringBuilder stringBuilder, string tag) method Set (line 45) | public void Set(bool required) method Set (line 55) | public void Set(bool required, string value) method Open (line 75) | void Open() method Close (line 80) | void Close() method TextBuilder (line 96) | public TextBuilder(TextNode textNode) method Build (line 114) | public string Build() FILE: Editor/Core/RootNodes.cs class RootNodes (line 10) | internal class RootNodes method RootNodes (line 29) | public RootNodes(Data data, NodeMetadata nodeMetadata) FILE: Editor/Core/StylesPreprocessor.cs class StylesPreprocessor (line 12) | internal class StylesPreprocessor method StylesPreprocessor (line 33) | internal StylesPreprocessor(Data data, AssetsInfo assetsInfo) method AddStyles (line 52) | void AddStyles(IBaseNodeMixin root, Dictionary styles) method AddRichText (line 119) | void AddRichText(IBaseNodeMixin node) method AddTransitionStyles (line 125) | void AddTransitionStyles() method AddMissingComponent (line 224) | internal void AddMissingComponent(ComponentNode component, Dictionary<... method GetStyles (line 232) | internal IReadOnlyList GetStyles(IBaseNodeMixin root) => method InheritStyles (line 238) | void InheritStyles(IBaseNodeMixin root) method GetClassList (line 274) | internal string GetClassList(IBaseNodeMixin node) method GetStyle (line 322) | UssStyle GetStyle(IBaseNodeMixin node) => componentStyleMap.TryGetValu... FILE: Editor/Core/Uss/BaseUssStyle.cs class BaseUssStyle (line 8) | internal abstract class BaseUssStyle method BaseUssStyle (line 25) | protected BaseUssStyle(string name) => Name = name; method BuildName (line 29) | public string BuildName() method DoesInherit (line 50) | public bool DoesInherit(BaseUssStyle style) => inherited.Contains(style); method Inherit (line 51) | public void Inherit(IReadOnlyCollection styles) method Get (line 61) | protected string Get(string name) => Attributes[name]; method GetDefault (line 62) | protected string GetDefault(string name, string defaultValue) => Attri... method Get1 (line 63) | protected string Get1(string name, string group, int index) method Get4 (line 76) | protected string Get4(string name, params string[] names) method Set (line 88) | protected void Set(string name, string value) => Attributes[name] = va... method Set1 (line 89) | protected void Set1(string name, string value, params string[] names) method Set4 (line 96) | protected void Set4(string name, string value, string group, int index) method Url (line 107) | protected static string Url(string url) => $"url('{url}')"; method Resource (line 108) | protected static string Resource(string resource) => $"resource('{reso... FILE: Editor/Core/Uss/Properties/AssetProperty.cs type AssetProperty (line 10) | internal struct AssetProperty method AssetProperty (line 19) | AssetProperty(Unit unit) method AssetProperty (line 25) | AssetProperty(string value) FILE: Editor/Core/Uss/Properties/ColorProperty.cs type ColorProperty (line 11) | internal readonly struct ColorProperty method ColorProperty (line 21) | internal ColorProperty(RGBA color, Double? opacity = 1, float alphaMul... method ColorProperty (line 28) | ColorProperty(string value) method ToString (line 55) | public override string ToString() => this; FILE: Editor/Core/Uss/Properties/CursorProperty.cs type CursorProperty (line 3) | internal struct CursorProperty FILE: Editor/Core/Uss/Properties/DurationProperty.cs type DurationProperty (line 8) | internal readonly struct DurationProperty method DurationProperty (line 16) | internal DurationProperty(TimeUnit unit) method DurationProperty (line 21) | internal DurationProperty(double value, TimeUnit unit) method Equals (line 59) | public override bool Equals(object obj) => obj is DurationProperty pro... method GetHashCode (line 60) | public override int GetHashCode() => HashCode.Combine(value, unit); method ToString (line 61) | public override string ToString() => this; FILE: Editor/Core/Uss/Properties/EnumProperty.cs type EnumProperty (line 7) | internal struct EnumProperty where T : struct, Enum method EnumProperty (line 21) | EnumProperty(T value) method EnumProperty (line 26) | EnumProperty(Unit unit) method ToString (line 42) | public override string ToString() => this; FILE: Editor/Core/Uss/Properties/FlexProperty.cs type FlexProperty (line 3) | internal struct FlexProperty FILE: Editor/Core/Uss/Properties/IntegerProperty.cs type IntegerProperty (line 6) | internal struct IntegerProperty method IntegerProperty (line 13) | IntegerProperty(int value) => this.value = value; FILE: Editor/Core/Uss/Properties/LayoutDouble4.cs type LayoutDouble4 (line 5) | struct LayoutDouble4 method LayoutDouble4 (line 15) | public LayoutDouble4(double top, double right, double bottom, double l... method LayoutDouble4 (line 22) | public LayoutDouble4(double value) method OnlyPositiveValues (line 30) | public LayoutDouble4 OnlyPositiveValues() => new(top > UssStyle.tolera... method OnlyNegativeValues (line 31) | public LayoutDouble4 OnlyNegativeValues() => new(top < UssStyle.tolera... method ToLength4Property (line 33) | public Length4Property ToLength4Property() => new[] { top, right, bott... method Any (line 34) | public bool Any() => Math.Abs(top) > UssStyle.tolerance || Math.Abs(ri... FILE: Editor/Core/Uss/Properties/Length2Property.cs type Length2Property (line 6) | internal readonly struct Length2Property method Length2Property (line 18) | internal Length2Property(Unit unit) method Length2Property (line 23) | internal Length2Property(LengthProperty[] properties) FILE: Editor/Core/Uss/Properties/Length4Property.cs type Length4Property (line 6) | internal readonly struct Length4Property method Length4Property (line 18) | internal Length4Property(Unit unit) method Length4Property (line 23) | internal Length4Property(LengthProperty[] properties) FILE: Editor/Core/Uss/Properties/LengthProperty.cs type LengthProperty (line 8) | internal readonly struct LengthProperty method LengthProperty (line 16) | internal LengthProperty(Unit unit) method LengthProperty (line 21) | internal LengthProperty(double value, Unit unit) method Equals (line 64) | public override bool Equals(object obj) => obj is LengthProperty prope... method GetHashCode (line 65) | public override int GetHashCode() => HashCode.Combine(value, unit); method ToString (line 66) | public override string ToString() => this; FILE: Editor/Core/Uss/Properties/NumberProperty.cs type NumberProperty (line 6) | internal struct NumberProperty method NumberProperty (line 13) | NumberProperty(double value) => this.value = value; FILE: Editor/Core/Uss/Properties/ShadowProperty.cs type ShadowProperty (line 5) | internal struct ShadowProperty method ShadowProperty (line 17) | internal ShadowProperty(LengthProperty offsetHorizontal, LengthPropert... method ShadowProperty (line 24) | ShadowProperty(string value) FILE: Editor/Core/Uss/StyleSlot.cs class StyleSlot (line 5) | internal class StyleSlot : Style method StyleSlot (line 13) | public StyleSlot(bool text, string slot, Style style) method ToString (line 25) | public override string ToString() => $"text={Text} slot={Slot} styleTy... FILE: Editor/Core/Uss/UssStyle.cs class UssStyle (line 12) | internal class UssStyle : BaseUssStyle method UssStyle (line 143) | public UssStyle(string name) : base(name) { } method UssStyle (line 144) | public UssStyle(string name, AssetsInfo assetsInfo) : this(name) => th... method UssStyle (line 145) | public UssStyle(string name, AssetsInfo assetsInfo, BaseNode node, Sty... method UssStyle (line 184) | public UssStyle(string name, AssetsInfo assetsInfo, BaseNode node) : t... method CopyFrom (line 209) | internal UssStyle CopyFrom(UssStyle style) method AddFrame (line 214) | void AddFrame(IDefaultFrameMixin frame) method AddGeometry (line 252) | void AddGeometry(IGeometryMixin geometry) method AddLayout (line 276) | void AddLayout(ILayoutMixin layout) method AddText (line 496) | void AddText(TextNode text) method AddBlend (line 537) | void AddBlend(IBlendMixin blend) method AddBorderRadius (line 564) | void AddBorderRadius(BaseNode node) method AddSvg (line 584) | void AddSvg(AssetsInfo assetsInfo, BaseNode svg) method AddSharedTextStyle (line 604) | void AddSharedTextStyle(TextNode.Style style) method AddFill (line 665) | void AddFill(IGeometryMixin geometry) method AddStrokeColor (line 720) | void AddStrokeColor(IGeometryMixin geometry) method MakeTransitionStyles (line 744) | internal static List MakeTransitionStyles(UssStyle root, Uss... method LogWarningIgnoredFigmaProperty (line 773) | static void LogWarningIgnoredFigmaProperty(IBaseNodeMixin node, string... method LogWarningImpossibleDesign (line 774) | static void LogWarningImpossibleDesign(IBaseNodeMixin node, string mes... FILE: Editor/Core/Uss/UssWriter.cs class UssWriter (line 12) | internal class UssWriter : IDisposable, IAsyncDisposable method UssWriter (line 21) | public UssWriter(string rootDirectory, string path) method Write (line 33) | public void Write(BaseUssStyle style) method Write (line 73) | public void Write(IEnumerable styles) => styles.OrderBy(... method Dispose (line 75) | void IDisposable.Dispose() => stream?.Dispose(); method DisposeAsync (line 76) | async ValueTask IAsyncDisposable.DisposeAsync() FILE: Editor/Core/Uxml/UxmlBuilder.cs class UxmlBuilder (line 15) | internal class UxmlBuilder method UxmlBuilder (line 25) | public UxmlBuilder(Data data, NodeMetadata nodeMetadata, string global... method CreateDocument (line 35) | public void CreateDocument(string directory, string fileName, Document... method CreateFrame (line 68) | public string CreateFrame(string directory, string[] ussStyleFilesPath... method CreateComponentSet (line 81) | public string CreateComponentSet(string directory, string[] ussStyleFi... method CreateElement (line 90) | public string CreateElement(string directory, string[] ussStyleFilesPa... method WriteNodesRecursively (line 104) | void WriteNodesRecursively(BaseNode node, UxmlWriter uxml, bool isComp... method WriteStyles (line 203) | void WriteStyles(string[] styles, UxmlWriter writer) => styles.ForEach... FILE: Editor/Core/Uxml/UxmlWriter.cs class UxmlWriter (line 13) | internal sealed class UxmlWriter : IDisposable method UxmlWriter (line 32) | public UxmlWriter(string directory, string fileName) method Dispose (line 41) | public void Dispose() method StartElement (line 46) | public void StartElement(BaseNode node, string ussClasses, (ElementTyp... method StartElement (line 114) | public void StartElement(string type, params (string name, string valu... method EndElement (line 121) | public void EndElement() => xmlWriter.WriteEndElement(); method WriteUssStyleReference (line 123) | public void WriteUssStyleReference(string path) method WriteTemplate (line 128) | public void WriteTemplate(string templateName, string templatePath) method WriteInstance (line 133) | public void WriteInstance(string instanceName, string templateName, st... FILE: Editor/Extensions/Extensions.cs class Extensions (line 10) | [DebuggerStepThrough] method ToBit (line 19) | internal static int ToBit(this bool value) => value ? 1 : 0; method IndexRedundantNames (line 21) | internal static IEnumerable IndexRedundantNames(this IReadOnlyLi... method NumberToWords (line 32) | internal static string NumberToWords(this int number) method GetAverageColor (line 79) | internal static RGBA GetAverageColor(this IEnumerable colors) FILE: Editor/Extensions/NodeExtensions.cs class NodeExtensions (line 13) | [DebuggerStepThrough] method Flatten (line 17) | internal static IEnumerable Flatten(this IBaseNodeMixi... method IsRootNode (line 45) | internal static bool IsRootNode(this IBaseNodeMixin node) => node is D... method IsSvgNode (line 46) | internal static bool IsSvgNode(this IBaseNodeMixin node) => node is Li... method IsVisible (line 48) | internal static bool IsVisible(this IBaseNodeMixin node) => (node is n... method HasImage (line 49) | internal static bool HasImage(this IBaseNodeMixin node) => node is IGe... method SetParent (line 51) | internal static void SetParent(this BaseNode node) method GetHash (line 74) | internal static string GetHash(this GradientPaint gradient) method GetFullPath (line 105) | internal static string GetFullPath(this IBaseNodeMixin node) FILE: Editor/Extensions/UssStyleExtensions.cs class UssStyleExtension (line 11) | static class UssStyleExtension method HasBorder (line 16) | internal static bool HasBorder(this IGeometryMixin geometry) => geomet... method GetBorderWidths (line 17) | internal static LayoutDouble4 GetBorderWidths(this IGeometryMixin geom... method GetOutsideBorderWidths (line 27) | internal static LayoutDouble4 GetOutsideBorderWidths(this IGeometryMix... method GetInsideBorderWidths (line 28) | internal static LayoutDouble4 GetInsideBorderWidths(this IGeometryMixi... method GetContentBox (line 29) | internal static Rect GetContentBox(this ILayoutMixin layout) method GetBorderBox (line 38) | internal static Rect GetBorderBox(this ILayoutMixin layout) method GetCorrectedPadding (line 47) | internal static LayoutDouble4 GetCorrectedPadding(this IDefaultFrameMi... method BlendWith (line 48) | internal static RGBA BlendWith(this RGBA foreground, RGBA background) method AlphaCorrection (line 64) | public static double AlphaCorrection(double a) => (forceAlphaCorrectio... method GetOutsideFraction (line 68) | static double GetOutsideFraction(this IGeometryMixin geometry) => geom... FILE: Editor/FigmaDownloader.cs class FigmaDownloader (line 19) | internal class FigmaDownloader : Api method FigmaDownloader (line 41) | internal FigmaDownloader(string personalAccessToken, string fileKey, A... method Run (line 45) | internal async Task Run(bool downloadImages, string uxmlName, IReadOnl... method CleanUp (line 117) | internal void CleanUp(bool cleanImages = false) method RemoveEmptyDirectories (line 146) | public void RemoveEmptyDirectories() method DownloadDocumentsAsync (line 198) | async Task DownloadDocumentsAsync(CancellationToken token) method GetImageFillsAsync (line 209) | async Task GetImageFillsAsync(int progress, List image... method GetImageNodesAsync (line 222) | async Task GetImageNodesAsync(int progress, IEnumerable me = await GetAsync(nameof(me),... FILE: Editor/Inspector/FigmaInspector.cs class FigmaInspector (line 26) | [CustomEditor(typeof(Figma), true)] method Awake (line 60) | void Awake() => icon = AssetDatabase.LoadAssetAtPath($"{Pac... method OnEnable (line 61) | void OnEnable() method OnInspectorGUI (line 75) | public override void OnInspectorGUI() method DrawPersonalAccessTokenGUI (line 85) | void DrawPersonalAccessTokenGUI() method DrawAssetGUI (line 137) | void DrawAssetGUI() method DrawFramesView (line 207) | void DrawFramesView() method DrawProperties (line 252) | void DrawProperties() method UpdateWithProgressAsync (line 263) | static async Task UpdateWithProgressAsync(UIDocument document, Figma f... method GetDirectoryAndRelativeDirectory (line 345) | static (string directory, string relativeDirectory, string product, st... FILE: Editor/Inspector/Styles.cs class Styles (line 6) | public static class Styles FILE: Editor/Interface/Const.cs class Const (line 3) | public static class Const class KnownFormats (line 61) | public static class KnownFormats FILE: Editor/Interface/Enums.cs type Unit (line 3) | enum Unit type Align (line 14) | enum Align type FlexDirection (line 23) | enum FlexDirection type FlexWrap (line 31) | enum FlexWrap type JustifyContent (line 38) | enum JustifyContent type Position (line 47) | enum Position type Visibility (line 53) | enum Visibility type OverflowClip (line 59) | enum OverflowClip type Display (line 65) | enum Display type FontStyle (line 71) | enum FontStyle type TextAlign (line 79) | enum TextAlign type EasingFunction (line 92) | enum EasingFunction type Wrap (line 102) | enum Wrap type ElementType (line 108) | public enum ElementType type TimeUnit (line 190) | enum TimeUnit type PseudoClass (line 197) | enum PseudoClass type FontWeight (line 211) | enum FontWeight FILE: Editor/Interface/Figma.Enums.cs type EffectType (line 5) | public enum EffectType { INNER_SHADOW, DROP_SHADOW, LAYER_BLUR, BACKGROU... type BlendMode (line 7) | public enum BlendMode { PASS_THROUGH, NORMAL, DARKEN, MULTIPLY, LINEAR_B... type ConstraintVertical (line 9) | public enum ConstraintVertical { TOP, BOTTOM, CENTER, TOP_BOTTOM, SCALE } type ConstraintHorizontal (line 11) | public enum ConstraintHorizontal { LEFT, RIGHT, CENTER, LEFT_RIGHT, SCALE } type PaintType (line 13) | public enum PaintType { SOLID, GRADIENT_LINEAR, GRADIENT_RADIAL, GRADIEN... type Pattern (line 15) | public enum Pattern { COLUMNS, ROWS, GRID } type Alignment (line 17) | public enum Alignment { MIN, MAX, STRETCH, CENTER } type ScaleMode (line 19) | public enum ScaleMode { FILL, FIT, TILE, STRETCH } type ExportSettingsConstraintsType (line 21) | public enum ExportSettingsConstraintsType { SCALE, WIDTH, HEIGHT } type Format (line 23) | public enum Format { JPG, PNG, SVG, PDF } type ActionType (line 25) | public enum ActionType { BACK, CLOSE, URL, NODE } type Navigation (line 27) | public enum Navigation { NAVIGATE, SWAP, OVERLAY, CHANGE_TO } type TransitionType (line 29) | public enum TransitionType { DISSOLVE, SMART_ANIMATE, MOVE_IN, MOVE_OUT,... type TransitionDirection (line 31) | public enum TransitionDirection { LEFT, RIGHT, TOP, BOTTOM } type TriggerType (line 33) | public enum TriggerType { ON_CLICK, ON_HOVER, ON_PRESS, DRAG, AFTER_TIME... type TriggerDevice (line 35) | public enum TriggerDevice { KEYBOARD, XBOX_ONE, PS4, SWITCH_PRO, UNKNOWN... type EasingType (line 37) | public enum EasingType { EASE_IN, EASE_OUT, EASE_IN_AND_OUT, LINEAR, SLO... type LayoutAlign (line 39) | public enum LayoutAlign { CENTER, MIN, MAX, STRETCH, INHERIT } type StrokeCap (line 41) | public enum StrokeCap { NONE, ROUND, SQUARE, ARROW_LINES, ARROW_EQUILATE... type StrokeJoin (line 43) | public enum StrokeJoin { MITER, BEVEL, ROUND } type StrokeAlign (line 45) | public enum StrokeAlign { INSIDE, OUTSIDE, CENTER } type LayoutMode (line 47) | public enum LayoutMode { NONE, HORIZONTAL, VERTICAL } type PrimaryAxisSizingMode (line 49) | public enum PrimaryAxisSizingMode { AUTO, FIXED } type CounterAxisSizingMode (line 51) | public enum CounterAxisSizingMode { AUTO, FIXED } type PrimaryAxisAlignItems (line 53) | public enum PrimaryAxisAlignItems { MIN, CENTER, MAX, SPACE_BETWEEN } type CounterAxisAlignItems (line 55) | public enum CounterAxisAlignItems { MIN, CENTER, MAX, BASELINE } type OverflowDirection (line 57) | public enum OverflowDirection { NONE, HORIZONTAL_SCROLLING, VERTICAL_SCR... type TextCase (line 59) | public enum TextCase { ORIGINAL, UPPER, LOWER, TITLE } type TextDecoration (line 61) | public enum TextDecoration { NONE, UNDERLINE, STRIKETHROUGH } type TextAlignHorizontal (line 63) | public enum TextAlignHorizontal { LEFT, CENTER, RIGHT, JUSTIFIED } type TextAlignVertical (line 65) | public enum TextAlignVertical { TOP, CENTER, BOTTOM } type TextAutoResize (line 67) | public enum TextAutoResize { NONE, WIDTH_AND_HEIGHT, HEIGHT, TRUNCATE } type BooleanOperation (line 69) | public enum BooleanOperation { UNION, INTERSECT, SUBTRACT, EXCLUDE } type LayoutPositioning (line 71) | public enum LayoutPositioning { AUTO, ABSOLUTE } type StyleType (line 73) | public enum StyleType { FILL, TEXT, EFFECT, GRID, NONE } type NodeType (line 75) | public enum NodeType { DOCUMENT, CANVAS, SLICE, FRAME, GROUP, COMPONENT_... type ComponentPropertyType (line 77) | public enum ComponentPropertyType { BOOLEAN, TEXT, INSTANCE_SWAP, VARIANT } type LayoutWrap (line 79) | public enum LayoutWrap { NO_WRAP, WRAP } type MaskType (line 81) | public enum MaskType { ALPHA, VECTOR, LUMINANCE } type LayoutSizing (line 83) | public enum LayoutSizing { FIXED, HUG, FILL } type CounterAxisAlignContent (line 85) | public enum CounterAxisAlignContent { AUTO, SPACE_BETWEEN } type TextTruncation (line 87) | public enum TextTruncation { DISABLED, ENDING } type LineType (line 89) | public enum LineType { NONE, ORDERED, UNORDERED } type TextWeight (line 91) | public enum TextWeight { BOLD, NORMAL } type TextItalic (line 93) | public enum TextItalic { ITALIC, NORMAL } FILE: Editor/Interface/Figma.Types.Interface.cs type IBaseNodeMixin (line 15) | public interface IBaseNodeMixin type ISceneNodeMixin (line 23) | public interface ISceneNodeMixin type IChildrenMixin (line 28) | public interface IChildrenMixin type ILayoutMixin (line 33) | public interface ILayoutMixin type IBlendMixin (line 51) | public interface IBlendMixin type IGeometryMixin (line 61) | public interface IGeometryMixin type ICornerMixin (line 74) | public interface ICornerMixin type IRectangleCornerMixin (line 79) | public interface IRectangleCornerMixin type IExportMixin (line 84) | public interface IExportMixin type IReactionMixin (line 89) | public interface IReactionMixin type ITransitionMixin (line 94) | public interface ITransitionMixin type IDefaultShapeMixin (line 101) | public interface IDefaultShapeMixin : IBaseNodeMixin, ISceneNodeMixin, I... type IDefaultFrameMixin (line 103) | public interface IDefaultFrameMixin : IDefaultShapeMixin, ICornerMixin, ... FILE: Editor/Interface/Figma.Types.Structs.cs type Vector (line 3) | public struct Vector type Rect (line 9) | public struct Rect method Rect (line 27) | public Rect(double x, double y, double width, double height) type RGBA (line 39) | public struct RGBA FILE: Editor/Interface/Figma.Types.cs class ShadowEffect (line 17) | public class ShadowEffect : Effect class BlurEffect (line 29) | public class BlurEffect : Effect class Effect (line 36) | public class Effect { } class IndividualStrokeWeights (line 38) | public class IndividualStrokeWeights class Constraints (line 46) | public class Constraints class ColorStop (line 52) | public class ColorStop class ImageFilter (line 58) | public class ImageFilter class SolidPaint (line 69) | public class SolidPaint : Paint class GradientPaint (line 76) | public class GradientPaint : Paint class ImagePaint (line 83) | public class ImagePaint : Paint class Paint (line 93) | public class Paint class RowsColsLayoutGrid (line 100) | public class RowsColsLayoutGrid : LayoutGrid class GridLayoutGrid (line 112) | public class GridLayoutGrid : LayoutGrid class LayoutGrid (line 124) | public class LayoutGrid { } class ExportSettingsConstraints (line 126) | public class ExportSettingsConstraints class ExportSettingsImage (line 132) | public class ExportSettingsImage : ExportSettings class ExportSettingsSVG (line 140) | public class ExportSettingsSVG : ExportSettings class ExportSettingsPDF (line 151) | public class ExportSettingsPDF : ExportSettings class ExportSettings (line 159) | public class ExportSettings { } class Reaction (line 161) | public class Reaction class Action (line 167) | public class Action class SimpleTransition (line 181) | public class SimpleTransition : Transition { } class DirectionalTransition (line 183) | public class DirectionalTransition : Transition class Transition (line 189) | public class Transition class Trigger (line 196) | public class Trigger class Easing (line 206) | public class Easing class DocumentationLink (line 212) | public class DocumentationLink class ArcData (line 217) | public class ArcData class FlowStartingPoint (line 224) | public class FlowStartingPoint class ComponentPropertyReferences (line 230) | public class ComponentPropertyReferences class DocumentNode (line 239) | public class DocumentNode : BaseNode class CanvasNode (line 244) | public class CanvasNode : BaseNode, IChildrenMixin, IExportMixin class FrameNode (line 258) | public class FrameNode : DefaultFrameNode { } class GroupNode (line 260) | public class GroupNode : DefaultFrameNode { } class SliceNode (line 262) | public class SliceNode : SceneNode, ILayoutMixin, IExportMixin class RectangleNode (line 285) | public class RectangleNode : DefaultShapeNode, ICornerMixin, IRectangleC... class LineNode (line 294) | public class LineNode : DefaultShapeNode { } class EllipseNode (line 296) | public class EllipseNode : DefaultShapeNode class RegularPolygonNode (line 301) | public class RegularPolygonNode : DefaultShapeNode, ICornerMixin, IRecta... class StarNode (line 309) | public class StarNode : DefaultShapeNode, ICornerMixin, IRectangleCorner... class VectorNode (line 317) | public class VectorNode : DefaultShapeNode, ICornerMixin, IRectangleCorn... class TextNode (line 326) | public class TextNode : DefaultShapeNode class Style (line 328) | public class Style class ComponentSetNode (line 368) | public class ComponentSetNode : DefaultFrameNode class ComponentNode (line 373) | public class ComponentNode : DefaultFrameNode class ComponentPropertyDefinition (line 378) | public class ComponentPropertyDefinition class ComponentProperties (line 387) | public class ComponentProperties : ComponentPropertyDefinition class PreferredValue (line 392) | public class PreferredValue class InstanceNode (line 398) | public class InstanceNode : DefaultFrameNode class Overrides (line 407) | public class Overrides class BooleanOperationNode (line 413) | public class BooleanOperationNode : DefaultFrameNode class DefaultShapeNode (line 418) | public class DefaultShapeNode : SceneNode, IDefaultShapeMixin, ITransiti... class DefaultFrameNode (line 476) | public class DefaultFrameNode : DefaultShapeNode, IDefaultFrameMixin class BaseNode (line 504) | public class BaseNode : IBaseNodeMixin method ToString (line 514) | public override string ToString() => name; class SceneNode (line 517) | public class SceneNode : BaseNode, ISceneNodeMixin class SectionNode (line 525) | public class SectionNode : DefaultFrameNode, IChildrenMixin class Component (line 534) | public class Component class Style (line 544) | public class Style class Failure (line 553) | public class Failure class Me (line 559) | public class Me : Failure class Data (line 567) | public class Data : Failure class Images (line 569) | public class Images class Meta (line 571) | public class Meta class Images (line 596) | public class Images : Failure class Nodes (line 601) | public class Nodes : Failure class Document (line 603) | public class Document class Interactions (line 622) | public class Interactions class EasingFunctionSpring (line 628) | public class EasingFunctionSpring FILE: Editor/Interface/Interface.Records.cs type RootMetadata (line 7) | record RootMetadata(bool filter, UxmlAttribute uxml, UxmlDownloadImages ... type QueryMetadata (line 10) | record QueryMetadata(Type fieldType, QueryAttribute query); type BaseNodeMetadata (line 12) | record BaseNodeMetadata(RootMetadata root, QueryMetadata query); FILE: Runtime/AssemblyInfo.cs class IsExternalInit (line 9) | public class IsExternalInit { } FILE: Runtime/Core/Element.cs class Element (line 10) | public abstract class Element : MonoBehaviour, IRootElement method OnInitialize (line 24) | void IRootElement.OnInitialize(VisualElement root, VisualElement[] roo... method OnRebuild (line 30) | void IRootElement.OnRebuild() => OnRebuild(); method OnInitialize (line 32) | protected virtual void OnInitialize() { } method OnRebuild (line 33) | protected virtual void OnRebuild() { } method Awake (line 37) | protected virtual void Awake() => className = GetType().Name; method OnEnable (line 38) | protected virtual void OnEnable() => className = GetType().Name; method OnDisable (line 39) | protected virtual void OnDisable() { } FILE: Runtime/Core/QueryAttribute.cs class QueryAttribute (line 10) | [DebuggerStepThrough] method QueryAttribute (line 71) | public QueryAttribute(string path, string className = null) FILE: Runtime/Core/UxmlAttribute.cs class UxmlAttribute (line 8) | [DebuggerStepThrough] method UxmlAttribute (line 24) | public UxmlAttribute(string root = null, UxmlDownloadImages downloadIm... FILE: Runtime/Core/VisualElementMetadata.cs class VisualElementMetadata (line 20) | public static class VisualElementMetadata type Metadata (line 24) | record Metadata(UIDocument document, UxmlAttribute uxml, string path); method Initialize (line 45) | public static void Initialize(UIDocument document, IEnumerable targets) method Rebuild (line 82) | public static void Rebuild(VisualElement target) method Search (line 95) | public static IEnumerable Search(this VisualElement value, strin... method Dispose (line 164) | public static void Dispose() method FindByPath (line 172) | public static VisualElement FindByPath(this VisualElement root, string... method Find (line 182) | public static T Find(this VisualElement value, string path, bool th... method Find (line 202) | public static (T1, T2) Find(this VisualElement value, string p... method Find (line 203) | public static (T1, T2, T3) Find(this VisualElement value, ... method Find (line 204) | public static VisualElement Find(this VisualElement value, string path... method Clone (line 206) | public static T Clone(this T value, VisualElement parent = null, in... method Clone (line 307) | public static VisualElement Clone(this VisualElement value, VisualElem... method Replace (line 309) | public static T Replace(this VisualElement value, VisualElement pre... method Replace (line 352) | public static VisualElement Replace(this VisualElement value, VisualEl... method CopyStyleList (line 354) | public static void CopyStyleList(this VisualElement value, VisualEleme... method CopyResolvedStyle (line 359) | public static void CopyResolvedStyle(this VisualElement value, VisualE... method CopyStyle (line 468) | public static void CopyStyle(this VisualElement value, VisualElement s... method GetItemSpacing (line 587) | public static float GetItemSpacing(this ICustomStyle style) => style.T... method MarginMe (line 588) | public static async void MarginMe(this VisualElement value) method GetAllElementsPaths (line 652) | public static IEnumerable<(FieldInfo field, string path)> GetAllElemen... method FindByPathRecursive (line 678) | static VisualElement FindByPathRecursive(this VisualElement root, stri... method FindRoot (line 727) | static VisualElement FindRoot(VisualElement value) method FindRoot (line 743) | static (VisualElement value, string path) FindRoot(VisualElement value... method Initialize (line 758) | static void Initialize(object target, Type targetType, VisualElement t... FILE: Runtime/Extensions/EnumerableExtensions.cs class EnumerableExtensions (line 9) | internal static class EnumerableExtensions method ForEachParallelAsync (line 12) | internal static async Task ForEachParallelAsync(this IEnumerable... method Chunk (line 23) | internal static IEnumerable> Chunk(this IEnumer... FILE: Runtime/Extensions/Extensions.cs class Extensions (line 7) | [DebuggerStepThrough] method NullOrEmpty (line 11) | internal static bool NullOrEmpty(this string value) => string.IsNullOr... method NotNullOrEmpty (line 12) | internal static bool NotNullOrEmpty(this string value) => !string.IsNu... method Invalid (line 13) | internal static bool Invalid(this float value) => float.IsNaN(value) |... method ForEach (line 14) | internal static void ForEach(this IEnumerable enumerable, Action... method BuildTargetMessage (line 20) | internal static string BuildTargetMessage(string message, string targe... method BuildTargetMessage (line 22) | internal static string BuildTargetMessage(string message, string targe... FILE: Runtime/Extensions/PathExtensions.cs class PathExtensions (line 8) | public static class PathExtensions method GetFiles (line 15) | internal static string[] GetFiles(string path, string searchPattern, S... method CombinePath (line 16) | internal static string CombinePath(params string[] paths) method GetRelativePath (line 36) | internal static string GetRelativePath(string from, string to) => Comb... method RemoveExtension (line 37) | internal static string RemoveExtension(string path) => CombinePath(Pat... method IsSeparator (line 39) | internal static bool IsSeparator(this char ch) => ch == Path.Directory... method EqualsTo (line 40) | internal static bool EqualsTo(this string path, string value, int star... method BeginsWith (line 55) | internal static bool BeginsWith(this string path, string value, int st... FILE: Runtime/Extensions/VisualElementExtensions.cs class VisualElementExtensions (line 10) | public static class VisualElementExtensions method HasVisibility (line 17) | public static bool HasVisibility(this VisualElement element) => elemen... method MakeVisible (line 18) | public static void MakeVisible(this VisualElement element) => element.... method MakeInvisible (line 19) | public static void MakeInvisible(this VisualElement element) => elemen... method SetVisibility (line 20) | public static void SetVisibility(this VisualElement element, bool visi... method IsShowing (line 21) | public static bool IsShowing(this VisualElement element) => element.re... method Show (line 22) | public static void Show(this VisualElement element) method Hide (line 27) | public static void Hide(this VisualElement element) => element.style.d... method SetDisplay (line 28) | public static void SetDisplay(this VisualElement element, bool visible) method Disable (line 33) | public static void Disable(this VisualElement element) => element.pick... method Enable (line 34) | public static void Enable(this VisualElement element) => element.picki... method IsEnabled (line 35) | public static bool IsEnabled(this VisualElement element) => element.pi... method EnsureList (line 36) | public static IList EnsureList(TVisualElement prefab, ... method GetElement (line 45) | public static TVisualElement GetElement(this TVisualEl... method GetElements (line 46) | public static List GetElements(this TV... method GetElements (line 47) | public static List GetElements(this TV... method GetElements (line 53) | public static List GetElements(this VisualElement prefa... method GetElements (line 54) | public static List GetElements(this VisualElement prefa... method Sync (line 55) | public static void Sync(this TVisualElement pre... method Sync (line 88) | public static void Sync(this TVi... method As (line 121) | public static T As(this object value) => (T)value; method GetFullPath (line 122) | public static string GetFullPath(this VisualElement element) FILE: Runtime/Figma.cs class Figma (line 10) | [DefaultExecutionOrder(-10)] method OnEnable (line 28) | void OnEnable() method OnDestroy (line 71) | void OnDestroy() => VisualElementMetadata.Dispose(); FILE: Runtime/Interface/Const.cs class Const (line 5) | public static class Const FILE: Runtime/Interface/Core/SubElements.cs class SubVisualElement (line 5) | public abstract class SubVisualElement : VisualElement, ISubElement method OnInitialize (line 8) | protected virtual void OnInitialize() { } method OnRebuild (line 9) | protected virtual void OnRebuild() { } method OnInitialize (line 11) | void ISubElement.OnInitialize() => OnInitialize(); method OnRebuild (line 12) | void ISubElement.OnRebuild() => OnRebuild(); class SubButton (line 16) | public abstract class SubButton : Button, ISubElement method OnInitialize (line 19) | protected virtual void OnInitialize() { } method OnRebuild (line 20) | protected virtual void OnRebuild() { } method OnInitialize (line 22) | void ISubElement.OnInitialize() => OnInitialize(); method OnRebuild (line 23) | void ISubElement.OnRebuild() => OnRebuild(); class SubLabel (line 27) | public abstract class SubLabel : Label, ISubElement method OnInitialize (line 30) | protected virtual void OnInitialize() { } method OnRebuild (line 31) | protected virtual void OnRebuild() { } method OnInitialize (line 33) | void ISubElement.OnInitialize() => OnInitialize(); method OnRebuild (line 34) | void ISubElement.OnRebuild() => OnRebuild(); class SubScrollView (line 38) | public abstract class SubScrollView : ScrollView, ISubElement method OnInitialize (line 41) | protected virtual void OnInitialize() { } method OnRebuild (line 42) | protected virtual void OnRebuild() { } method OnInitialize (line 44) | void ISubElement.OnInitialize() => OnInitialize(); method OnRebuild (line 45) | void ISubElement.OnRebuild() => OnRebuild(); FILE: Runtime/Interface/Core/SyncElements.cs class SyncVisualElement (line 7) | public abstract class SyncVisualElement : SubVisualElement, ISyncElem... method Sync (line 10) | public virtual void Sync(VisualElement parent, IEnumerable data) =>... method IsVisible (line 11) | public abstract bool IsVisible(int index, T data); method Sync (line 18) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 19) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 20) | public abstract bool IsVisible(int index, TData data); class SyncVisualElement (line 15) | public abstract class SyncVisualElement : SubVisua... method Sync (line 10) | public virtual void Sync(VisualElement parent, IEnumerable data) =>... method IsVisible (line 11) | public abstract bool IsVisible(int index, T data); method Sync (line 18) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 19) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 20) | public abstract bool IsVisible(int index, TData data); class SyncButton (line 24) | public abstract class SyncButton : SubButton, ISyncElement method Sync (line 27) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 28) | public abstract bool IsVisible(int index, TData data); method Sync (line 35) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 36) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 37) | public abstract bool IsVisible(int index, TData data); class SyncButton (line 32) | public abstract class SyncButton : SubButton, ISyn... method Sync (line 27) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 28) | public abstract bool IsVisible(int index, TData data); method Sync (line 35) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 36) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 37) | public abstract bool IsVisible(int index, TData data); class SyncButtonSimple (line 41) | public abstract class SyncButtonSimple : SubButton, ISyncElement<... method Sync (line 44) | public virtual void Sync(VisualElement parent, Action creationDat... method Initialize (line 45) | public virtual void Initialize(int index, Action creationData) =>... method IsVisible (line 46) | public abstract bool IsVisible(int index, TData data); class SyncLabel (line 50) | public abstract class SyncLabel : SubLabel, ISyncElement method Sync (line 53) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 54) | public abstract bool IsVisible(int index, TData data); method Sync (line 61) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 62) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 63) | public abstract bool IsVisible(int index, TData data); class SyncLabel (line 58) | public abstract class SyncLabel : SubLabel, ISyncE... method Sync (line 53) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 54) | public abstract bool IsVisible(int index, TData data); method Sync (line 61) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 62) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 63) | public abstract bool IsVisible(int index, TData data); class SyncScrollView (line 67) | public abstract class SyncScrollView : SubScrollView, ISyncElemen... method Sync (line 70) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 71) | public abstract bool IsVisible(int index, TData data); method Sync (line 78) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 79) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 80) | public abstract bool IsVisible(int index, TData data); class SyncScrollView (line 75) | public abstract class SyncScrollView : SubScrollVi... method Sync (line 70) | public virtual void Sync(VisualElement parent, IEnumerable data... method IsVisible (line 71) | public abstract bool IsVisible(int index, TData data); method Sync (line 78) | public virtual void Sync(VisualElement parent, TCreationData creationD... method Initialize (line 79) | public abstract void Initialize(int index, TCreationData creationData); method IsVisible (line 80) | public abstract bool IsVisible(int index, TData data); FILE: Runtime/Interface/Enums.cs type UxmlDownloadImages (line 5) | [Flags] type UxmlElementTypeIdentification (line 16) | public enum UxmlElementTypeIdentification type ElementDownloadImage (line 22) | public enum ElementDownloadImage type CopyStyleMask (line 29) | [Flags] FILE: Runtime/Interface/Interface.Core.cs type ISyncElement (line 8) | public interface ISyncElement method Sync (line 11) | void Sync(VisualElement parent, IEnumerable data); method Initialize (line 12) | void Initialize(int index) { } method IsVisible (line 13) | bool IsVisible(int index, TData data); method Cleanup (line 14) | void Cleanup() { } method Sync (line 21) | void Sync(VisualElement parent, TCreationData creationData, IEnumerabl... method Initialize (line 22) | void Initialize(int index, TCreationData creationData); method IsVisible (line 23) | bool IsVisible(int index, TData data); method Cleanup (line 24) | void Cleanup() { } type ISyncElement (line 18) | public interface ISyncElement method Sync (line 11) | void Sync(VisualElement parent, IEnumerable data); method Initialize (line 12) | void Initialize(int index) { } method IsVisible (line 13) | bool IsVisible(int index, TData data); method Cleanup (line 14) | void Cleanup() { } method Sync (line 21) | void Sync(VisualElement parent, TCreationData creationData, IEnumerabl... method Initialize (line 22) | void Initialize(int index, TCreationData creationData); method IsVisible (line 23) | bool IsVisible(int index, TData data); method Cleanup (line 24) | void Cleanup() { } FILE: Runtime/Interface/Interfaces.cs type ISubElement (line 5) | public interface ISubElement method OnInitialize (line 8) | void OnInitialize() { } method OnRebuild (line 9) | void OnRebuild() { } type IRootElement (line 13) | public interface IRootElement method OnInitialize (line 21) | void OnInitialize(VisualElement root, VisualElement[] rootsPreserved) { } method OnRebuild (line 22) | void OnRebuild() { } FILE: ~Samples/Scripts/Test.cs class Test (line 9) | [Uxml("TestPage/TestFrame", UxmlDownloadImages.Everything, UxmlElementTy... method OnInitialize (line 31) | protected override void OnInitialize() => cloneContainer.style.flexWra... method OnRebuild (line 32) | protected override void OnRebuild() => header.text = "Welcome to Figma... method Clone (line 34) | void Clone() method Remove (line 40) | void Remove() method Sync (line 46) | void Sync() class PerfectCircle (line 58) | public class PerfectCircle : SyncButtonSimple class UxmlFactory (line 60) | public new class UxmlFactory : UxmlFactory { } method IsVisible (line 63) | public override bool IsVisible(int index, int data) => true;