init free 2.1.3

This commit is contained in:
2025-08-02 20:11:41 +08:00
commit 24bc0ab149
871 changed files with 312178 additions and 0 deletions
+877
View File
@@ -0,0 +1,877 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_17.InternalNamespace_18;
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_17.InternalNamespace_22;
using Nova.InternalNamespace_0;
using Nova.InternalNamespace_0.InternalNamespace_4;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_11;
using Nova.InternalNamespace_0.InternalNamespace_5;
using Nova.InternalNamespace_0.InternalNamespace_5.InternalNamespace_6;
using System.Collections.Generic;
using System.Linq;
using Unity.Collections;
using Unity.Mathematics;
using UnityEditor;
using UnityEditor.EditorTools;
using UnityEditor.IMGUI.Controls;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_21
{
internal class InternalType_703 : System.Attribute
{
public InternalType_703(System.Type InternalParameter_2836)
{
InternalProperty_1002 = InternalParameter_2836;
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public System.Type InternalProperty_1002 { get; private set; }
}
internal abstract class InternalType_701 : EditorTool
{
[InitializeOnLoadMethod]
private static void InternalMethod_3051()
{
Selection.selectionChanged += InternalMethod_3053;
ToolManager.activeToolChanged += InternalMethod_3052;
InternalField_3234 = new NovaHashMap<InternalType_131, bool>(16, Allocator.Persistent);
NovaApplication.EditorBeforeAssemblyReload += () =>
{
InternalField_3234.Dispose();
};
}
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static List<InternalType_701> InternalField_3210 = new List<InternalType_701>();
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static System.Type InternalField_3211;
private static void InternalMethod_3052()
{
System.Type InternalVar_1 = ToolManager.activeToolType;
UIBlock InternalVar_2 = Selection.activeGameObject != null ? Selection.activeGameObject.GetComponent<UIBlock>() : null;
if (InternalVar_1.IsSubclassOf(typeof(InternalType_701)))
{
InternalField_3211 = InternalVar_1;
}
else if (InternalVar_2 != null)
{
InternalField_3211 = null;
}
}
private static void InternalMethod_3053()
{
bool InternalVar_1 = Selection.activeGameObject == null;
if (InternalVar_1)
{
return;
}
bool InternalVar_3 = InternalType_779.InternalMethod_3699<UIBlock>(out System.Type InternalVar_2);
if (InternalVar_3 && InternalField_3211 != null)
{
InternalMethod_3132(InternalField_3211, InternalVar_2);
}
}
private static void InternalMethod_3054(InternalType_701 InternalParameter_2820)
{
InternalField_3210.Add(InternalParameter_2820);
}
private static void InternalMethod_3055(InternalType_701 InternalParameter_2821)
{
InternalField_3210.Remove(InternalParameter_2821);
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly PrimitiveBoundsHandle.Axes InternalField_3212 = PrimitiveBoundsHandle.Axes.X | PrimitiveBoundsHandle.Axes.Y;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly PrimitiveBoundsHandle.Axes InternalField_3213 = PrimitiveBoundsHandle.Axes.All;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_961 => InternalType_573.InternalType_574.InternalField_2585;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_962 => InternalType_573.InternalType_574.InternalField_2585;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_963 => InternalType_573.InternalType_574.InternalField_2586;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_964 => InternalType_573.InternalType_574.InternalField_2588;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_965 => InternalType_573.InternalType_574.InternalField_2587;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_966 => InternalType_573.InternalType_574.InternalField_2586;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_967 => InternalType_573.InternalType_574.InternalField_2591;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_968 => InternalType_573.InternalType_574.InternalProperty_496;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_969 => InternalType_573.InternalType_574.InternalProperty_494;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_970 => InternalType_573.InternalType_574.InternalProperty_495;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_971 => Color.yellow;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static Color InternalProperty_972 => InternalType_573.InternalType_574.InternalField_2586;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3214 = Color.black.InternalMethod_968(0.25f);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3215 = new Color(0.85f, 0.85f, 0.85f);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3216 = new Color(.3f, .3f, .3f);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3217 = new Color(.85f, .85f, .85f);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3218 = new Color(0.15f, 0.15f, 0.15f);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Color InternalField_3219 = new Color(1, 0.5f, 0);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3220 = InternalType_706.InternalField_3240;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static InternalType_701 InternalProperty_973 { get; private set; } = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public UIBlock InternalProperty_974 => InternalProperty_981 == null || InternalProperty_981.Length == 0 ? null : InternalProperty_981[0];
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_600 InternalProperty_975 { get; private set; } = new InternalType_600();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_600 InternalProperty_976 { get; private set; } = new InternalType_600();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_600 InternalProperty_977 { get; private set; } = new InternalType_600();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_600 InternalProperty_978 { get; private set; } = new InternalType_600();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalProperty_979 => InternalProperty_980.InternalProperty_433 > 1;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public InternalType_521<UIBlock> InternalProperty_980 => InternalField_3223.InternalMethod_2043();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected UIBlock[] InternalProperty_981 => InternalField_3221;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private UIBlock[] InternalField_3221 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private HashSet<UIBlock> InternalField_3222 = new HashSet<UIBlock>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Object[] InternalProperty_982 { get; private set; }
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<UIBlock> InternalField_3223 = new List<UIBlock>();
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_153<UIBlock> InternalField_3224 = new InternalType_153<UIBlock>(InternalType_189<UIBlock>.InternalField_551);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_153<UIBlock> InternalProperty_983 => InternalField_3224;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3225 = 0.15f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public float InternalProperty_984 => InternalField_3225 / InternalProperty_985;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public float InternalProperty_985 => InternalProperty_993.ValidTRS() ? math.cmax(InternalProperty_993.lossyScale) : 1;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SceneView InternalField_3226 = null;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Camera InternalField_3227 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Camera InternalProperty_986 => InternalField_3227;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected const float InternalField_3228 = 20;
protected struct InternalType_702
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public Vector2 InternalField_3235;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public System.Func<string> InternalField_3236;
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Dictionary<int, InternalType_702> InternalField_3229 = new Dictionary<int, InternalType_702>();
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Texture2D InternalField_3230 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalProperty_987 { get; private set; }
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected bool InternalProperty_988 { get; set; } = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected bool InternalProperty_989 { get; set; } = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected virtual bool InternalProperty_990 { get; } = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Bounds InternalProperty_991 { get; private set; }
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Matrix4x4 InternalProperty_992 { get; private set; } = Matrix4x4.identity;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Matrix4x4 InternalProperty_993 { get; private set; } = Matrix4x4.identity;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Bounds InternalProperty_994 => new Bounds(Vector3.zero, InternalProperty_974.CalculatedSize.Value);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected Bounds InternalProperty_995 => new Bounds(InternalProperty_974.InternalMethod_1035() - InternalProperty_974.CalculatedMargin.Offset, InternalProperty_974.InternalMethod_1039());
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private protected Matrix4x4 InternalProperty_996 => InternalProperty_979 ? Matrix4x4.identity : InternalProperty_974.InternalMethod_1036();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private protected Matrix4x4 InternalProperty_997 => InternalProperty_974.transform.localToWorldMatrix;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3356 = 0.001f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3357 = 1e-6f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected bool InternalProperty_998 { get; private set; }
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected virtual bool InternalProperty_999 => false;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private UIBlock InternalField_3231 = null;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private UIBlock InternalField_3232 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private UIBlock InternalProperty_1000
{
get
{
return InternalField_3232;
}
set
{
InternalField_3232 = value;
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static NovaHashMap<InternalType_131, bool> InternalField_3234;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected NovaHashMap<InternalType_131, bool> InternalProperty_1001 => InternalField_3234;
private void InternalMethod_3111()
{
if (InternalProperty_975.InternalProperty_954 != null)
{
InternalProperty_975.InternalProperty_954.serializedObject.Dispose();
}
if (InternalProperty_976.InternalProperty_954 != null)
{
InternalProperty_976.InternalProperty_954.serializedObject.Dispose();
}
if (InternalProperty_977.InternalProperty_954 != null)
{
InternalProperty_977.InternalProperty_954.serializedObject.Dispose();
}
if (InternalProperty_978.InternalProperty_954 != null)
{
InternalProperty_978.InternalProperty_954.serializedObject.Dispose();
}
InternalField_3221 = null;
InternalField_3222 = null;
InternalField_3229 = null;
InternalProperty_982 = null;
InternalField_3223 = null;
InternalField_3224 = null;
InternalField_3230 = null;
}
private void Awake()
{
InternalMethod_3054(this);
}
private void OnEnable()
{
}
private void OnDisable()
{
if (this == InternalProperty_973)
{
OnWillBeDeactivated();
}
}
private void OnDestroy()
{
InternalMethod_3055(this);
InternalMethod_3111();
}
public override void OnActivated()
{
Handles.lighting = false;
HandleUtility.handleMaterial.color = Color.white;
InternalField_3230 = InternalType_573.InternalType_574.InternalMethod_2296(InternalField_3216);
Undo.undoRedoPerformed -= InternalMethod_3113;
Undo.undoRedoPerformed += InternalMethod_3113;
Selection.selectionChanged -= InternalMethod_3116;
Selection.selectionChanged += InternalMethod_3116;
InternalField_3211 = GetType();
InternalProperty_973 = this;
InternalMethod_3116();
InternalMethod_3112();
}
protected abstract void InternalMethod_3112();
private void InternalMethod_3113()
{
if (InternalProperty_974 == null)
{
return;
}
InternalProperty_974.InternalMethod_73();
}
private protected void InternalMethod_3114()
{
if (InternalField_3226 == null)
{
return;
}
InternalField_3226.Repaint();
}
private void InternalMethod_3115()
{
if (InternalProperty_975.InternalProperty_954 != null)
{
InternalProperty_975.InternalProperty_954.serializedObject.Update();
}
if (InternalProperty_976.InternalProperty_954 != null)
{
InternalProperty_976.InternalProperty_954.serializedObject.Update();
}
if (InternalProperty_977.InternalProperty_954 != null)
{
InternalProperty_977.InternalProperty_954.serializedObject.Update();
}
if (InternalProperty_978.InternalProperty_954 != null)
{
InternalProperty_978.InternalProperty_954.serializedObject.Update();
}
}
private void InternalMethod_3116()
{
if (InternalProperty_973 != this || this == null)
{
return;
}
InternalProperty_993 = Matrix4x4.identity;
InternalProperty_998 = false;
UIBlock[] InternalVar_1 = Selection.GetFiltered<UIBlock>(UnityEditor.SelectionMode.Editable);
if (InternalVar_1 == null || InternalVar_1.Length == 0)
{
InternalField_3223.Clear();
InternalField_3224.Clear();
return;
}
UIBlock[] InternalVar_2 = InternalVar_1.Where(x => !(x is UIBlock2D) && !(x is UIBlock3D) && !(x is TextBlock)).ToArray();
UIBlock2D[] InternalVar_3 = InternalVar_1.Where(x => x is UIBlock2D).Cast<UIBlock2D>().ToArray();
UIBlock3D[] InternalVar_4 = InternalVar_1.Where(x => x is UIBlock3D).Cast<UIBlock3D>().ToArray();
TextBlock[] InternalVar_5 = InternalVar_1.Where(x => x is TextBlock).Cast<TextBlock>().ToArray();
bool InternalVar_6 = InternalVar_2 != null && InternalVar_2.Length > 0;
bool InternalVar_7 = InternalVar_3 != null && InternalVar_3.Length > 0;
bool InternalVar_8 = InternalVar_4 != null && InternalVar_4.Length > 0;
bool InternalVar_9 = InternalVar_5 != null && InternalVar_5.Length > 0;
InternalProperty_975.InternalProperty_954 = InternalVar_6 ? new SerializedObject(InternalVar_2).FindProperty(InternalType_646.InternalType_657.InternalField_2984) : null;
InternalProperty_976.InternalProperty_954 = InternalVar_7 ? new SerializedObject(InternalVar_3).FindProperty(InternalType_646.InternalType_657.InternalField_2984) : null;
InternalProperty_977.InternalProperty_954 = InternalVar_8 ? new SerializedObject(InternalVar_4).FindProperty(InternalType_646.InternalType_657.InternalField_2984) : null;
InternalProperty_978.InternalProperty_954 = InternalVar_9 ? new SerializedObject(InternalVar_5).FindProperty(InternalType_646.InternalType_657.InternalField_2984) : null;
InternalField_3223.Clear();
InternalVar_1.InternalMethod_987(InternalField_3223, InternalParameter_958: true);
InternalProperty_982 = InternalField_3223.Cast<Object>().ToArray();
InternalField_3221 = Selection.GetFiltered<UIBlock>(UnityEditor.SelectionMode.TopLevel | UnityEditor.SelectionMode.Editable);
InternalField_3222.Clear();
for (int InternalVar_10 = 0; InternalVar_10 < InternalField_3221.Length; ++InternalVar_10)
{
InternalField_3222.Add(InternalField_3221[InternalVar_10]);
}
InternalField_3224.Clear();
InternalField_3234.Clear();
for (int InternalVar_10 = 0; InternalVar_10 < InternalProperty_980.InternalProperty_433; ++InternalVar_10)
{
InternalField_3224.Add(InternalProperty_980[InternalVar_10]);
InternalField_3234.Add(InternalProperty_980[InternalVar_10].InternalProperty_29, false);
}
}
public override void OnWillBeDeactivated()
{
InternalField_3221 = null;
InternalField_3223.Clear();
Undo.undoRedoPerformed -= InternalMethod_3113;
Selection.selectionChanged -= InternalMethod_3116;
InternalProperty_973 = null;
}
protected Bounds InternalMethod_3117(out Matrix4x4 InternalParameter_2822)
{
Bounds InternalVar_1 = default(Bounds);
UIBlock InternalVar_2 = InternalProperty_974;
bool InternalVar_3 = InternalProperty_990 ? InternalVar_2.LayoutSize.z == 0 : InternalVar_2.CalculatedSize.Value.z == 0;
float4x4 InternalVar_4 = InternalProperty_990 ? InternalVar_2.InternalMethod_1036() : InternalVar_2.transform.localToWorldMatrix;
float4x4 InternalVar_5 = math.inverse(InternalVar_4);
if (InternalProperty_979)
{
for (int InternalVar_6 = 0; InternalVar_6 < InternalProperty_980.InternalProperty_433; ++InternalVar_6)
{
UIBlock InternalVar_7 = InternalProperty_980[InternalVar_6];
if (!InternalVar_7.gameObject.activeInHierarchy)
{
continue;
}
float4x4 InternalVar_8 = InternalProperty_990 ? InternalVar_7.InternalMethod_1036() : InternalVar_7.transform.localToWorldMatrix;
Bounds InternalVar_9 = InternalProperty_990 ? new Bounds(InternalVar_7.InternalMethod_1035() - InternalVar_7.CalculatedMargin.Offset, InternalVar_7.InternalMethod_1039()) : new Bounds(Vector3.zero, InternalVar_7.RotatedSize);
if (InternalVar_3)
{
InternalVar_3 = InternalType_187.InternalMethod_945(ref InternalVar_5, ref InternalVar_8) && InternalVar_9.size.z == 0;
if (!InternalVar_3)
{
InternalVar_1 = InternalType_718.InternalMethod_3216(InternalVar_1, InternalVar_4);
}
}
float4x4 InternalVar_10 = InternalVar_3 ? math.mul(InternalVar_5, InternalVar_8) : InternalVar_8;
InternalVar_9 = InternalType_718.InternalMethod_3216(InternalVar_9, InternalVar_10);
if (InternalVar_6 == 0)
{
InternalVar_1 = InternalVar_9;
}
else
{
InternalVar_1.Encapsulate(InternalVar_9);
}
}
}
if (InternalVar_3 || !InternalProperty_979)
{
if (InternalProperty_979)
{
InternalParameter_2822 = Matrix4x4.Rotate(InternalVar_2.transform.rotation);
InternalVar_1 = InternalType_718.InternalMethod_3216(InternalVar_1, InternalParameter_2822.inverse * ((Matrix4x4)InternalVar_4));
}
else
{
InternalVar_1 = InternalProperty_990 ? InternalProperty_995 : InternalProperty_994;
InternalParameter_2822 = (Matrix4x4)InternalVar_4;
}
}
else
{
InternalParameter_2822 = Matrix4x4.identity;
}
InternalVar_1.center = InternalType_187.InternalMethod_3642(InternalVar_1.center);
InternalVar_1.size = InternalType_187.InternalMethod_3642(InternalVar_1.size);
return InternalVar_1;
}
private protected bool InternalMethod_3118(UIBlock InternalParameter_2823)
{
return InternalField_3222.Contains(InternalParameter_2823);
}
private protected void InternalMethod_3119(int InternalParameter_2824, InternalType_702 InternalParameter_2825)
{
if (InternalField_3229.ContainsKey(InternalParameter_2824))
{
return;
}
InternalField_3229.Add(InternalParameter_2824, InternalParameter_2825);
}
private protected static Vector3 InternalMethod_3338(Length3 InternalParameter_32)
{
ThreeD<bool> InternalVar_1 = InternalParameter_32.Type == LengthType.Value;
return new Vector3(InternalVar_1.X ? InternalField_3356 : InternalField_3357,
InternalVar_1.Y ? InternalField_3356 : InternalField_3357,
InternalVar_1.Z ? InternalField_3356 : InternalField_3357);
}
private protected virtual void InternalMethod_3120() { }
private protected virtual void InternalMethod_3121() { }
protected abstract void InternalMethod_3122();
public override void OnToolGUI(EditorWindow editorWindow)
{
InternalField_3229.Clear();
InternalField_3226 = editorWindow as SceneView;
InternalField_3227 = InternalField_3226.camera;
if (InternalProperty_974 == null || !InternalProperty_974.gameObject.activeInHierarchy || InternalField_3227 == null)
{
return;
}
EventType InternalVar_1 = Event.current.type;
bool InternalVar_2 = InternalVar_1 == EventType.Repaint;
InternalProperty_973 = this;
if (!InternalVar_2)
{
InternalMethod_3123();
}
InternalMethod_3124();
InternalMethod_3120();
InternalProperty_987 = false;
EditorGUI.BeginChangeCheck();
InternalMethod_3122();
InternalProperty_987 = EditorGUI.EndChangeCheck();
if (InternalProperty_988 || InternalProperty_989)
{
InternalProperty_988 = false;
InternalProperty_989 = false;
InternalType_64.InternalProperty_200.InternalMethod_431();
for (int InternalVar_3 = 0; InternalVar_3 < InternalProperty_980.InternalProperty_433; ++InternalVar_3)
{
InternalProperty_980[InternalVar_3].InternalMethod_113();
}
InternalMethod_3115();
}
InternalMethod_3121();
if (InternalVar_2)
{
InternalMethod_3127();
}
if (InternalProperty_987 || Event.current.type == EventType.MouseMove)
{
InternalType_180.InternalMethod_849();
}
}
private void InternalMethod_3123()
{
InternalProperty_991 = InternalMethod_3117(out Matrix4x4 InternalVar_1);
InternalProperty_993 = InternalVar_1;
InternalProperty_992 = InternalVar_1.inverse;
}
private void InternalMethod_3124()
{
if (!(EditorWindow.focusedWindow is SceneView))
{
InternalProperty_998 = false;
InternalField_3231 = null;
return;
}
if (GUIUtility.hotControl != 0 || InternalProperty_999)
{
InternalProperty_998 = true;
InternalField_3231 = null;
return;
}
Event InternalVar_1 = Event.current;
switch (InternalVar_1.type)
{
case EventType.Repaint:
InternalMethod_3126();
break;
case EventType.Layout:
InternalMethod_3125();
break;
}
}
private void InternalMethod_3125()
{
Event InternalVar_1 = Event.current;
Ray InternalVar_2 = HandleUtility.GUIPointToWorldRay(InternalVar_1.mousePosition);
float3 InternalVar_3 = InternalProperty_991.center;
float3 InternalVar_4 = InternalProperty_991.size;
if (!InternalType_187.InternalMethod_935(ref InternalVar_3) || !InternalType_187.InternalMethod_935(ref InternalVar_4))
{
return;
}
InternalProperty_998 = InternalProperty_991.IntersectRay(InternalType_718.InternalMethod_3217(InternalVar_2, InternalProperty_992));
object InternalVar_5 = HandleUtility.RaySnap(InternalVar_2);
bool InternalVar_6 = InternalVar_5 != null && (InternalVar_5 is RaycastHit hit) && hit.transform.GetComponent<UIBlock>() == null;
if ((InternalType_537.InternalMethod_2163() || !InternalProperty_998) && !InternalVar_6)
{
bool InternalVar_8 = InternalType_537.InternalMethod_2152(InternalVar_2, out InternalType_428 InternalVar_7);
InternalField_3231 = InternalVar_8 ? InternalVar_7.InternalField_1642 as UIBlock : null;
}
else
{
InternalField_3231 = null;
}
}
private void InternalMethod_3126()
{
Event InternalVar_1 = Event.current;
bool InternalVar_2 = (EditorGUI.actionKey || InternalVar_1.shift) && InternalProperty_979;
Color InternalVar_3 = InternalVar_2 ? InternalProperty_971 : InternalProperty_972;
UIBlock InternalVar_4 = InternalField_3231 != null ? InternalField_3231 : InternalProperty_1000;
if (InternalVar_4 != null)
{
using (new Handles.DrawingScope(InternalVar_3, InternalVar_4.transform.localToWorldMatrix))
{
Bounds InternalVar_5 = new Bounds(Vector3.zero, InternalVar_4.CalculatedSize.Value);
switch (InternalVar_4)
{
case UIBlock2D uiBlock2d:
InternalType_718.InternalMethod_3239(InternalVar_5, uiBlock2d.InternalProperty_42.CornerRadius.Value, InternalField_3220);
break;
default:
InternalType_718.InternalMethod_3315(InternalVar_5.center, InternalVar_5.size, InternalField_3220);
break;
}
}
}
if (InternalVar_2)
{
for (int InternalVar_5 = 0; InternalVar_5 < InternalProperty_980.InternalProperty_433; ++InternalVar_5)
{
UIBlock InternalVar_6 = InternalProperty_980[InternalVar_5];
if (InternalVar_6 == InternalField_3231 || InternalVar_6 == InternalProperty_1000)
{
continue;
}
using (new Handles.DrawingScope(InternalProperty_972, InternalVar_6.transform.localToWorldMatrix))
{
switch (InternalVar_6)
{
case UIBlock2D uiBlock2d:
InternalType_718.InternalMethod_3239(new Bounds(Vector3.zero, InternalVar_6.CalculatedSize.Value), uiBlock2d.InternalProperty_42.CornerRadius.Value);
break;
default:
InternalType_718.InternalMethod_3315(Vector3.zero, InternalVar_6.CalculatedSize.Value, InternalField_3220);
break;
}
}
}
}
}
private void InternalMethod_3127()
{
if (GUIUtility.hotControl == 0)
{
return;
}
if (!InternalField_3229.TryGetValue(GUIUtility.hotControl, out InternalType_702 InternalVar_1))
{
return;
}
using (new Handles.DrawingScope(Matrix4x4.identity))
{
GUIStyle InternalVar_2 = new GUIStyle()
{
fontSize = 8,
fontStyle = FontStyle.Bold,
alignment = TextAnchor.MiddleCenter,
normal = new GUIStyleState()
{
textColor = InternalField_3217,
background = InternalField_3230
},
};
GUIContent InternalVar_3 = new GUIContent(InternalVar_1.InternalField_3236?.Invoke());
Vector2 InternalVar_4 = InternalVar_2.CalcSize(InternalVar_3);
const float InternalVar_5 = 5;
Vector2 InternalVar_6 = new Vector2(-0.5f, 1);
Vector2 InternalVar_7 = new Vector2(0, InternalVar_5) + (InternalVar_4 * 0.5f * InternalVar_6);
Ray InternalVar_8 = HandleUtility.GUIPointToWorldRay(InternalVar_1.InternalField_3235 + InternalVar_7);
Rect InternalVar_9 = HandleUtility.WorldPointToSizedRect(InternalVar_8.origin, InternalVar_3, InternalVar_2);
Handles.BeginGUI();
EditorGUI.DropShadowLabel(InternalVar_9, InternalVar_3, InternalVar_2);
Handles.EndGUI();
}
}
protected float InternalMethod_3128(Vector3 InternalParameter_2826)
{
return HandleUtility.GetHandleSize(InternalParameter_2826) * InternalProperty_984 * 0.5f;
}
protected float InternalMethod_3129(Vector3 InternalParameter_2827)
{
return InternalMethod_3128(InternalParameter_2827) / math.cmax(InternalProperty_974.transform.localScale);
}
public static Length.Calculated InternalMethod_3130(LengthBounds.Calculated InternalParameter_2828, int InternalParameter_2829, float InternalParameter_2830)
{
switch (InternalParameter_2829)
{
case 1:
return InternalParameter_2830 < 0 ? InternalParameter_2828.Bottom : InternalParameter_2828.Top;
case 2:
return InternalParameter_2830 < 0 ? InternalParameter_2828.Front : InternalParameter_2828.Back;
default:
return InternalParameter_2830 < 0 ? InternalParameter_2828.Left : InternalParameter_2828.Right;
}
}
protected static bool InternalMethod_3131(EventType InternalParameter_2831) => InternalParameter_2831 != EventType.Repaint && InternalParameter_2831 != EventType.Layout;
private static void InternalMethod_3132(System.Type InternalParameter_2832, System.Type InternalParameter_2833)
{
EditorToolAttribute InternalVar_1 = InternalMethod_3133(InternalParameter_2832);
if (InternalVar_1 != null && InternalVar_1.targetType != null)
{
if (!InternalVar_1.targetType.IsAssignableFrom(InternalParameter_2833))
{
InternalType_703 InternalVar_2 = InternalMethod_3134(InternalParameter_2832);
if (InternalVar_2 != null && InternalVar_2.InternalProperty_1002 != null)
{
InternalMethod_3132(InternalVar_2.InternalProperty_1002, InternalParameter_2833);
return;
}
ToolManager.RestorePreviousPersistentTool();
return;
}
}
try
{
ToolManager.SetActiveTool(InternalParameter_2832);
}
catch
{
InternalType_703 InternalVar_2 = InternalMethod_3134(InternalParameter_2832);
if (InternalVar_2 != null && InternalVar_2.InternalProperty_1002 != null)
{
InternalMethod_3132(InternalVar_2.InternalProperty_1002, InternalParameter_2833);
}
}
}
private static EditorToolAttribute InternalMethod_3133(System.Type InternalParameter_2834)
{
return InternalParameter_2834.GetCustomAttributes(typeof(EditorToolAttribute), false).FirstOrDefault() as EditorToolAttribute;
}
private static InternalType_703 InternalMethod_3134(System.Type InternalParameter_2835)
{
return InternalParameter_2835.GetCustomAttributes(typeof(InternalType_703), false).FirstOrDefault() as InternalType_703;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5d110b723b27d0940825274ef220c27e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+694
View File
@@ -0,0 +1,694 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using Nova.InternalNamespace_0;
using Nova.InternalNamespace_0.InternalNamespace_4;
using Nova.InternalNamespace_0.InternalNamespace_11;
using Nova.InternalNamespace_0.InternalNamespace_12;
using Nova.InternalNamespace_0.InternalNamespace_5;
using Nova.InternalNamespace_0.InternalNamespace_5.InternalNamespace_6;
using System.Collections.Generic;
using System.Text;
using UnityEditor;
using UnityEditor.IMGUI.Controls;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_21
{
internal abstract class InternalType_700 : InternalType_701
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3195 = 0.03f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3196 = InternalType_704.InternalField_3237;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Vector3 InternalField_3198 = Vector3.right;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Vector3 InternalField_3199 = Vector3.up;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private int InternalField_3200 = 0;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const int InternalField_3201 = 2;
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
List<InternalType_427> InternalField_3202 = new List<InternalType_427>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Dictionary<InternalType_152<InternalType_427>, System.Action> InternalField_3203 = new Dictionary<InternalType_152<InternalType_427>, System.Action>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_153<InternalType_152<InternalType_427>> InternalField_3204 = new InternalType_153<InternalType_152<InternalType_427>>();
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<Vector3> InternalField_3205 = new List<Vector3>();
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<Ray> InternalField_3206 = new List<Ray>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected bool InternalProperty_958 => InternalField_3200 != 0;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected PrimitiveBoundsHandle.Axes InternalProperty_959 { get; private set; }
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Vector3[] InternalField_3207 = new Vector3[4];
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected bool InternalProperty_960 { get; set; } = false;
sealed private protected override void InternalMethod_3120()
{
EventType InternalVar_1 = Event.current.type;
InternalMethod_3050();
if (InternalVar_1 == EventType.MouseMove ||
InternalVar_1 == EventType.MouseDrag ||
InternalVar_1 == EventType.MouseUp)
{
InternalField_3203.Clear();
InternalField_3204.Clear();
InternalField_3206.Clear();
InternalField_3205.Clear();
}
}
sealed private protected override void InternalMethod_3121()
{
EventType InternalVar_1 = Event.current.type;
bool InternalVar_2 = InternalVar_1 == EventType.Repaint;
if (InternalVar_2)
{
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_3204.Count; ++InternalVar_3)
{
if (!InternalField_3203.TryGetValue(InternalField_3204[InternalVar_3], out System.Action InternalVar_4))
{
Debug.LogWarning($"[{InternalVar_3}/{InternalField_3204.Count}, {InternalField_3203.Count}] {InternalField_3204[InternalVar_3]} not found");
}
InternalVar_4.Invoke();
}
}
}
private protected void InternalMethod_3037(InternalType_152<InternalType_427> InternalParameter_2786)
{
InternalField_3204.Add(InternalParameter_2786);
}
protected bool InternalMethod_3038(Bounds InternalParameter_2787, Vector3 InternalParameter_2788, Ray InternalParameter_2789, out Vector3 InternalParameter_2790, out InternalType_152<InternalType_427> InternalParameter_2791)
{
InternalParameter_2791 = InternalType_152<InternalType_427>.InternalField_441;
InternalParameter_2790 = Vector3.one * float.MaxValue;
InternalType_427 InternalVar_1 = default;
if (!InternalType_534.InternalProperty_685)
{
return false;
}
if (!InternalType_537.InternalMethod_843(InternalParameter_2789, InternalField_3202, InternalProperty_986, InternalProperty_1001, InternalParameter_1002: InternalProperty_980.InternalProperty_433 + InternalField_3201))
{
return false;
}
int InternalVar_2 = 0;
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_3202.Count; InternalVar_3++)
{
if (!InternalProperty_983.Contains(InternalField_3202[InternalVar_3].InternalField_1638 as UIBlock))
{
InternalVar_2 = InternalVar_3;
break;
}
if (InternalVar_3 == InternalField_3202.Count - 1)
{
return false;
}
}
InternalVar_1 = InternalField_3202[InternalVar_2];
InternalParameter_2790 = InternalVar_1.InternalField_1640;
InternalParameter_2791 = InternalType_152<InternalType_427>.InternalMethod_716();
if (InternalMethod_3041(InternalParameter_2790, InternalParameter_2789))
{
Matrix4x4 InternalVar_3 = Handles.matrix;
InternalField_3203[InternalParameter_2791] = () => InternalMethod_3042(InternalParameter_2789.direction, InternalVar_1);
return true;
}
return false;
}
private void InternalMethod_3039(Vector3 InternalParameter_2792, Color InternalParameter_2793)
{
using (new Handles.DrawingScope(InternalParameter_2793, Matrix4x4.identity))
{
UnityEngine.Rendering.CompareFunction InternalVar_1 = Handles.zTest;
Handles.zTest = UnityEngine.Rendering.CompareFunction.Always;
Handles.DrawSolidDisc(InternalParameter_2792, Vector3.right, 0.4f * InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2792));
Handles.DrawSolidDisc(InternalParameter_2792, Vector3.up, 0.4f * InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2792));
Handles.DrawSolidDisc(InternalParameter_2792, Vector3.forward, 0.4f * InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2792));
Handles.zTest = InternalVar_1;
}
}
private void InternalMethod_3040(Vector3 InternalParameter_2794, Vector3 InternalParameter_2795, Color InternalParameter_2796)
{
using (new Handles.DrawingScope(InternalParameter_2796, Matrix4x4.identity))
{
UnityEngine.Rendering.CompareFunction InternalVar_1 = Handles.zTest;
Handles.zTest = UnityEngine.Rendering.CompareFunction.Always;
Handles.DrawLine(InternalParameter_2794, InternalParameter_2795);
Handles.color = Color.black;
Handles.DrawSolidDisc(InternalParameter_2794, Vector3.forward, 0.4f * InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2794));
Handles.color = Color.white;
Handles.DrawWireDisc(InternalParameter_2794, Vector3.forward, 0.4f * InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2794));
Handles.zTest = InternalVar_1;
}
}
private bool InternalMethod_3041(Unity.Mathematics.float3 InternalParameter_2797, Ray InternalParameter_2798)
{
Vector2 InternalVar_1 = HandleUtility.WorldToGUIPoint(InternalParameter_2797);
Vector2 InternalVar_2 = HandleUtility.WorldToGUIPoint(InternalParameter_2798.origin);
float InternalVar_3 = Vector2.Distance(InternalVar_1, InternalVar_2);
if (InternalVar_3 >= InternalField_3196)
{
return false;
}
Unity.Mathematics.float3 InternalVar_4 = InternalParameter_2798.direction;
Unity.Mathematics.float3 InternalVar_5 = -InternalParameter_2798.direction;
Unity.Mathematics.float3 InternalVar_6 = InternalParameter_2798.direction;
for (int InternalVar_7 = 0; InternalVar_7 < InternalField_3205.Count; ++InternalVar_7)
{
Unity.Mathematics.float3 InternalVar_8 = InternalField_3205[InternalVar_7];
Unity.Mathematics.float3 InternalVar_9 = InternalField_3206[InternalVar_7].direction;
Unity.Mathematics.float3 InternalVar_10 = InternalField_3206[InternalVar_7].origin;
if (Unity.Mathematics.math.all(InternalType_187.InternalMethod_927(ref InternalVar_8, ref InternalParameter_2797)) &&
(Unity.Mathematics.math.all(InternalType_187.InternalMethod_927(ref InternalVar_9, ref InternalVar_4)) ||
Unity.Mathematics.math.all(InternalType_187.InternalMethod_927(ref InternalVar_9, ref InternalVar_5))) &&
Unity.Mathematics.math.all(InternalType_187.InternalMethod_927(ref InternalVar_10, ref InternalVar_6)))
{
return false;
}
}
InternalField_3205.Add(InternalParameter_2797);
InternalField_3206.Add(InternalParameter_2798);
return true;
}
private void InternalMethod_3042(Vector3 InternalParameter_2799, InternalType_427 InternalParameter_2800)
{
Bounds InternalVar_1 = InternalProperty_991;
Matrix4x4 InternalVar_2 = InternalProperty_993;
UIBlock InternalVar_3 = InternalParameter_2800.InternalField_1638 as UIBlock;
Matrix4x4 InternalVar_4 = InternalParameter_2800.InternalField_1641 ? InternalVar_3.InternalMethod_1036() : InternalVar_3.transform.localToWorldMatrix;
Matrix4x4 InternalVar_5 = InternalVar_4.inverse;
Bounds InternalVar_6 = InternalParameter_2800.InternalField_1639;
Vector3 InternalVar_7 = InternalParameter_2800.InternalField_1640;
bool InternalVar_8 = InternalType_187.InternalMethod_914(InternalVar_1.size.z);
Vector3 InternalVar_9 = InternalVar_5.MultiplyPoint(InternalVar_2.MultiplyPoint(InternalVar_1.center));
Vector3 InternalVar_10 = InternalVar_2.MultiplyVector(Vector3.forward);
Vector3 InternalVar_11 = InternalVar_4.MultiplyVector(Vector3.forward);
float InternalVar_12 = Vector3.Dot(InternalVar_10, InternalVar_11);
bool InternalVar_13 = InternalType_187.InternalMethod_922(Mathf.Abs(InternalVar_12), 1);
bool InternalVar_14 = InternalVar_13 || InternalType_187.InternalMethod_914(InternalVar_12);
bool InternalVar_15 = InternalVar_8 &&
InternalType_187.InternalMethod_922(InternalVar_9.z, InternalVar_6.center.z) &&
InternalVar_13;
Vector3 InternalVar_16 = InternalVar_5.MultiplyVector(InternalParameter_2799);
Vector3 InternalVar_17 = InternalVar_5.MultiplyPoint(InternalVar_7);
Bounds InternalVar_18 = InternalType_718.InternalMethod_3216(InternalVar_1, InternalVar_2);
Bounds InternalVar_19 = InternalType_718.InternalMethod_3216(InternalVar_6, InternalVar_4);
Vector3 InternalVar_20 = InternalVar_4.MultiplyPoint(InternalVar_6.ClosestPoint(InternalVar_17));
Vector3 InternalVar_21 = InternalVar_5.MultiplyPoint(InternalVar_20);
Vector3 InternalVar_22 = InternalVar_15 ? InternalVar_5.MultiplyVector(InternalParameter_2799) :
new Vector3(InternalType_187.InternalMethod_922(InternalVar_17.x, InternalVar_21.x) ? InternalVar_16.x : 0,
InternalType_187.InternalMethod_922(InternalVar_17.y, InternalVar_21.y) ? InternalVar_16.y : 0,
InternalType_187.InternalMethod_922(InternalVar_17.z, InternalVar_21.z) ? InternalVar_16.z : 0).normalized;
if (InternalVar_22 == Vector3.zero)
{
goto HighlightHitBounds;
}
using (new Handles.DrawingScope(InternalProperty_962, Matrix4x4.identity))
{
Handles.zTest = UnityEngine.Rendering.CompareFunction.Always;
Vector3 InternalVar_23 = InternalVar_21 - InternalVar_17;
Vector3 InternalVar_24 = InternalType_718.InternalMethod_3222(Vector3.Cross(Vector3.forward, InternalVar_16), 45);
if (InternalVar_23 != Vector3.zero)
{
InternalVar_23 = InternalType_718.InternalMethod_3222(InternalVar_23.normalized, 45);
InternalVar_24 = Vector3.Cross(Vector3.Cross(Vector3.forward, InternalVar_23), Vector3.forward).normalized;
}
Ray InternalVar_25 = new Ray((InternalVar_20 + InternalVar_7) * 0.5f, InternalVar_4.MultiplyVector(InternalVar_24));
if (InternalVar_15)
{
float InternalVar_26 = Vector3.Distance(InternalProperty_986.transform.position, InternalVar_25.origin);
Vector3 InternalVar_27 = InternalProperty_986.ViewportToWorldPoint(new Vector3(0, 0, InternalVar_26));
Vector3 InternalVar_28 = InternalProperty_986.ViewportToWorldPoint(new Vector3(1, 1, InternalVar_26));
float InternalVar_29 = 0.5f * Vector3.Distance(InternalVar_27, InternalVar_28);
Vector3 InternalVar_30 = InternalVar_25.GetPoint(InternalVar_29);
Vector3 InternalVar_31 = InternalVar_25.GetPoint(-InternalVar_29);
InternalType_718.InternalMethod_3317(InternalField_3220, false, InternalVar_30, InternalVar_31);
Vector2 InternalVar_32 = HandleUtility.WorldToGUIPoint(InternalVar_30);
Vector2 InternalVar_33 = HandleUtility.WorldToGUIPoint(InternalVar_31);
Vector3[] InternalVar_34 = InternalType_718.InternalField_3292;
for (int InternalVar_35 = 0; InternalVar_35 < InternalVar_34.Length; ++InternalVar_35)
{
Vector3 InternalVar_36 = InternalVar_34[InternalVar_35];
Vector3 InternalVar_37 = InternalVar_4.MultiplyPoint(InternalVar_6.center + Vector3.Scale(InternalVar_6.extents, InternalVar_36));
Vector3 InternalVar_38 = InternalVar_2.MultiplyPoint(InternalVar_1.center + Vector3.Scale(InternalVar_1.extents, InternalVar_36));
float InternalVar_39 = HandleUtility.DistancePointToLine(HandleUtility.WorldToGUIPoint(InternalVar_37), InternalVar_32, InternalVar_33);
float InternalVar_40 = HandleUtility.DistancePointToLine(HandleUtility.WorldToGUIPoint(InternalVar_38), InternalVar_32, InternalVar_33);
if (InternalVar_39 < InternalField_3196)
{
Handles.color = InternalField_3214;
Handles.DrawSolidDisc(InternalVar_37, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_37) * InternalField_3195);
Handles.color = InternalProperty_961;
InternalType_718.InternalMethod_3238(InternalVar_37, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_37) * InternalField_3195);
}
if (InternalVar_40 < InternalField_3196)
{
Handles.color = InternalField_3214;
Handles.DrawSolidDisc(InternalVar_38, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_38) * InternalField_3195);
Handles.color = InternalProperty_961;
InternalType_718.InternalMethod_3238(InternalVar_38, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_38) * InternalField_3195);
}
}
}
else
{
Matrix4x4 InternalVar_26 = InternalVar_14 ? InternalVar_4 : Matrix4x4.identity;
Vector3 InternalVar_27 = InternalVar_14 ? InternalVar_17 : InternalVar_7;
Vector3 InternalVar_28 = InternalVar_14 ? InternalType_718.InternalMethod_3222(InternalVar_5.MultiplyVector(InternalParameter_2799)) : InternalType_718.InternalMethod_3222(InternalParameter_2799);
Bounds InternalVar_29 = InternalVar_14 ? InternalType_718.InternalMethod_3216(InternalVar_1, InternalVar_5 * InternalVar_2) : InternalVar_18;
InternalVar_29.Encapsulate(InternalVar_14 ? InternalVar_6 : InternalVar_19);
InternalMethod_3043(InternalVar_26, InternalVar_29, InternalVar_27, InternalVar_28);
}
Handles.color = InternalField_3214;
Handles.DrawSolidDisc(InternalVar_7, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_7) * InternalField_3195);
Handles.color = InternalProperty_961;
InternalType_718.InternalMethod_3238(InternalVar_7, InternalProperty_986.transform.forward, HandleUtility.GetHandleSize(InternalVar_7) * InternalField_3195);
}
HighlightHitBounds:
if (InternalVar_6.size != InternalVar_3.CalculatedSize.Value)
{
using (new Handles.DrawingScope(InternalProperty_962, InternalVar_3.transform.localToWorldMatrix))
{
InternalType_718.InternalMethod_3315(Vector3.zero, InternalVar_3.CalculatedSize.Value, InternalField_3220);
}
}
using (new Handles.DrawingScope(InternalProperty_962, InternalVar_4))
{
InternalType_718.InternalMethod_3315(InternalVar_6.center, InternalVar_6.size, InternalField_3220);
}
using (new Handles.DrawingScope(InternalProperty_962, InternalVar_2))
{
InternalType_718.InternalMethod_3315(InternalVar_1.center, InternalVar_1.size, InternalField_3220);
}
if (!InternalProperty_979 && InternalProperty_974.RotatedSize != InternalProperty_974.CalculatedSize.Value)
{
using (new Handles.DrawingScope(InternalProperty_962, InternalProperty_997))
{
InternalType_718.InternalMethod_3315(Vector3.zero, InternalProperty_974.CalculatedSize.Value, InternalField_3220);
}
}
}
private void InternalMethod_3043(Matrix4x4 InternalParameter_2801, Bounds InternalParameter_2802, Vector3 InternalParameter_2803, Vector3 InternalParameter_2804)
{
for (int InternalVar_1 = 0; InternalVar_1 < 3; ++InternalVar_1)
{
if (InternalParameter_2804[InternalVar_1] == 0)
{
continue;
}
float InternalVar_2 = Mathf.Sign(InternalParameter_2804[InternalVar_1]);
for (int InternalVar_3 = 0; InternalVar_3 < InternalType_447.InternalField_1777; ++InternalVar_3)
{
Vector3 InternalVar_4 = InternalType_447.InternalMethod_1743(InternalVar_3, InternalVar_1, InternalVar_2);
Vector3 InternalVar_5 = InternalParameter_2802.center + Vector3.Scale(InternalParameter_2802.extents, InternalVar_4);
InternalVar_5[InternalVar_1] = InternalParameter_2803[InternalVar_1];
InternalField_3207[InternalVar_3] = InternalVar_5;
}
using (new Handles.DrawingScope(Color.white, InternalParameter_2801))
{
UnityEngine.Rendering.CompareFunction InternalVar_3 = Handles.zTest;
Handles.zTest = UnityEngine.Rendering.CompareFunction.LessEqual;
Handles.DrawSolidRectangleWithOutline(InternalField_3207, InternalProperty_962.InternalMethod_968(0.04f), Color.clear);
Handles.DrawSolidRectangleWithOutline(InternalField_3207, Color.clear, InternalProperty_962);
Handles.zTest = InternalVar_3;
}
}
}
protected float InternalMethod_3044(Vector3 InternalParameter_2805, Bounds InternalParameter_2806, out Vector3 InternalParameter_2807, out InternalType_152<InternalType_427> InternalParameter_2808)
{
bool InternalVar_4 = InternalMethod_3045(InternalParameter_2805, InternalParameter_2806, out float InternalVar_1, out Vector3 InternalVar_2, out InternalType_152<InternalType_427> InternalVar_3);
bool InternalVar_8 = InternalMethod_3045(-InternalParameter_2805, InternalParameter_2806, out float InternalVar_5, out Vector3 InternalVar_6, out InternalType_152<InternalType_427> InternalVar_7);
if (InternalVar_4 && InternalVar_8)
{
InternalParameter_2807 = InternalVar_5 < InternalVar_1 ? InternalVar_6 : InternalVar_2;
InternalParameter_2808 = InternalVar_5 < InternalVar_1 ? InternalVar_7 : InternalVar_3;
return Mathf.Min(InternalVar_1, InternalVar_5);
}
if (InternalVar_4)
{
InternalParameter_2807 = InternalVar_2;
InternalParameter_2808 = InternalVar_3;
return InternalVar_1;
}
if (InternalVar_8)
{
InternalParameter_2807 = InternalVar_6;
InternalParameter_2808 = InternalVar_7;
return InternalVar_5;
}
InternalParameter_2808 = InternalType_152<InternalType_427>.InternalField_441;
InternalParameter_2807 = InternalParameter_2806.center;
return float.MaxValue;
}
protected bool InternalMethod_3045(Vector3 InternalParameter_2809, Bounds InternalParameter_2810, out float InternalParameter_2811, out Vector3 InternalParameter_2812, out InternalType_152<InternalType_427> InternalParameter_2813)
{
Vector3 InternalVar_1 = new Vector3(InternalType_187.InternalMethod_892(InternalParameter_2809.x), InternalType_187.InternalMethod_892(InternalParameter_2809.y), InternalType_187.InternalMethod_892(InternalParameter_2809.z));
Vector3 InternalVar_2 = Vector3.Scale(InternalParameter_2810.extents, InternalVar_1);
Vector3 InternalVar_3 = InternalParameter_2810.center + InternalVar_2;
Ray InternalVar_4 = new Ray(Handles.matrix.MultiplyPoint(InternalVar_3), Handles.matrix.MultiplyVector(InternalParameter_2809));
bool InternalVar_6 = InternalMethod_3038(InternalParameter_2810, InternalParameter_2809, InternalVar_4, out Vector3 InternalVar_5, out InternalParameter_2813);
Vector3 InternalVar_7 = Handles.inverseMatrix.MultiplyPoint(InternalVar_5);
Vector2 InternalVar_8 = HandleUtility.WorldToGUIPoint(InternalVar_3);
Vector2 InternalVar_9 = HandleUtility.WorldToGUIPoint(InternalVar_7);
InternalParameter_2811 = Vector2.Distance(InternalVar_9, InternalVar_8);
InternalParameter_2812 = InternalVar_7 - InternalVar_2;
return InternalVar_6 && InternalParameter_2811 < InternalType_704.InternalField_3237;
}
protected void InternalMethod_3046(bool InternalParameter_2814 = false)
{
InternalMethod_3047(InternalProperty_991, InternalProperty_993);
if (!InternalParameter_2814)
{
return;
}
using (new Handles.DrawingScope(InternalProperty_990 ? InternalProperty_964 : InternalProperty_963, InternalProperty_993))
{
InternalType_718.InternalMethod_3315(InternalProperty_991.center, InternalProperty_991.size, InternalField_3220);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private EventType InternalField_3208 = EventType.Ignore;
protected void InternalMethod_3047(Bounds InternalParameter_2815, Matrix4x4 InternalParameter_2816)
{
Event InternalVar_1 = Event.current;
InternalField_3200 = GUIUtility.GetControlID(FocusType.Passive);
if (InternalProperty_998)
{
if (InternalMethod_3131(InternalVar_1.type) && InternalVar_1.isMouse)
{
switch (InternalVar_1.type)
{
case EventType.MouseUp:
switch (InternalField_3208)
{
case EventType.MouseDown:
InternalField_3208 = InternalVar_1.type;
InternalType_537.InternalMethod_2149();
return;
}
break;
default:
InternalField_3208 = InternalVar_1.type;
break;
}
}
HandleUtility.AddDefaultControl(InternalField_3200);
}
Vector3 InternalVar_2 = InternalParameter_2815.center;
Color InternalVar_3 = InternalProperty_990 ? InternalProperty_964 : InternalProperty_963;
EditorGUI.BeginChangeCheck();
using (new Handles.DrawingScope(Color.white, InternalParameter_2816))
{
InternalType_718.InternalMethod_3236();
Handles.color = InternalField_3214;
Vector3 InternalVar_4 = Vector3.Cross(InternalField_3198, InternalField_3199);
float InternalVar_5 = InternalProperty_984 * HandleUtility.GetHandleSize(InternalParameter_2815.center);
Handles.DrawSolidDisc(InternalParameter_2815.center, InternalVar_4, 1.1f * InternalVar_5);
Handles.color = InternalVar_3.InternalMethod_968(0.5f);
InternalType_718.InternalMethod_3238(InternalParameter_2815.center, InternalVar_4, 1.1f * InternalVar_5, InternalField_3220);
Handles.color = Color.clear;
InternalVar_2 = Handles.Slider2D(InternalField_3200,
InternalParameter_2815.center,
InternalVar_4,
InternalField_3198,
InternalField_3199,
InternalVar_5,
Handles.CircleHandleCap,
EditorSnapSettings.move);
switch (InternalType_718.InternalMethod_3237())
{
case InternalType_717.InternalField_3280:
InternalField_3200 = GUIUtility.hotControl;
break;
default:
if (InternalField_3200 != GUIUtility.hotControl)
{
InternalField_3200 = 0;
}
break;
}
if (!InternalProperty_979 && InternalField_3200 != 0 && InternalField_3208 == EventType.MouseDrag)
{
InternalMethod_3119(InternalField_3200, new InternalType_702()
{
InternalField_3235 = InternalType_718.InternalMethod_3235(InternalParameter_2815),
InternalField_3236 = InternalMethod_3049,
});
}
}
if (!EditorGUI.EndChangeCheck())
{
return;
}
InternalMethod_3048(InternalParameter_2815, InternalVar_2, ref InternalParameter_2816);
InternalType_64.InternalProperty_200.InternalMethod_431();
Vector3 InternalVar_6 = InternalParameter_2816.MultiplyPoint(InternalParameter_2815.center);
Bounds InternalVar_8 = InternalMethod_3117(out Matrix4x4 InternalVar_7);
Vector3 InternalVar_9 = InternalVar_7.MultiplyPoint(InternalVar_8.center);
if (InternalVar_9 == InternalVar_6)
{
return;
}
Vector3 InternalVar_10 = InternalVar_8.center;
using (new Handles.DrawingScope(Color.white, InternalVar_7))
{
Vector3 InternalVar_11 = InternalType_718.InternalMethod_3234(HandleUtility.WorldToGUIPoint(InternalVar_6), HandleUtility.WorldToGUIPoint(InternalVar_9));
InternalVar_11 = Vector3.Scale(InternalType_718.InternalMethod_3222(InternalVar_11, 45), new Vector3(InternalType_187.InternalMethod_892(InternalVar_11.x), InternalType_187.InternalMethod_892(InternalVar_11.y), InternalType_187.InternalMethod_892(InternalVar_11.z)));
Matrix4x4 InternalVar_12 = Handles.matrix.inverse;
Vector3 InternalVar_13 = InternalType_718.InternalMethod_3232(InternalVar_12.MultiplyVector(InternalVar_11), InternalProperty_959).normalized;
Bounds InternalVar_14 = new Bounds(InternalVar_10, InternalVar_8.size);
Bounds InternalVar_15 = new Bounds(InternalVar_10, Vector3.zero);
for (int InternalVar_16 = 0; InternalVar_16 < 3; ++InternalVar_16)
{
if (InternalVar_13[InternalVar_16] == 0)
{
continue;
}
Vector3 InternalVar_17 = Vector3.zero;
InternalVar_17[InternalVar_16] = 1;
float InternalVar_20 = InternalMethod_3044(InternalVar_17, InternalVar_14, out Vector3 InternalVar_18, out InternalType_152<InternalType_427> InternalVar_19);
float InternalVar_23 = InternalMethod_3044(InternalVar_17, InternalVar_15, out Vector3 InternalVar_21, out InternalType_152<InternalType_427> InternalVar_22);
float InternalVar_24 = Mathf.Min(InternalVar_20, InternalVar_23);
if (InternalVar_24 < InternalType_704.InternalField_3237)
{
InternalVar_10[InternalVar_16] = InternalVar_20 < InternalVar_23 ? InternalVar_18[InternalVar_16] : InternalVar_21[InternalVar_16];
InternalMethod_3037(InternalVar_20 < InternalVar_23 ? InternalVar_19 : InternalVar_22);
}
}
if (InternalVar_10 != InternalVar_2)
{
InternalMethod_3048(InternalVar_8, InternalVar_10, ref InternalVar_7);
}
}
}
private void InternalMethod_3048(Bounds InternalParameter_2817, Vector3 InternalParameter_2818, ref Matrix4x4 InternalParameter_2819)
{
Vector3 InternalVar_1 = InternalParameter_2819.MultiplyPoint(InternalParameter_2817.center);
Vector3 InternalVar_2 = InternalParameter_2819.MultiplyPoint(InternalParameter_2818);
for (int InternalVar_3 = 0; InternalVar_3 < InternalProperty_981.Length; InternalVar_3++)
{
UIBlock InternalVar_4 = InternalProperty_981[InternalVar_3];
InternalType_5 InternalVar_5 = InternalVar_4.InternalMethod_3592();
bool InternalVar_6 = InternalVar_5 != null;
Vector3 InternalVar_7 = InternalType_44.InternalMethod_3206(InternalVar_4);
Vector3 InternalVar_8 = InternalVar_6 ? (Vector3)InternalVar_5.InternalProperty_146.InternalProperty_139 : Vector3.zero;
Matrix4x4 InternalVar_9 = InternalVar_4.InternalMethod_1036();
Matrix4x4 InternalVar_10 = InternalVar_9.inverse;
PrimitiveBoundsHandle.Axes InternalVar_11 = InternalProperty_979 ? InternalProperty_959 : InternalType_718.InternalMethod_3223(InternalProperty_986, InternalVar_9);
Vector3 InternalVar_12 = InternalVar_4.InternalMethod_1035();
InternalVar_12 += InternalType_718.InternalMethod_3232(InternalVar_10.MultiplyPoint(InternalVar_2) - InternalVar_10.MultiplyPoint(InternalVar_1), InternalVar_11);
InternalVar_12 = new Vector3(InternalType_187.InternalMethod_914(InternalVar_12.x) ? 0 : InternalVar_12.x,
InternalType_187.InternalMethod_914(InternalVar_12.y) ? 0 : InternalVar_12.y,
InternalType_187.InternalMethod_914(InternalVar_12.z) ? 0 : InternalVar_12.z);
if (!InternalProperty_988)
{
InternalProperty_988 = true;
Undo.RecordObjects(InternalProperty_981, "Position");
}
Vector3 InternalVar_13 = InternalType_182.InternalMethod_852(InternalVar_12, InternalVar_4.LayoutSize, InternalVar_4.CalculatedMargin.Offset, InternalVar_7, InternalVar_8, (Vector3)InternalVar_4.Alignment);
InternalVar_4.Position.Raw = InternalType_718.InternalMethod_3219(Length3.InternalMethod_2424(Handles.SnapValue(InternalVar_13, EditorSnapSettings.move), InternalVar_4.Position, InternalVar_4.PositionMinMax, InternalVar_7));
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private StringBuilder InternalField_3209 = new StringBuilder();
private string InternalMethod_3049()
{
InternalField_3209.Clear();
for (int InternalVar_1 = 0; InternalVar_1 < 3; ++InternalVar_1)
{
if (!InternalType_718.InternalMethod_3233(InternalProperty_959, InternalVar_1))
{
continue;
}
if (InternalField_3209.Length > 0)
{
InternalField_3209.Append("\n");
}
string InternalVar_2 = InternalType_182.InternalMethod_861(InternalVar_1, (int)InternalProperty_974.Alignment[InternalVar_1]);
InternalField_3209.Append($"{InternalVar_2}: {InternalProperty_974.CalculatedPosition[InternalVar_1].Value.ToString("F2")}");
}
return InternalField_3209.ToString();
}
private void InternalMethod_3050()
{
InternalProperty_959 = PrimitiveBoundsHandle.Axes.None;
InternalProperty_959 = InternalType_718.InternalMethod_3223(InternalProperty_986, InternalProperty_993);
bool InternalVar_1 = (InternalProperty_959 & PrimitiveBoundsHandle.Axes.X) != 0;
bool InternalVar_2 = (InternalProperty_959 & PrimitiveBoundsHandle.Axes.Y) != 0;
InternalField_3198 = InternalVar_1 ? Vector3.right : Vector3.up;
InternalField_3199 = InternalVar_1 && InternalVar_2 ? Vector3.up : Vector3.forward;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 221127aa40e1ab54ab0bac2abb9b8d9a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+658
View File
@@ -0,0 +1,658 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_0.InternalNamespace_5;
using System.Collections.Generic;
using Unity.Mathematics;
using UnityEditor;
using UnityEditor.IMGUI.Controls;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_22
{
internal enum InternalType_717 { InternalField_3280, InternalField_3281, InternalField_3282, InternalField_3283 };
internal static class InternalType_718
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3284 = 45;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3285 = 135;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3286 = 1f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3287 = 10;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3288 = 4 * (Unity.Mathematics.math.SQRT2 - 1) / 3f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Vector3[] InternalField_3289 = new Vector3[] { new Vector3(-1, -1, -1),
new Vector3(-1, -1, 1),
new Vector3(-1, 1, -1),
new Vector3(-1, 1, 1),
new Vector3(1, -1, -1),
new Vector3(1, -1, 1),
new Vector3(1, 1, -1),
new Vector3(1, 1, 1) };
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Vector3[] InternalField_3290 = new Vector3[] { new Vector3(-1, -1, -1),
new Vector3(-1, -1, 1),
new Vector3(-1, 1, -1),
new Vector3(-1, 1, 1),
new Vector3(1, -1, -1),
new Vector3(1, -1, 1),
new Vector3(1, 1, -1),
new Vector3(1, 1, 1),
new Vector3(0, -1, -1),
new Vector3(0, -1, 1),
new Vector3(0, 1, -1),
new Vector3(0, 1, 1),
new Vector3(1, 0, 1),
new Vector3(1, 0, -1),
new Vector3(-1, 0, -1),
new Vector3(-1, 0, 1),
new Vector3(1, 1, 0),
new Vector3(1, -1, 0),
new Vector3(-1, -1, 0),
new Vector3(-1, 1, 0),
new Vector3(1, 0, 0),
new Vector3(-1, 0, 0),
new Vector3(0, 1, 0),
new Vector3(0, -1, 0),
new Vector3(0, 0, 1),
new Vector3(0, 0, -1),
Vector3.zero};
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Vector3[] InternalField_3291 = new Vector3[] { new Vector2(-1, -1),
new Vector2(-1, 1),
new Vector2(1, 1),
new Vector2(1, -1)};
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static readonly Vector3[] InternalField_3292 = new Vector3[] { InternalField_3291[0],
InternalField_3291[1],
InternalField_3291[2],
InternalField_3291[3],
new Vector2(1, 0),
new Vector2(-1, 0),
new Vector2(0, 1),
new Vector2(0, -1),
Vector2.zero};
private static Bounds InternalMethod_3215(Vector3 InternalParameter_2915, Vector3 InternalParameter_2916)
{
Bounds InternalVar_1 = default;
InternalVar_1.SetMinMax(InternalParameter_2915, InternalParameter_2916);
return InternalVar_1;
}
public static Bounds InternalMethod_3216(Bounds InternalParameter_2917, Matrix4x4 InternalParameter_2918)
{
Vector3 InternalVar_1 = Vector3.one * float.MaxValue;
Vector3 InternalVar_2 = Vector3.one * float.MinValue;
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_3289.Length; ++InternalVar_3)
{
Vector3 InternalVar_4 = InternalParameter_2917.center + Vector3.Scale(InternalField_3289[InternalVar_3], InternalParameter_2917.extents);
Vector3 InternalVar_5 = InternalParameter_2918.MultiplyPoint(InternalVar_4);
InternalVar_1 = Vector3.Min(InternalVar_1, InternalVar_5);
InternalVar_2 = Vector3.Max(InternalVar_2, InternalVar_5);
}
return InternalMethod_3215(InternalVar_1, InternalVar_2);
}
public static Ray InternalMethod_3217(Ray InternalParameter_2919, Matrix4x4 InternalParameter_2920)
{
return new Ray(InternalParameter_2920.MultiplyPoint(InternalParameter_2919.origin), InternalParameter_2920.MultiplyVector(InternalParameter_2919.direction));
}
public static Vector3 InternalMethod_3339(Vector3 InternalParameter_31, Vector3 InternalParameter_30)
{
Vector3 InternalVar_1 = InternalType_187.InternalMethod_879(math.rcp(InternalParameter_30));
InternalParameter_31.x = Mathf.Round(InternalParameter_31.x * InternalVar_1.x) * InternalParameter_30.x;
InternalParameter_31.y = Mathf.Round(InternalParameter_31.y * InternalVar_1.y) * InternalParameter_30.y;
InternalParameter_31.z = Mathf.Round(InternalParameter_31.z * InternalVar_1.z) * InternalParameter_30.z;
return InternalParameter_31;
}
public static Vector3 InternalMethod_3219(Vector3 InternalParameter_2923, float InternalParameter_2924 = 0.001f)
{
return InternalMethod_3339(InternalParameter_2923, Vector3.one * InternalParameter_2924);
}
public static MouseCursor InternalMethod_3220(Vector2 InternalParameter_2925, out Vector2 InternalParameter_2926, float InternalParameter_2927 = 45)
{
float InternalVar_1 = Mathf.Clamp(InternalParameter_2927 * 0.5f, 0, 45);
float InternalVar_2 = Mathf.Atan2(InternalParameter_2925.x, InternalParameter_2925.y) * Mathf.Rad2Deg;
if (InternalVar_2 < 0f)
{
InternalVar_2 = 360f + InternalVar_2;
}
if (InternalVar_2 < 45 - InternalVar_1)
{
InternalParameter_2926 = Vector2.up;
return MouseCursor.ResizeVertical;
}
if (InternalVar_2 < 45 + InternalVar_1)
{
InternalParameter_2926 = Vector2.one.normalized;
return MouseCursor.ResizeUpRight;
}
if (InternalVar_2 < 135 - InternalVar_1)
{
InternalParameter_2926 = Vector2.right;
return MouseCursor.ResizeHorizontal;
}
if (InternalVar_2 < 135 + InternalVar_1)
{
InternalParameter_2926 = new Vector2(1, -1).normalized;
return MouseCursor.ResizeUpLeft;
}
if (InternalVar_2 < 225 - InternalVar_1)
{
InternalParameter_2926 = Vector2.down;
return MouseCursor.ResizeVertical;
}
if (InternalVar_2 < 225 + InternalVar_1)
{
InternalParameter_2926 = new Vector2(-1, -1).normalized;
return MouseCursor.ResizeUpRight;
}
if (InternalVar_2 < 315 - InternalVar_1)
{
InternalParameter_2926 = Vector3.left;
return MouseCursor.ResizeHorizontal;
}
if (InternalVar_2 < 315 + InternalVar_1)
{
InternalParameter_2926 = new Vector2(-1, 1).normalized;
return MouseCursor.ResizeUpLeft;
}
InternalParameter_2926 = Vector2.up;
return MouseCursor.ResizeVertical;
}
public static Vector2 InternalMethod_3221(Vector2 InternalParameter_2928, float InternalParameter_2929 = 10)
{
float InternalVar_1 = Mathf.Clamp(InternalParameter_2929 * 0.5f, 0, 45);
float InternalVar_2 = Mathf.Atan2(InternalParameter_2928.x, InternalParameter_2928.y) * Mathf.Rad2Deg;
if (InternalVar_2 < 0f)
{
InternalVar_2 = 360f + InternalVar_2;
}
if (InternalVar_2 < 45 - InternalVar_1)
{
return Vector2.up;
}
if (InternalVar_2 < 45 + InternalVar_1)
{
return Vector2.one.normalized;
}
if (InternalVar_2 < 135 - InternalVar_1)
{
return Vector2.right;
}
if (InternalVar_2 < 135 + InternalVar_1)
{
return new Vector2(1, -1).normalized;
}
if (InternalVar_2 < 225 - InternalVar_1)
{
return Vector2.down;
}
if (InternalVar_2 < 225 + InternalVar_1)
{
return new Vector2(-1, -1).normalized;
}
if (InternalVar_2 < 315 - InternalVar_1)
{
return Vector2.left;
}
if (InternalVar_2 < 315 + InternalVar_1)
{
return new Vector2(-1, 1).normalized;
}
return Vector2.up;
}
public static Vector3 InternalMethod_3222(Vector3 InternalParameter_2930, float InternalParameter_2931 = 10)
{
Vector2 InternalVar_1 = InternalMethod_3221(new Vector2(InternalParameter_2930.x, InternalParameter_2930.y), InternalParameter_2931);
Vector2 InternalVar_2 = InternalMethod_3221(new Vector2(InternalParameter_2930.y, InternalParameter_2930.z), InternalParameter_2931);
Vector2 InternalVar_3 = InternalMethod_3221(new Vector2(InternalParameter_2930.x, InternalParameter_2930.z), InternalParameter_2931);
return new Vector3(InternalVar_1.x * InternalVar_3.x, InternalVar_1.y * InternalVar_2.x, InternalVar_2.y * InternalVar_3.y).normalized;
}
public static PrimitiveBoundsHandle.Axes InternalMethod_3223(Camera InternalParameter_2932, Matrix4x4 InternalParameter_2933)
{
Vector3 InternalVar_1 = Vector3.zero;
PrimitiveBoundsHandle.Axes InternalVar_2 = PrimitiveBoundsHandle.Axes.None;
Vector3 InternalVar_3 = InternalParameter_2933.MultiplyVector(Vector3.right);
Vector3 InternalVar_4 = InternalParameter_2933.MultiplyVector(Vector3.up);
float InternalVar_5 = Vector3.Angle(InternalParameter_2932.transform.forward, InternalVar_3);
float InternalVar_6 = Vector3.Angle(InternalParameter_2932.transform.forward, InternalVar_4);
int InternalVar_7 = 2;
if (InternalVar_5 > InternalField_3284 && InternalVar_5 < InternalField_3285)
{
InternalVar_2 |= PrimitiveBoundsHandle.Axes.X;
}
else
{
InternalVar_7 = 0;
}
if (InternalVar_6 > InternalField_3284 && InternalVar_6 < InternalField_3285)
{
InternalVar_2 |= PrimitiveBoundsHandle.Axes.Y;
}
else
{
InternalVar_7 = 1;
}
if (InternalVar_7 != 2)
{
InternalVar_1[2] = 1;
InternalVar_2 |= PrimitiveBoundsHandle.Axes.Z;
}
return InternalVar_2;
}
public static Vector3 InternalMethod_3224(Vector3 InternalParameter_2934, Vector3 InternalParameter_2935, Vector3 InternalParameter_2936)
{
Vector3 InternalVar_1 = InternalParameter_2936 - InternalParameter_2935;
Vector3 InternalVar_2 = InternalVar_1.normalized;
Vector3 InternalVar_3 = InternalParameter_2934 - InternalParameter_2935;
float InternalVar_4 = Mathf.Clamp(Vector3.Dot(InternalVar_3, InternalVar_2), 0, InternalVar_1.magnitude);
return InternalParameter_2935 + InternalVar_2 * InternalVar_4;
}
public static void InternalMethod_3315(Vector3 InternalParameter_3110, Vector3 InternalParameter_3111, float InternalParameter_3112, bool InternalParameter_3113 = true)
{
if (InternalParameter_3111.z == 0)
{
InternalMethod_3316(InternalParameter_3110, InternalParameter_3111, InternalParameter_3112, InternalParameter_3113);
return;
}
Vector3 InternalVar_1 = 0.5f * InternalParameter_3111;
Vector3 InternalVar_2 = InternalParameter_3110 + Vector3.Scale(new Vector3(-1, -1, -1), InternalVar_1);
Vector3 InternalVar_3 = InternalParameter_3110 + Vector3.Scale(new Vector3(1, -1, -1), InternalVar_1);
Vector3 InternalVar_4 = InternalParameter_3110 + Vector3.Scale(new Vector3(1, -1, 1), InternalVar_1);
Vector3 InternalVar_5 = InternalParameter_3110 + Vector3.Scale(new Vector3(-1, -1, 1), InternalVar_1);
Vector3 InternalVar_6 = InternalParameter_3110 + Vector3.Scale(new Vector3(-1, 1, 1), InternalVar_1);
Vector3 InternalVar_7 = InternalParameter_3110 + Vector3.Scale(new Vector3(1, 1, 1), InternalVar_1);
Vector3 InternalVar_8 = InternalParameter_3110 + Vector3.Scale(new Vector3(1, 1, -1), InternalVar_1);
Vector3 InternalVar_9 = InternalParameter_3110 + Vector3.Scale(new Vector3(-1, 1, -1), InternalVar_1);
InternalMethod_3317(InternalParameter_3112, InternalParameter_3113, InternalVar_2, InternalVar_3, InternalVar_4, InternalVar_5, InternalVar_6, InternalVar_7, InternalVar_8, InternalVar_9, InternalVar_2);
InternalMethod_3317(InternalParameter_3112, InternalParameter_3113, InternalVar_2, InternalVar_5);
InternalMethod_3317(InternalParameter_3112, InternalParameter_3113, InternalVar_3, InternalVar_8);
InternalMethod_3317(InternalParameter_3112, InternalParameter_3113, InternalVar_4, InternalVar_7);
InternalMethod_3317(InternalParameter_3112, InternalParameter_3113, InternalVar_6, InternalVar_9);
}
public static void InternalMethod_3316(Vector3 InternalParameter_3114, Vector3 InternalParameter_3115, float InternalParameter_3116, bool InternalParameter_3117 = true)
{
Vector3 InternalVar_1 = 0.5f * InternalParameter_3115;
Vector3 InternalVar_2 = InternalParameter_3114 + Vector3.Scale(new Vector3(-1, -1, 0), InternalVar_1);
Vector3 InternalVar_3 = InternalParameter_3114 + Vector3.Scale(new Vector3(1, -1, 0), InternalVar_1);
Vector3 InternalVar_4 = InternalParameter_3114 + Vector3.Scale(new Vector3(1, 1, 0), InternalVar_1);
Vector3 InternalVar_5 = InternalParameter_3114 + Vector3.Scale(new Vector3(-1, 1, 0), InternalVar_1);
InternalMethod_3317(InternalParameter_3116, InternalParameter_3117, InternalVar_2, InternalVar_3, InternalVar_4, InternalVar_5, InternalVar_2);
}
public static void InternalMethod_3317(float InternalParameter_3118, bool InternalParameter_3119 = true, params Vector3[] InternalParameter_3120)
{
Color InternalVar_1 = Handles.color;
if (InternalParameter_3119)
{
Handles.color = Color.black;
Handles.DrawAAPolyLine(InternalField_3286 * InternalParameter_3118, InternalParameter_3120);
}
Handles.color = InternalVar_1;
Handles.DrawAAPolyLine(InternalParameter_3118, InternalParameter_3120);
}
public static Vector2 InternalMethod_3231(Vector3 InternalParameter_2951, Vector3 InternalParameter_2952)
{
Vector3 InternalVar_1 = HandleUtility.WorldToGUIPoint(InternalParameter_2951);
Vector3 InternalVar_2 = HandleUtility.WorldToGUIPoint(InternalParameter_2951 + InternalParameter_2952);
Vector2 InternalVar_3 = InternalVar_2 - InternalVar_1;
InternalVar_3.y *= -1;
return InternalVar_3.normalized;
}
public static Vector3 InternalMethod_3232(Vector3 InternalParameter_2953, PrimitiveBoundsHandle.Axes InternalParameter_2954)
{
Vector3 InternalVar_1 = new Vector3((InternalParameter_2954 & PrimitiveBoundsHandle.Axes.X) != 0 ? 1 : 0, (InternalParameter_2954 & PrimitiveBoundsHandle.Axes.Y) != 0 ? 1 : 0, (InternalParameter_2954 & PrimitiveBoundsHandle.Axes.Z) != 0 ? 1 : 0);
return Vector3.Scale(InternalParameter_2953, InternalVar_1);
}
public static bool InternalMethod_3233(PrimitiveBoundsHandle.Axes InternalParameter_2955, int InternalParameter_2956)
{
switch (InternalParameter_2956)
{
case 0:
return (InternalParameter_2955 & PrimitiveBoundsHandle.Axes.X) != 0;
case 1:
return (InternalParameter_2955 & PrimitiveBoundsHandle.Axes.Y) != 0;
case 2:
return (InternalParameter_2955 & PrimitiveBoundsHandle.Axes.Z) != 0;
}
return false;
}
public static Vector3 InternalMethod_3234(Vector2 InternalParameter_2957, Vector2 InternalParameter_2958, bool InternalParameter_2959 = false)
{
Vector2 InternalVar_1 = InternalMethod_3221((InternalParameter_2957 - InternalParameter_2958).normalized, InternalParameter_2959 ? 0 : 45);
Vector3 InternalVar_2 = HandleUtility.GUIPointToWorldRay(InternalParameter_2957).origin;
Vector3 InternalVar_3 = HandleUtility.GUIPointToWorldRay(InternalParameter_2957 + InternalVar_1 * InternalField_3287).origin;
Vector3 InternalVar_4 = InternalVar_3 - InternalVar_2;
InternalVar_4.y *= -1;
return InternalVar_4.normalized;
}
public static Vector2 InternalMethod_3235(Bounds InternalParameter_2960)
{
Vector2 InternalVar_1 = Vector2.one * float.MaxValue;
Vector2 InternalVar_2 = Vector2.one * float.MinValue;
Vector3[] InternalVar_3 = InternalParameter_2960.size.z == 0 ? InternalField_3291 : InternalField_3289;
for (int InternalVar_4 = 0; InternalVar_4 < InternalVar_3.Length; ++InternalVar_4)
{
Vector3 InternalVar_5 = InternalVar_3[InternalVar_4];
Vector2 InternalVar_6 = HandleUtility.WorldToGUIPoint(InternalParameter_2960.center + Vector3.Scale(InternalParameter_2960.extents, InternalVar_5));
InternalVar_1 = Vector2.Min(InternalVar_6, InternalVar_1);
InternalVar_2 = Vector2.Max(InternalVar_6, InternalVar_2);
}
Vector2 InternalVar_7 = 0.5f * (InternalVar_1 + InternalVar_2);
return new Vector2(InternalVar_7.x, InternalVar_2.y);
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Stack<int> InternalField_3293 = new Stack<int>();
public static void InternalMethod_3236()
{
InternalField_3293.Push(GUIUtility.hotControl);
}
public static InternalType_717 InternalMethod_3237()
{
InternalType_717 InternalVar_1 = InternalType_717.InternalField_3283;
if (InternalField_3293.Count == 0)
{
Debug.LogError("Mismatch between Begin/End handle manipulation checks.");
return InternalVar_1;
}
int InternalVar_2 = InternalField_3293.Pop();
int InternalVar_3 = GUIUtility.hotControl;
if (InternalVar_3 == 0 && InternalVar_2 == 0)
{
InternalVar_1 = InternalType_717.InternalField_3283;
}
else if (InternalVar_3 != 0 && InternalVar_2 == 0)
{
InternalVar_1 = InternalType_717.InternalField_3280;
}
else if (InternalVar_3 == 0 && InternalVar_2 != 0)
{
InternalVar_1 = InternalType_717.InternalField_3282;
}
else if (InternalVar_3 == InternalVar_2)
{
InternalVar_1 = InternalType_717.InternalField_3281;
}
return InternalVar_1;
}
public static void InternalMethod_3238(Vector3 InternalParameter_2961, Vector3 InternalParameter_2962, float InternalParameter_2963, float InternalParameter_2964 = 3)
{
Vector3 InternalVar_1 = Vector3.Cross(Vector3.Cross(InternalParameter_2962, Vector3.up), InternalParameter_2962);
Matrix4x4 InternalVar_2 = Matrix4x4.TRS(InternalParameter_2961, Quaternion.LookRotation(InternalParameter_2962, InternalVar_1), Vector3.one);
using (new Handles.DrawingScope(Handles.color, Handles.matrix * InternalVar_2))
{
InternalMethod_3239(new Bounds(Vector3.zero, Vector2.one * InternalParameter_2963 * 2), InternalParameter_2963, InternalParameter_2964);
}
}
public static void InternalMethod_3239(Bounds InternalParameter_2965, float InternalParameter_2966, float InternalParameter_2967 = 3)
{
Vector3 InternalVar_1 = InternalParameter_2965.extents;
InternalParameter_2966 = Mathf.Min(InternalParameter_2966, InternalVar_1.x, InternalVar_1.y);
InternalMethod_3241(InternalParameter_2965, Vector2.left, InternalParameter_2966, InternalParameter_2967 + 1);
InternalMethod_3241(InternalParameter_2965, Vector2.up, InternalParameter_2966, InternalParameter_2967 + 1);
InternalMethod_3241(InternalParameter_2965, Vector2.down, InternalParameter_2966, InternalParameter_2967 + 1);
InternalMethod_3241(InternalParameter_2965, Vector2.right, InternalParameter_2966, InternalParameter_2967 + 1);
if (InternalType_187.InternalMethod_914(InternalParameter_2966))
{
return;
}
InternalMethod_3240(InternalParameter_2965, new Vector2(-1, -1), InternalParameter_2966, InternalParameter_2967);
InternalMethod_3240(InternalParameter_2965, new Vector2(-1, 1), InternalParameter_2966, InternalParameter_2967);
InternalMethod_3240(InternalParameter_2965, new Vector2(1, -1), InternalParameter_2966, InternalParameter_2967);
InternalMethod_3240(InternalParameter_2965, new Vector2(1, 1), InternalParameter_2966, InternalParameter_2967);
}
private static void InternalMethod_3240(Bounds InternalParameter_2968, Vector2 InternalParameter_2969, float InternalParameter_2970, float InternalParameter_2971)
{
Vector3 InternalVar_1 = InternalParameter_2968.center + Vector3.Scale(InternalParameter_2968.extents, InternalParameter_2969);
Vector3 InternalVar_2 = new Vector3(InternalVar_1.x - InternalParameter_2969.x * InternalParameter_2970, InternalVar_1.y, InternalVar_1.z);
Vector3 InternalVar_3 = new Vector3(InternalVar_1.x, InternalVar_1.y - InternalParameter_2969.y * InternalParameter_2970, InternalVar_1.z);
Vector3 InternalVar_4 = InternalVar_2;
InternalVar_4.x += InternalParameter_2969.x * InternalParameter_2970 * InternalField_3288;
Vector3 InternalVar_5 = InternalVar_3;
InternalVar_5.y += InternalParameter_2969.y * InternalParameter_2970 * InternalField_3288;
Handles.DrawBezier(InternalVar_2, InternalVar_3, InternalVar_4, InternalVar_5, Handles.color, null, InternalParameter_2971);
}
private static void InternalMethod_3241(Bounds InternalParameter_2972, Vector2 InternalParameter_2973, float InternalParameter_2974, float InternalParameter_2975)
{
Vector3 InternalVar_1 = InternalParameter_2972.center + Vector3.Scale(InternalParameter_2972.extents, InternalParameter_2973);
Vector3 InternalVar_2 = Vector2.one - Vector2.Max(InternalParameter_2973, -InternalParameter_2973);
Vector3 InternalVar_3 = Vector3.Scale(InternalVar_2, InternalParameter_2972.extents - new Vector3(InternalParameter_2974, InternalParameter_2974, InternalParameter_2974));
Vector3 InternalVar_4 = InternalVar_1 + InternalVar_3;
Vector3 InternalVar_5 = InternalVar_1 - InternalVar_3;
Handles.DrawAAPolyLine(InternalParameter_2975, InternalVar_4, InternalVar_5);
}
public static Vector3 InternalMethod_3242(Vector3 InternalParameter_2976, PrimitiveBoundsHandle.Axes InternalParameter_2977, float InternalParameter_2978, Bounds InternalParameter_2979, float InternalParameter_2980)
{
Vector3 InternalVar_1 = (InternalParameter_2976 - InternalParameter_2979.center).normalized;
Vector3 InternalVar_2 = new Vector3(InternalType_187.InternalMethod_892(InternalVar_1.x), InternalType_187.InternalMethod_892(InternalVar_1.y), InternalType_187.InternalMethod_892(InternalVar_1.z));
Vector3 InternalVar_3 = InternalParameter_2979.center + 0.5f * Vector3.Scale(InternalVar_2, InternalParameter_2979.size);
Vector2 InternalVar_4 = HandleUtility.WorldToGUIPoint(InternalParameter_2976);
Vector2 InternalVar_5 = HandleUtility.WorldToGUIPoint(InternalVar_3);
float InternalVar_6 = Vector2.Distance(InternalVar_4, InternalVar_5);
int InternalVar_7 = !InternalMethod_3233(InternalParameter_2977, 0) ? 0 : !InternalMethod_3233(InternalParameter_2977, 1) ? 1 : 2;
Vector3 InternalVar_8 = Vector3.zero;
InternalVar_8[InternalVar_7] = 1;
if (InternalVar_6 < InternalParameter_2980)
{
Matrix4x4 InternalVar_9 = Handles.inverseMatrix;
Vector2 InternalVar_10 = InternalMethod_3231(InternalVar_3, InternalMethod_3232((-InternalVar_2).normalized, InternalParameter_2977));
InternalVar_10.y *= -1;
Vector2 InternalVar_11 = InternalVar_5 + InternalVar_10 * InternalParameter_2980 * InternalParameter_2978;
Ray InternalVar_12 = HandleUtility.GUIPointToWorldRay(InternalVar_11);
Ray InternalVar_13 = InternalMethod_3217(InternalVar_12, InternalVar_9);
Plane InternalVar_14 = new Plane(InternalVar_8, InternalVar_3);
if (InternalVar_14.Raycast(InternalVar_13, out float InternalVar_15))
{
InternalParameter_2976 = InternalVar_13.GetPoint(InternalVar_15);
}
}
return InternalParameter_2976;
}
public static Vector3 InternalMethod_3243(Vector2 InternalParameter_2981, PrimitiveBoundsHandle.Axes InternalParameter_2982, float InternalParameter_2983 = 0)
{
return new Vector3((InternalParameter_2982 & PrimitiveBoundsHandle.Axes.X) != 0 ? InternalParameter_2981.x : InternalParameter_2983,
(InternalParameter_2982 & PrimitiveBoundsHandle.Axes.Y) != 0 ? (InternalParameter_2982 & PrimitiveBoundsHandle.Axes.X) != 0 ? InternalParameter_2981.y : InternalParameter_2981.x : InternalParameter_2983,
(InternalParameter_2982 & PrimitiveBoundsHandle.Axes.Z) != 0 ? InternalParameter_2981.y : InternalParameter_2983);
}
public static Vector2 InternalMethod_3244(Vector3 InternalParameter_2984, PrimitiveBoundsHandle.Axes InternalParameter_2985)
{
return new Vector2((InternalParameter_2985 & PrimitiveBoundsHandle.Axes.X) == 0 ? InternalParameter_2984.z : InternalParameter_2984.x,
(InternalParameter_2985 & PrimitiveBoundsHandle.Axes.Y) == 0 ? InternalParameter_2984.z : InternalParameter_2984.y);
}
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Vector3[] InternalField_3294 = new Vector3[4];
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Vector3[] InternalField_3295 = new Vector3[4];
[System.NonSerialized]
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Vector3[] InternalField_3296 = new Vector3[4];
public static void InternalMethod_3245(Vector3 InternalParameter_2986, Quaternion InternalParameter_2987, float InternalParameter_2988, Color InternalParameter_2989, Color InternalParameter_2990, Color InternalParameter_2991)
{
Matrix4x4 InternalVar_1 = Matrix4x4.Rotate(InternalParameter_2987);
const float InternalVar_2 = 0.5f;
const float InternalVar_3 = 0.9f;
const float InternalVar_4 = 1f;
Vector3 InternalVar_5 = InternalVar_1.MultiplyVector(new Vector3(-1, -1, 0).normalized);
Vector3 InternalVar_6 = InternalVar_1.MultiplyVector(new Vector3(1, -1, 0).normalized);
Vector3 InternalVar_7 = InternalVar_1.MultiplyVector(new Vector3(1, 1, 0).normalized);
Vector3 InternalVar_8 = InternalVar_1.MultiplyVector(new Vector3(-1, 1, 0).normalized);
InternalField_3294[0] = InternalParameter_2986 + (InternalVar_2 * InternalParameter_2988 * InternalVar_5);
InternalField_3294[1] = InternalParameter_2986 + (InternalVar_2 * InternalParameter_2988 * InternalVar_6);
InternalField_3294[2] = InternalParameter_2986 + (InternalVar_2 * InternalParameter_2988 * InternalVar_7);
InternalField_3294[3] = InternalParameter_2986 + (InternalVar_2 * InternalParameter_2988 * InternalVar_8);
InternalField_3295[0] = InternalParameter_2986 + (InternalVar_3 * InternalParameter_2988 * InternalVar_5);
InternalField_3295[1] = InternalParameter_2986 + (InternalVar_3 * InternalParameter_2988 * InternalVar_6);
InternalField_3295[2] = InternalParameter_2986 + (InternalVar_3 * InternalParameter_2988 * InternalVar_7);
InternalField_3295[3] = InternalParameter_2986 + (InternalVar_3 * InternalParameter_2988 * InternalVar_8);
InternalField_3296[0] = InternalParameter_2986 + (InternalVar_4 * InternalParameter_2988 * InternalVar_5);
InternalField_3296[1] = InternalParameter_2986 + (InternalVar_4 * InternalParameter_2988 * InternalVar_6);
InternalField_3296[2] = InternalParameter_2986 + (InternalVar_4 * InternalParameter_2988 * InternalVar_7);
InternalField_3296[3] = InternalParameter_2986 + (InternalVar_4 * InternalParameter_2988 * InternalVar_8);
using (new Handles.DrawingScope(Color.white, Handles.matrix))
{
Handles.color = InternalParameter_2991;
Handles.DrawAAConvexPolygon(InternalField_3295);
Handles.color = InternalParameter_2990;
Handles.DrawAAConvexPolygon(InternalField_3295);
Handles.color = InternalParameter_2989;
Handles.DrawAAConvexPolygon(InternalField_3294);
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: aa160d617d9480a4ebaa70b5127fd8a4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fae10b0cc18606d439d217457fd0164c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+56
View File
@@ -0,0 +1,56 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(ScreenSpace))]
[CanEditMultipleObjects]
internal class InternalType_488 : InternalType_539<ScreenSpace>
{
protected override void OnEnable()
{
base.OnEnable();
Undo.undoRedoPerformed += InternalMethod_1327;
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_1327;
}
public override void OnInspectorGUI()
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.ObjectField(serializedObject.FindProperty(InternalType_646.InternalType_714.InternalField_2375), typeof(Camera), InternalType_554.InternalType_65.InternalField_1433);
var InternalVar_1 = serializedObject.FindProperty(InternalType_646.InternalType_714.InternalField_3371);
InternalType_573.InternalMethod_2246(InternalType_554.InternalType_65.InternalField_1432, InternalVar_1, InternalField_2385[0].Mode);
var InternalVar_2 = (ScreenSpace.FillMode)InternalVar_1.intValue;
if (InternalVar_2 == ScreenSpace.FillMode.FixedWidth || InternalVar_2 == ScreenSpace.FillMode.FixedHeight)
{
InternalType_573.InternalMethod_2241(InternalType_554.InternalType_65.InternalField_143, serializedObject.FindProperty(InternalType_646.InternalType_714.InternalField_3370));
}
InternalType_573.InternalMethod_3004(InternalType_554.InternalType_65.InternalField_448, serializedObject.FindProperty(InternalType_646.InternalType_714.InternalField_3372), 0f, float.MaxValue);
EditorGUILayout.PropertyField(serializedObject.FindProperty(InternalType_646.InternalType_714.InternalField_2265), InternalType_554.InternalType_65.InternalField_2268);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_1327();
}
}
private void InternalMethod_1327()
{
serializedObject.ApplyModifiedProperties();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
InternalField_2385[InternalVar_1].InternalMethod_1618();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c1c5457a7b1d92f41892cea8e5731b51
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+172
View File
@@ -0,0 +1,172 @@
// Copyright (c) Supernova Technologies LLC
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using UnityEditor;
using UnityEditor.IMGUI.Controls;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal class InternalType_581 : AdvancedDropdown
{
private struct InternalType_777
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public string InternalField_3716;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public Type InternalField_3717;
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3714 = "Select Type";
public event System.Action<Type> InternalEvent_6;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private Dictionary<string, int> InternalField_3312 = new Dictionary<string, int>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<InternalType_777> InternalField_3313 = new List<InternalType_777>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private string InternalField_3715 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public Vector2 InternalProperty_1168 { get => minimumSize; set => minimumSize = value; }
public InternalType_581(Type InternalParameter_2621, string InternalParameter_2620 = InternalField_3714) : base(new AdvancedDropdownState())
{
InternalField_3715 = InternalParameter_2620;
TypeCache.TypeCollection InternalVar_1 = TypeCache.GetTypesDerivedFrom(InternalParameter_2621);
for (int InternalVar_2 = 0; InternalVar_2 < InternalVar_1.Count; ++InternalVar_2)
{
Type InternalVar_3 = InternalVar_1[InternalVar_2];
if (InternalVar_3.IsAbstract)
{
continue;
}
string InternalVar_4 = InternalMethod_3697(InternalVar_3);
if (InternalField_3312.TryGetValue(InternalVar_4, out int InternalVar_5))
{
InternalVar_5++;
}
else
{
InternalVar_5 = 1;
}
InternalField_3312[InternalVar_4] = InternalVar_5;
InternalField_3313.Add(new InternalType_777() { InternalField_3717 = InternalVar_3, InternalField_3716 = InternalVar_4 });
}
InternalField_3313.Sort(new InternalType_497());
}
private static string InternalMethod_3697(Type InternalParameter_3509)
{
TypeMenuPathAttribute InternalVar_1 = InternalParameter_3509.GetCustomAttribute<TypeMenuPathAttribute>();
TypeMenuNameAttribute InternalVar_2 = InternalParameter_3509.GetCustomAttribute<TypeMenuNameAttribute>();
string InternalVar_3 = InternalVar_2 != null && !string.IsNullOrWhiteSpace(InternalVar_2.DisplayName) ? InternalVar_2.DisplayName : ObjectNames.NicifyVariableName(InternalParameter_3509.Name);
string InternalVar_4 = InternalVar_1 != null && !string.IsNullOrWhiteSpace(InternalVar_1.Path) ? InternalVar_1.Path : string.Empty;
return string.IsNullOrWhiteSpace(InternalVar_4) ? InternalVar_3 : $"{InternalVar_4}/{InternalVar_3}";
}
protected override AdvancedDropdownItem BuildRoot()
{
var InternalVar_1 = new AdvancedDropdownItem(InternalField_3715);
int InternalVar_2 = 0;
InternalVar_1.AddChild(new InternalType_496(null, "None (Unassigned)")
{
id = InternalVar_2++
});
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_3313.Count; ++InternalVar_3)
{
InternalType_777 InternalVar_4 = InternalField_3313[InternalVar_3];
Type InternalVar_5 = InternalVar_4.InternalField_3717;
string InternalVar_6 = InternalVar_4.InternalField_3716;
string[] InternalVar_7 = InternalVar_6.Split('\\', '/');
string InternalVar_8 = InternalVar_7[InternalVar_7.Length - 1];
if (InternalField_3312[InternalVar_6] > 1)
{
string InternalVar_9 = InternalVar_5.Assembly.ToString().Split('(', ',')[0];
InternalVar_8 = $"{InternalVar_8} [{InternalVar_5.Namespace}, Assembly: {InternalVar_9}]";
}
var InternalVar_10 = new InternalType_496(InternalVar_5, InternalVar_8)
{
id = InternalVar_2++,
};
InternalMethod_3698(InternalVar_1, InternalVar_7, 0).AddChild(InternalVar_10);
}
return InternalVar_1;
}
private static AdvancedDropdownItem InternalMethod_3698(AdvancedDropdownItem InternalParameter_3510, string[] InternalParameter_3511, int InternalParameter_3512)
{
if (InternalParameter_3511 == null || InternalParameter_3512 >= InternalParameter_3511.Length - 1)
{
return InternalParameter_3510;
}
AdvancedDropdownItem InternalVar_1 = InternalParameter_3510.children.Where(x => string.Compare(x.name, InternalParameter_3511[InternalParameter_3512], ignoreCase: true) == 0 && !(x is InternalType_496)).FirstOrDefault();
if (InternalVar_1 == null)
{
InternalVar_1 = new AdvancedDropdownItem(InternalParameter_3511[InternalParameter_3512]);
InternalParameter_3510.AddChild(InternalVar_1);
}
return InternalMethod_3698(InternalVar_1, InternalParameter_3511, InternalParameter_3512 + 1);
}
protected override void ItemSelected(AdvancedDropdownItem item)
{
base.ItemSelected(item);
if (!item.enabled)
{
return;
}
if (item is InternalType_496 typePopupItem)
{
InternalEvent_6?.Invoke(typePopupItem.InternalProperty_244);
}
}
private struct InternalType_497 : IComparer<InternalType_777>
{
public int Compare(InternalType_777 x, InternalType_777 y)
{
return x.InternalField_3716.CompareTo(y.InternalField_3716);
}
}
private class InternalType_496 : AdvancedDropdownItem
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public Type InternalProperty_244 { get; }
public InternalType_496(Type InternalParameter_38, string InternalParameter_3093) : base(InternalParameter_3093)
{
InternalProperty_244 = InternalParameter_38;
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 81e4faa659575e7499145ef6da4286b2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+119
View File
@@ -0,0 +1,119 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_9;
using Nova.InternalNamespace_0.InternalNamespace_10;
using Nova.InternalNamespace_0.InternalNamespace_5;
using System.Collections.Generic;
using Unity.Collections;
using UnityEditor;
using UnityEngine.SceneManagement;
namespace Nova.InternalNamespace_17
{
internal static class InternalType_731
{
private class InternalType_732
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public List<InternalType_131> InternalField_3307 = new List<InternalType_131>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public List<InternalType_131> InternalField_3308 = new List<InternalType_131>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalProperty_1024 => InternalField_3307.Count == 0;
public void InternalMethod_3300()
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_3307.Count; InternalVar_1++)
{
InternalType_274.InternalProperty_190.InternalField_862.InternalField_1283.InternalMethod_837(InternalField_3307[InternalVar_1]);
}
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_3308.Count; InternalVar_1++)
{
InternalType_274.InternalProperty_190.InternalField_862.InternalField_1285.InternalMethod_837(InternalField_3308[InternalVar_1]);
}
}
public void InternalMethod_3301()
{
InternalField_3307.Clear();
InternalField_3308.Clear();
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static InternalType_732 InternalField_3305 = new InternalType_732();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static InternalType_732 InternalField_3306 = new InternalType_732();
public static void InternalMethod_3298()
{
if (InternalType_274.InternalProperty_190 == null)
{
return;
}
InternalField_3306.InternalMethod_3301();
InternalType_274.InternalProperty_190.InternalField_863.InternalField_3302.Clear();
if (!SceneVisibilityManager.instance.AreAnyDescendantsHidden(SceneManager.GetActiveScene())
#if UNITY_EDITOR
&& (!PrefabStageUtilsImpl.TryGetPrefabScene(out Scene prefabScene) || !SceneVisibilityManager.instance.AreAnyDescendantsHidden(prefabScene)))
#else
)
#endif
{
if (!InternalField_3305.InternalProperty_1024)
{
InternalField_3305.InternalMethod_3300();
InternalField_3305.InternalMethod_3301();
InternalType_180.InternalMethod_849();
}
return;
}
ref NativeList<InternalType_222> InternalVar_1 = ref InternalType_253.InternalProperty_190.InternalProperty_263;
for (int InternalVar_2 = 0; InternalVar_2 < InternalVar_1.Length; InternalVar_2++)
{
ref InternalType_222 InternalVar_3 = ref InternalVar_1.ElementAt(InternalVar_2);
if (!InternalType_253.InternalProperty_190.InternalField_413.TryGetValue(InternalVar_3.InternalField_585, out InternalType_145 InternalVar_4) ||
InternalVar_4.InternalProperty_202 == null ||
!SceneVisibilityManager.instance.IsHidden(InternalVar_4.InternalProperty_202.gameObject))
{
continue;
}
InternalType_131 InternalVar_5 = InternalType_253.InternalProperty_190.InternalProperty_265.InternalField_594[InternalVar_2].InternalField_589;
InternalField_3306.InternalField_3308.Add(InternalVar_3.InternalField_585);
InternalField_3306.InternalField_3307.Add(InternalVar_5);
InternalType_274.InternalProperty_190.InternalField_863.InternalField_3302.Add(InternalVar_3.InternalField_585, default);
}
if (!InternalField_3306.InternalProperty_1024)
{
InternalField_3306.InternalMethod_3300();
if (!InternalField_3305.InternalProperty_1024)
{
InternalField_3305.InternalMethod_3300();
InternalField_3305.InternalMethod_3301();
}
InternalType_180.InternalMethod_849();
var InternalVar_2 = InternalField_3305;
InternalField_3305 = InternalField_3306;
InternalField_3306 = InternalVar_2;
}
else if (!InternalField_3305.InternalProperty_1024)
{
InternalField_3305.InternalMethod_3300();
InternalField_3305.InternalMethod_3301();
InternalType_180.InternalMethod_849();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: add926715ebaec74d9381382aeb1d65a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+157
View File
@@ -0,0 +1,157 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_17.InternalNamespace_22;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal abstract class InternalType_191<T79> : InternalType_539<T79> where T79 : GestureRecognizer
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_3448 = EditorGUIUtility.TrTextContent("Navigate");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<T79> InternalField_2219 = new List<T79>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3344 = 89;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_3449 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_3450 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_3451 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_3452 = null;
protected override void OnEnable()
{
base.OnEnable();
InternalField_3450 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3527);
InternalField_3449 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3530);
InternalField_3451 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3528);
InternalField_3452 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3529);
if (Application.IsPlaying(target))
{
Undo.undoRedoPerformed += InternalMethod_1220;
}
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_1220;
}
protected virtual void InternalMethod_1220()
{
InternalMethod_1193();
serializedObject.ApplyModifiedProperties();
InternalMethod_1183();
}
protected void InternalMethod_3433()
{
EditorGUILayout.LabelField(InternalField_3448, EditorStyles.boldLabel);
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(InternalField_3450, InternalType_554.InternalType_743.InternalField_3458);
if (EditorGUI.EndChangeCheck() && Application.isPlaying)
{
InternalMethod_1220();
}
bool InternalVar_1 = !InternalField_3450.boolValue;
EditorGUI.BeginDisabledGroup(InternalVar_1);
InternalMethod_3434();
EditorGUI.EndDisabledGroup();
if (InternalVar_1)
{
return;
}
EditorGUILayout.PropertyField(InternalField_3452, InternalType_554.InternalType_743.InternalField_3461);
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(InternalField_3451, InternalType_554.InternalType_743.InternalField_3460);
if (EditorGUI.EndChangeCheck() && Application.isPlaying)
{
InternalMethod_1220();
}
EditorGUILayout.PropertyField(InternalField_3449, InternalType_554.InternalType_743.InternalField_3459);
}
private void InternalMethod_3434()
{
EditorGUI.BeginChangeCheck();
Rect InternalVar_1 = GUILayoutUtility.GetLastRect();
InternalVar_1 = InternalVar_1.InternalMethod_3442(2 * InternalType_573.InternalField_2550, InternalType_720.InternalField_3298);
Rect InternalVar_2 = InternalVar_1;
InternalVar_2.x -= InternalVar_2.width;
bool InternalVar_3 = InternalType_534.InternalProperty_1089;
GUIContent InternalVar_4 = InternalType_554.InternalType_743.InternalMethod_3436(InternalVar_3);
InternalType_534.InternalProperty_1089 = GUI.Toggle(InternalVar_2, InternalVar_3, InternalVar_4, InternalType_573.InternalType_574.InternalProperty_478);
EditorGUI.BeginDisabledGroup(!InternalType_534.InternalProperty_1089);
bool InternalVar_5 = InternalType_534.InternalProperty_1090;
GUIContent InternalVar_6 = InternalType_554.InternalType_743.InternalMethod_3435(InternalVar_5);
InternalType_534.InternalProperty_1090 = GUI.Toggle(InternalVar_1, InternalVar_5, InternalVar_6, InternalType_573.InternalType_574.InternalProperty_481);
EditorGUI.EndDisabledGroup();
if (EditorGUI.EndChangeCheck())
{
SceneView.RepaintAll();
}
}
private void InternalMethod_1193()
{
if (!Application.isPlaying)
{
return;
}
InternalField_2219.Clear();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
T79 InternalVar_2 = InternalField_2385[InternalVar_1];
if (!InternalVar_2.isActiveAndEnabled)
{
continue;
}
Undo.RecordObject(InternalVar_2, "Inspector");
InternalVar_2.enabled = false;
InternalField_2219.Add(InternalVar_2);
}
}
private void InternalMethod_1183()
{
if (!Application.isPlaying)
{
return;
}
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2219.Count; ++InternalVar_1)
{
T79 InternalVar_2 = InternalField_2219[InternalVar_1];
InternalVar_2.enabled = true;
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fb3e24076a40711439d01b3bb24f02ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+26
View File
@@ -0,0 +1,26 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_0.InternalNamespace_1;
using Nova.InternalNamespace_0.InternalNamespace_10;
namespace Nova.InternalNamespace_17.InternalNamespace_22
{
internal static class InternalType_766
{
[UnityEditor.InitializeOnLoadMethod]
private static void InternalMethod_3650()
{
UnityEditor.EditorApplication.playModeStateChanged += (state) =>
{
bool InternalVar_1 = state == UnityEditor.PlayModeStateChange.EnteredEditMode || state == UnityEditor.PlayModeStateChange.ExitingPlayMode;
if (InternalVar_1 && InternalType_120.InternalField_406 != null)
{
InternalType_120.InternalField_406.Dispose();
}
InternalType_274.InternalProperty_190.InternalMethod_3651();
};
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2e30886b681f7df4691b66b31cd2cee6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+154
View File
@@ -0,0 +1,154 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_0;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_12;
using Nova.InternalNamespace_0.InternalNamespace_5;
using Nova.InternalNamespace_0.InternalNamespace_5.InternalNamespace_6;
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_22
{
internal static class InternalType_44
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static int InternalField_411 = -1;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static UIBlock[] InternalField_142 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Dictionary<UIBlock, Vector3> InternalField_141 = new Dictionary<UIBlock, Vector3>();
[InitializeOnLoadMethod]
private static void InternalMethod_1839()
{
InternalField_411 = -1;
InternalField_142 = null;
InternalField_141.Clear();
Selection.selectionChanged -= InternalMethod_3318;
Selection.selectionChanged += InternalMethod_3318;
InternalType_64.InternalEvent_11 -= InternalMethod_3320;
InternalType_64.InternalEvent_11 += InternalMethod_3320;
InternalType_64.InternalEvent_1 -= InternalMethod_3319;
InternalType_64.InternalEvent_1 += InternalMethod_3319;
InternalMethod_3318();
}
private static void InternalMethod_3319()
{
if (InternalField_142 == null || !InternalType_457.InternalProperty_190.InternalProperty_408)
{
return;
}
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_142.Length; ++InternalVar_1)
{
UIBlock InternalVar_2 = InternalField_142[InternalVar_1];
InternalType_67 InternalVar_3 = InternalVar_2;
InternalType_133 InternalVar_4 = InternalVar_3.InternalProperty_196;
if (!InternalVar_4.InternalProperty_194 || !InternalType_457.InternalProperty_190.InternalField_1859[InternalVar_4])
{
continue;
}
Vector3 InternalVar_5 = InternalField_141[InternalVar_2];
Vector3 InternalVar_6 = InternalType_448.InternalMethod_1747(InternalVar_4, ref InternalType_457.InternalProperty_190.InternalField_1841).InternalProperty_361.InternalProperty_115;
if (InternalVar_6 != InternalVar_5)
{
SerializedObject InternalVar_7 = new SerializedObject(InternalVar_2);
InternalType_595 InternalVar_8 = new InternalType_595() { InternalProperty_954 = InternalVar_7.FindProperty("layout.Position") };
InternalVar_8.InternalProperty_510.InternalProperty_506 = InternalVar_6.x;
InternalVar_8.InternalProperty_512.InternalProperty_506 = InternalVar_6.y;
InternalVar_8.InternalProperty_514.InternalProperty_506 = InternalVar_6.z;
InternalVar_7.ApplyModifiedProperties();
}
}
}
private static void InternalMethod_3320()
{
int InternalVar_1 = Undo.GetCurrentGroup();
if (InternalField_411 == InternalVar_1)
{
return;
}
InternalField_411 = InternalVar_1;
foreach (UIBlock InternalVar_2 in InternalField_142)
{
InternalField_141[InternalVar_2] = InternalVar_2.Position.Raw;
}
}
private static void InternalMethod_3318()
{
InternalField_142 = Selection.GetFiltered<UIBlock>(SelectionMode.TopLevel).Where(x => x.gameObject.activeInHierarchy && PrefabUtility.IsAnyPrefabInstanceRoot(x.gameObject)).ToArray();
InternalField_141.Clear();
}
public static void InternalMethod_3261(UIBlock InternalParameter_1313)
{
Vector3 InternalVar_1 = InternalParameter_1313.transform.localPosition;
Vector3 InternalVar_2 = InternalParameter_1313.InternalMethod_1035();
bool InternalVar_3 = InternalVar_1 != InternalVar_2;
if (InternalVar_3)
{
Vector3 InternalVar_4 = InternalMethod_3206(InternalParameter_1313);
InternalType_5 InternalVar_5 = InternalParameter_1313.InternalMethod_3592();
Vector3 InternalVar_6 = InternalVar_5 != null ? (Vector3)InternalVar_5.InternalProperty_146.InternalProperty_139 : Vector3.zero;
Vector3 InternalVar_7 = InternalType_182.InternalMethod_852(InternalVar_1, InternalParameter_1313.LayoutSize, InternalParameter_1313.CalculatedMargin.Offset, InternalVar_4, InternalVar_6, (Vector3)InternalParameter_1313.Alignment);
InternalParameter_1313.Position.Raw = Length3.InternalMethod_2424(InternalVar_7, InternalParameter_1313.Position, InternalParameter_1313.PositionMinMax, InternalVar_4);
}
if (InternalVar_3 || InternalType_457.InternalProperty_190.InternalProperty_408)
{
SerializedObject InternalVar_4 = new SerializedObject(InternalParameter_1313);
InternalType_600 InternalVar_5 = new InternalType_600() { InternalProperty_954 = InternalVar_4.FindProperty("layout") };
InternalType_595 InternalVar_6 = InternalVar_5.InternalProperty_552;
Vector3 InternalVar_7 = InternalParameter_1313.Position.Raw;
InternalVar_6.InternalProperty_510.InternalProperty_506 = InternalVar_7.x;
InternalVar_6.InternalProperty_512.InternalProperty_506 = InternalVar_7.y;
InternalVar_6.InternalProperty_514.InternalProperty_506 = InternalVar_7.z;
InternalVar_4.ApplyModifiedProperties();
}
}
public static bool InternalMethod_3259(Transform InternalParameter_2317) => InternalType_457.InternalProperty_190.InternalProperty_206.InternalMethod_1960(InternalParameter_2317);
public static Vector3 InternalMethod_3206(UIBlock InternalParameter_2318)
{
InternalType_5 InternalVar_1 = InternalParameter_2318.InternalMethod_3592();
bool InternalVar_2 = InternalVar_1 != null;
if (!InternalVar_2)
{
return Vector3.zero;
}
return InternalVar_1.InternalProperty_148;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b8d70aea0a69efc4da8eaed43fe7abfd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+87
View File
@@ -0,0 +1,87 @@
// Copyright (c) Supernova Technologies LLC
using Nova;
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17
{
internal class InternalType_399 : AssetPostprocessor
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static HashSet<string> InternalField_1435 = new HashSet<string>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_1438 = "Nova.ItemViewPrefabReload";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_1437 = "%";
[InitializeOnLoadMethod]
private static void InternalMethod_1615()
{
if (!EditorPrefs.HasKey(InternalField_1438))
{
return;
}
AssemblyReloadEvents.afterAssemblyReload += InternalMethod_1616;
}
private void OnPostprocessPrefab(GameObject gameObject)
{
if (gameObject == null || !EditorApplication.isCompiling || InternalField_1435.Contains(assetPath))
{
return;
}
ItemView[] InternalVar_1 = gameObject.GetComponentsInChildren<ItemView>(includeInactive: true);
if (InternalVar_1.Any(x => PrefabUtility.GetNearestPrefabInstanceRoot(x) == null && x.Visuals == null))
{
InternalField_1435.Add(assetPath);
}
}
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
{
if (InternalField_1435.Count == 0)
{
return;
}
AssemblyReloadEvents.beforeAssemblyReload -= InternalMethod_1614;
AssemblyReloadEvents.beforeAssemblyReload += InternalMethod_1614;
}
private static void InternalMethod_1614()
{
string InternalVar_1 = string.Join(InternalField_1437, InternalField_1435);
EditorPrefs.SetString(InternalField_1438, InternalVar_1);
AssemblyReloadEvents.beforeAssemblyReload -= InternalMethod_1614;
InternalField_1435.Clear();
}
private static void InternalMethod_1616()
{
string InternalVar_1 = EditorPrefs.GetString(InternalField_1438, string.Empty);
if (!string.IsNullOrWhiteSpace(InternalVar_1))
{
string[] InternalVar_2 = InternalVar_1.Split(InternalField_1437.ToCharArray());
foreach (string InternalVar_3 in InternalVar_2)
{
AssetDatabase.ImportAsset(InternalVar_3);
}
}
EditorPrefs.DeleteKey(InternalField_1438);
AssemblyReloadEvents.afterAssemblyReload -= InternalMethod_1616;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6fa511d33d2d39744872ac65c4398b5e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+91
View File
@@ -0,0 +1,91 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(NavLink))]
internal class InternalType_748 : InternalType_583<InternalType_750>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const float InternalField_3479 = InternalType_573.InternalField_2557 * 2;
public static float InternalMethod_3439(InternalType_750 InternalParameter_3220)
{
int InternalVar_1 = InternalParameter_3220.InternalProperty_1092 == NavLinkType.Manual ? 4 : 3;
return (InternalVar_1 * InternalType_720.InternalField_3298) + InternalField_3479 + InternalType_573.InternalField_2557;
}
protected override float InternalMethod_2353(GUIContent InternalParameter_2767) => InternalMethod_3439(InternalField_2604);
protected override void OnGUI(Rect position, GUIContent label)
{
label = EditorGUI.BeginProperty(position, label, InternalField_2604.InternalProperty_954);
Rect InternalVar_1 = position;
InternalVar_1.height = InternalMethod_2353(label);
EditorGUI.HelpBox(InternalVar_1, string.Empty, MessageType.None);
position.y += InternalType_573.InternalField_2557;
Rect InternalVar_2 = position.InternalMethod_3441(EditorStyles.label.CalcSize(label).x);
EditorGUI.LabelField(InternalVar_2, label);
InternalType_573.InternalType_574.InternalMethod_3438(position, InternalParameter_3219: true);
position.InternalMethod_3251();
Rect InternalVar_3 = position;
InternalVar_3.height = InternalVar_1.height - (InternalType_720.InternalField_3298 + InternalType_573.InternalField_2557);
InternalType_573.InternalType_574.InternalMethod_2290(InternalVar_3, InternalType_573.InternalType_574.InternalProperty_474);
position.y += InternalType_573.InternalField_2557;
position.xMin += InternalField_3479;
position.xMax -= InternalField_3479;
float InternalVar_4 = EditorGUIUtility.labelWidth;
float InternalVar_5 = EditorStyles.label.CalcSize(InternalType_554.InternalType_746.InternalField_3475).x + InternalType_573.InternalField_2557;
EditorGUIUtility.labelWidth = InternalVar_5;
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1093, InternalType_554.InternalType_746.InternalField_3473);
if (InternalField_2604.InternalProperty_1092 == NavLinkType.Manual)
{
position.InternalMethod_3251();
Rect InternalVar_6 = position;
bool InternalVar_7 = !InternalField_2604.InternalProperty_1097.hasMultipleDifferentValues && InternalField_2604.InternalProperty_1096 != null && !InternalField_2604.InternalProperty_1096.Navigable;
if (InternalVar_7)
{
InternalVar_6.width = EditorStyles.label.CalcSize(InternalType_554.InternalType_746.InternalField_3474).x;
Rect InternalVar_8 = InternalVar_6;
InternalVar_8.x = InternalVar_8.xMax;
InternalVar_8.width = InternalType_573.InternalField_2551;
EditorGUIUtility.labelWidth = InternalType_573.InternalField_2551;
EditorGUI.LabelField(InternalVar_8, InternalType_554.InternalType_746.InternalField_3476);
}
EditorGUIUtility.labelWidth = InternalVar_6.width;
EditorGUI.LabelField(InternalVar_6, InternalType_554.InternalType_746.InternalField_3474);
EditorGUIUtility.labelWidth = 0;
Rect InternalVar_9 = position;
InternalVar_9.xMin += InternalVar_5 + InternalType_573.InternalField_2557;
EditorGUI.PropertyField(InternalVar_9, InternalField_2604.InternalProperty_1097, GUIContent.none);
EditorGUIUtility.labelWidth = InternalVar_5;
}
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1095, InternalType_554.InternalType_746.InternalField_3475);
EditorGUIUtility.labelWidth = InternalVar_4;
EditorGUI.EndProperty();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8cdb9e6015968ee4a96b5d3af544009c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+104
View File
@@ -0,0 +1,104 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(NavNode))]
internal class InternalType_749 : InternalType_583<InternalType_751>
{
protected override float InternalMethod_2353(GUIContent InternalParameter_2767)
{
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
return EditorGUIUtility.singleLineHeight;
}
int InternalVar_1 = 5;
float InternalVar_2 = InternalType_720.InternalField_3298;
InternalVar_2 += InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1113);
InternalVar_2 += Mathf.Max(InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1107), InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1109));
InternalVar_2 += InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1111);
if (InternalType_534.InternalProperty_1088)
{
InternalVar_1++;
InternalVar_2 += Mathf.Max(InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1117), InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1115));
}
return InternalVar_2 + (InternalVar_1 * InternalType_573.InternalField_2557);
}
protected override void OnGUI(Rect position, GUIContent label)
{
EditorGUI.BeginProperty(position, label, InternalField_2604.InternalProperty_954);
InternalField_2604.InternalProperty_954.isExpanded = EditorGUI.Foldout(position, InternalField_2604.InternalProperty_954.isExpanded, label);
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
return;
}
position.InternalMethod_3251();
Rect InternalVar_1 = position;
InternalVar_1.height = InternalMethod_2353(label) - (InternalType_720.InternalField_3298 + InternalType_573.InternalField_2557);
EditorGUI.HelpBox(InternalVar_1, string.Empty, MessageType.None);
position.y += InternalType_573.InternalField_2557;
position.xMin += InternalType_573.InternalField_2557;
position.xMax -= InternalType_573.InternalField_2557;
InternalMethod_3440(position);
position.height = InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1113);
Rect InternalVar_2 = position.InternalMethod_3441(position.width * 0.5f);
EditorGUI.PropertyField(InternalVar_2, InternalField_2604.InternalProperty_1114);
position.InternalMethod_3444(position.height + InternalType_573.InternalField_2557);
position.height = Mathf.Max(InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1107), InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1109));
position.InternalMethod_3247(out Rect InternalVar_3, out Rect InternalVar_4);
EditorGUI.PropertyField(InternalVar_3, InternalField_2604.InternalProperty_1108);
EditorGUI.PropertyField(InternalVar_4, InternalField_2604.InternalProperty_1110);
position.InternalMethod_3444(position.height + InternalType_573.InternalField_2557);
position.height = InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1111);
InternalVar_2 = position.InternalMethod_3441(position.width * 0.5f);
EditorGUI.PropertyField(InternalVar_2, InternalField_2604.InternalProperty_1112);
if (InternalType_534.InternalProperty_1088)
{
position.InternalMethod_3444(position.height + InternalType_573.InternalField_2557);
position.height = Mathf.Max(InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1117), InternalType_748.InternalMethod_3439(InternalField_2604.InternalProperty_1115));
position.InternalMethod_3247(out InternalVar_3, out InternalVar_4);
EditorGUI.PropertyField(InternalVar_3, InternalField_2604.InternalProperty_1118);
EditorGUI.PropertyField(InternalVar_4, InternalField_2604.InternalProperty_1116);
}
EditorGUI.EndFoldoutHeaderGroup();
EditorGUI.EndProperty();
}
private void InternalMethod_3440(Rect InternalParameter_3221)
{
float InternalVar_1 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = 2 * InternalType_573.InternalField_2550;
float InternalVar_2 = 2 * InternalType_573.InternalField_2550;
Rect InternalVar_3 = InternalParameter_3221.InternalMethod_3442(InternalVar_2, InternalType_720.InternalField_3298);
InternalType_534.InternalProperty_1088 = GUI.Toggle(InternalVar_3, InternalType_534.InternalProperty_1088, InternalType_554.InternalType_747.InternalProperty_1091, InternalType_573.InternalType_574.InternalProperty_480);
EditorGUIUtility.labelWidth = InternalVar_1;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f317a286a85b2584b91174806f34e75b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+388
View File
@@ -0,0 +1,388 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_17.InternalNamespace_18;
using Nova.InternalNamespace_17.InternalNamespace_22;
using Nova.InternalNamespace_0;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_11;
using Nova.InternalNamespace_0.InternalNamespace_5;
using System.Collections.Generic;
using System.Linq;
using Unity.Mathematics;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
using Navigator = Nova.InternalNamespace_0.InternalType_757<Nova.UIBlock>;
namespace Nova.InternalNamespace_17
{
internal class InternalType_742 : InternalType_136<InternalType_742>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
const float InternalField_3442 = 2.5f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
const float InternalField_3443 = 1.2f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly Vector3[] InternalField_3444 = new Vector3[] { new Vector2(1, 0), new Vector2(-1, 0), new Vector2(0, 1), new Vector2(0, -1), new Vector3(0, 0, 1), new Vector3(0, 0, -1) };
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Dictionary<GestureRecognizer, NavNode> InternalField_3445 = new Dictionary<GestureRecognizer, NavNode>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GestureRecognizer[] InternalField_3446 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static HashSet<GestureRecognizer> InternalField_3447 = new HashSet<GestureRecognizer>();
protected override void InternalMethod_657()
{
SceneView.duringSceneGui -= InternalMethod_3429;
EditorApplication.playModeStateChanged -= InternalMethod_3415;
}
protected override void InternalMethod_656()
{
SceneView.duringSceneGui -= InternalMethod_3429;
SceneView.duringSceneGui += InternalMethod_3429;
EditorApplication.playModeStateChanged -= InternalMethod_3415;
EditorApplication.playModeStateChanged += InternalMethod_3415;
}
private static void InternalMethod_3415(PlayModeStateChange InternalParameter_3175)
{
InternalMethod_3428();
}
public static UIBlock InternalMethod_3416(GestureRecognizer InternalParameter_3176, Vector3 InternalParameter_3177)
{
if (InternalMethod_3417(InternalParameter_3176, InternalParameter_3177, out UIBlock InternalVar_1))
{
return InternalVar_1;
}
return InternalMethod_3418(InternalParameter_3176, InternalParameter_3177);
}
public static bool InternalMethod_3417(GestureRecognizer InternalParameter_3178, Vector3 InternalParameter_3179, out UIBlock InternalParameter_3180)
{
InternalParameter_3180 = null;
if (InternalField_3445.TryGetValue(InternalParameter_3178, out NavNode InternalVar_1))
{
GestureRecognizer InternalVar_2 = InternalVar_1.GetLink(InternalParameter_3179).Target;
InternalParameter_3180 = InternalVar_2 == null ? null : InternalVar_2.UIBlock;
}
return InternalParameter_3180 != null;
}
private static UIBlock InternalMethod_3418(GestureRecognizer InternalParameter_3181, Vector3 InternalParameter_3182)
{
if (!InternalMethod_3419(InternalParameter_3181, InternalParameter_3182, out Ray InternalVar_1, out UIBlock InternalVar_2))
{
return null;
}
UIBlock InternalVar_3 = InternalVar_2;
while (InternalVar_3 != null && InternalVar_3.TryGetComponent(out GestureRecognizer InternalVar_4) && InternalVar_4.OnSelect == SelectBehavior.ScopeNavigation && InternalVar_4.AutoSelect)
{
if (Navigator.InternalMethod_3580(InternalVar_1, InternalParameter_3181.UIBlock, InternalVar_4.UIBlock, Interaction.AllLayers, InternalParameter_3288: true, InternalMethod_3426, out InternalType_428 InternalVar_5, InternalParameter_3291: true))
{
InternalVar_3 = InternalVar_5.InternalField_1642 as UIBlock;
InternalVar_2 = InternalVar_3;
}
else
{
InternalVar_3 = null;
}
}
return InternalVar_2;
}
private static bool InternalMethod_3419(GestureRecognizer InternalParameter_3183, Vector3 InternalParameter_3184, out Ray InternalParameter_3185, out UIBlock InternalParameter_3186)
{
InternalParameter_3185 = default;
InternalParameter_3186 = null;
if (InternalParameter_3183 == null || !InternalParameter_3183.Navigable || InternalParameter_3183.Navigation.GetLink(InternalParameter_3184) == NavLink.Empty)
{
return false;
}
if (InternalMethod_3420(InternalParameter_3183, InternalParameter_3184, out InternalParameter_3186))
{
return true;
}
InternalParameter_3185 = Navigator.InternalMethod_3583(InternalParameter_3184, InternalParameter_3183.UIBlock);
GestureRecognizer InternalVar_1 = InternalMethod_3425(InternalParameter_3183.UIBlock);
if (InternalMethod_3421(InternalParameter_3183, InternalVar_1, InternalParameter_3185, InternalParameter_3184, out InternalParameter_3186))
{
return true;
}
if (InternalMethod_3422(InternalParameter_3183, InternalVar_1, InternalParameter_3185, InternalParameter_3184, out InternalParameter_3186))
{
return true;
}
return false;
}
private static bool InternalMethod_3420(GestureRecognizer InternalParameter_3187, Vector3 InternalParameter_3188, out UIBlock InternalParameter_3189)
{
InternalParameter_3189 = null;
if (!InternalParameter_3187.Navigation.InternalMethod_2715(InternalParameter_3188, out InternalType_5 InternalVar_1) || (InternalVar_1 != null && !InternalMethod_3426(InternalVar_1)))
{
return false;
}
InternalParameter_3189 = InternalVar_1 as UIBlock;
return true;
}
private static bool InternalMethod_3421(GestureRecognizer InternalParameter_3190, GestureRecognizer InternalParameter_3191, Ray InternalParameter_3192, Vector3 InternalParameter_3193, out UIBlock InternalParameter_3194)
{
InternalParameter_3194 = null;
UIBlock InternalVar_1 = InternalParameter_3191 == null ? null : InternalParameter_3191.UIBlock;
if (!Navigator.InternalMethod_3580(InternalParameter_3192, InternalParameter_3190.UIBlock, InternalVar_1, Interaction.AllLayers, InternalParameter_3288: true, InternalMethod_3426, out InternalType_428 InternalVar_2))
{
return false;
}
InternalParameter_3194 = InternalVar_2.InternalField_1642 as UIBlock;
if (InternalVar_1 != null && InternalParameter_3190.UIBlock != InternalVar_1 && Navigator.InternalMethod_3586(InternalVar_1, InternalParameter_3190.UIBlock, InternalParameter_3193, Interaction.AllLayers, out InternalType_756 InternalVar_3))
{
InternalParameter_3194 = InternalVar_3.InternalField_3547 as UIBlock;
}
return true;
}
private static bool InternalMethod_3422(GestureRecognizer InternalParameter_3195, GestureRecognizer InternalParameter_3196, Ray InternalParameter_3197, Vector3 InternalParameter_3198, out UIBlock InternalParameter_3199)
{
InternalParameter_3199 = null;
if (InternalParameter_3195.Navigation.GetLink(InternalParameter_3198).Fallback != NavLinkFallback.NavigateOutsideScope)
{
return false;
}
UIBlock InternalVar_1 = InternalParameter_3196 == null ? null : InternalParameter_3196.UIBlock;
while (InternalVar_1 != null)
{
InternalParameter_3196 = InternalMethod_3425(InternalVar_1);
InternalVar_1 = InternalParameter_3196 == null ? null : InternalParameter_3196.UIBlock;
if (Navigator.InternalMethod_3580(InternalParameter_3197, InternalParameter_3195.UIBlock, InternalVar_1, Interaction.AllLayers, true, InternalMethod_3426, out InternalType_428 InternalVar_2))
{
InternalParameter_3199 = InternalVar_2.InternalField_1642 as UIBlock;
break;
}
}
return InternalParameter_3199 != null;
}
private static void InternalMethod_3423(GestureRecognizer InternalParameter_3200)
{
if (!InternalMethod_3426(InternalParameter_3200.UIBlock))
{
InternalField_3445.Remove(InternalParameter_3200);
return;
}
InternalField_3445[InternalParameter_3200] = new NavNode()
{
Left = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.left)),
Right = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.right)),
Up = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.up)),
Down = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.down)),
Forward = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.forward)),
Back = InternalMethod_3424(InternalMethod_3418(InternalParameter_3200, Vector3.back)),
};
}
private static GestureRecognizer InternalMethod_3424(UIBlock InternalParameter_3201)
{
return InternalParameter_3201 == null ? null : InternalParameter_3201.GetComponent<GestureRecognizer>();
}
private static GestureRecognizer InternalMethod_3425(UIBlock InternalParameter_3202)
{
if (InternalParameter_3202 == null)
{
return null;
}
for (UIBlock InternalVar_1 = InternalParameter_3202.Parent; InternalVar_1 != null; InternalVar_1 = InternalVar_1.Parent)
{
if (InternalMethod_3427(InternalVar_1, out GestureRecognizer InternalVar_2) && InternalVar_2.OnSelect == SelectBehavior.ScopeNavigation)
{
return InternalVar_2;
}
}
return null;
}
private static bool InternalMethod_3426(InternalType_5 InternalParameter_3203) => InternalMethod_3427(InternalParameter_3203, out _);
private static bool InternalMethod_3427(InternalType_5 InternalParameter_3204, out GestureRecognizer InternalParameter_3205)
{
InternalParameter_3205 = null;
UIBlock InternalVar_1 = InternalParameter_3204 as UIBlock;
if (InternalVar_1 == null || !InternalVar_1.TryGetComponent(out InternalParameter_3205) || !SceneViewUtils.IsVisibleInSceneView(InternalVar_1.gameObject))
{
return false;
}
return NovaApplication.InPlayer(InternalParameter_3205) ? InternalParameter_3205.InternalProperty_164 : InternalParameter_3205.Navigable;
}
private static void InternalMethod_3428()
{
InternalField_3445.Clear();
InternalField_3446 = InternalType_534.InternalProperty_1090 ?
Selection.GetFiltered<GestureRecognizer>(SelectionMode.Deep).Where(x => x.enabled && InternalMethod_3426(x.UIBlock)).ToArray() :
StageUtility.GetCurrentStageHandle().FindComponentsOfType<GestureRecognizer>().Where(x => x.enabled && x.gameObject.activeInHierarchy && x.Navigable).ToArray();
foreach (GestureRecognizer InternalVar_1 in InternalField_3446)
{
InternalMethod_3423(InternalVar_1);
}
}
private static void InternalMethod_3429(SceneView InternalParameter_3206)
{
if (Event.current.type != EventType.Repaint || !InternalType_534.InternalProperty_1089)
{
return;
}
InternalMethod_3428();
InternalField_3447.Clear();
Color InternalVar_1 = Handles.color;
Handles.color = InternalType_573.InternalType_574.InternalProperty_494;
foreach (GestureRecognizer InternalVar_2 in InternalField_3446)
{
InternalMethod_3430(InternalVar_2);
InternalField_3447.Add(InternalVar_2);
}
Handles.color = InternalVar_1;
}
private static void InternalMethod_3430(GestureRecognizer InternalParameter_3207)
{
UIBlock InternalVar_1 = InternalParameter_3207.UIBlock;
for (int InternalVar_2 = 0; InternalVar_2 < InternalField_3444.Length; ++InternalVar_2)
{
Vector3 InternalVar_3 = InternalField_3444[InternalVar_2];
UIBlock InternalVar_4 = InternalMethod_3416(InternalParameter_3207, InternalVar_3);
if (InternalVar_4 == null)
{
continue;
}
bool InternalVar_5 = false;
if (InternalVar_4.TryGetComponent(out GestureRecognizer InternalVar_6))
{
InternalVar_5 = InternalMethod_3417(InternalVar_6, -InternalVar_3, out UIBlock InternalVar_7);
InternalVar_5 &= InternalVar_7 == InternalVar_1;
}
if (InternalVar_5 && InternalField_3447.Contains(InternalVar_6))
{
continue;
}
InternalMethod_3431(InternalVar_3, InternalVar_1, InternalVar_4, InternalVar_5);
}
}
private static void InternalMethod_3431(Vector3 InternalParameter_3208, UIBlock InternalParameter_3209, UIBlock InternalParameter_3210, bool InternalParameter_3211)
{
if (InternalParameter_3209 == null || InternalParameter_3210 == null)
{
return;
}
Transform InternalVar_1 = InternalParameter_3209.transform;
Transform InternalVar_2 = InternalParameter_3210.transform;
Vector3 InternalVar_3 = InternalParameter_3208.z == 0 ? new Vector3(InternalParameter_3208.y, -InternalParameter_3208.x, 0) : new Vector3(InternalParameter_3208.z, 0, -InternalParameter_3208.x);
Vector3 InternalVar_4 = InternalVar_1.TransformPoint(Vector3.Scale(InternalParameter_3209.CalculatedSize.Value * 0.5f, InternalParameter_3208));
Vector3 InternalVar_5 = InternalVar_2.TransformPoint(Vector3.Scale(InternalParameter_3210.CalculatedSize.Value * 0.5f, -InternalParameter_3208));
float InternalVar_6 = HandleUtility.GetHandleSize(InternalVar_4) * 0.05f;
float InternalVar_7 = HandleUtility.GetHandleSize(InternalVar_5) * 0.05f;
float InternalVar_8 = Vector3.Distance(InternalVar_4, InternalVar_5);
bool InternalVar_9 = InternalVar_8 > InternalType_187.InternalField_494;
if (!InternalParameter_3211 || !InternalVar_9)
{
InternalVar_4 += InternalVar_1.TransformDirection(InternalVar_3) * InternalVar_6;
InternalVar_5 += InternalVar_2.TransformDirection(InternalVar_3) * InternalVar_7;
}
UnityEngine.Rendering.CompareFunction InternalVar_10 = Handles.zTest;
Handles.zTest = UnityEngine.Rendering.CompareFunction.LessEqual;
if (InternalVar_9)
{
Vector3 InternalVar_11 = InternalVar_1.rotation * InternalParameter_3208 * InternalVar_8 * 0.3f;
Vector3 InternalVar_12 = InternalVar_2.rotation * -InternalParameter_3208 * InternalVar_8 * 0.3f;
Handles.DrawBezier(InternalVar_4, InternalVar_5, InternalVar_4 + InternalVar_11, InternalVar_5 + InternalVar_12, Handles.color, null, InternalField_3442);
}
if (InternalParameter_3211)
{
Vector3 InternalVar_11 = InternalVar_4 + InternalVar_1.rotation * (InternalParameter_3208 + InternalVar_3) * InternalVar_6 * InternalField_3443;
Vector3 InternalVar_12 = InternalVar_4 + InternalVar_1.rotation * (InternalParameter_3208 - InternalVar_3) * InternalVar_6 * InternalField_3443;
Handles.DrawAAPolyLine(InternalField_3442, InternalVar_11, InternalVar_4, InternalVar_12);
}
Vector3 InternalVar_13 = InternalVar_5 + InternalVar_2.rotation * (-InternalParameter_3208 + InternalVar_3) * InternalVar_7 * InternalField_3443;
Vector3 InternalVar_14 = InternalVar_5 + InternalVar_2.rotation * (-InternalParameter_3208 - InternalVar_3) * InternalVar_7 * InternalField_3443;
Handles.DrawAAPolyLine(InternalField_3442, InternalVar_13, InternalVar_5, InternalVar_14);
Handles.zTest = InternalVar_10;
}
private static void InternalMethod_3432(Ray InternalParameter_3212, UIBlock InternalParameter_3213)
{
Ray InternalVar_1 = InternalType_718.InternalMethod_3217(InternalParameter_3212, InternalParameter_3213.transform.worldToLocalMatrix);
InternalType_441 InternalVar_2 = new InternalType_441(InternalParameter_3213.CalculatedSize.Value);
float3 InternalVar_3 = InternalVar_2.InternalMethod_1722(InternalVar_1.origin);
InternalType_434 InternalVar_4 = new InternalType_434(InternalVar_1);
float InternalVar_5 = InternalType_440.InternalMethod_3619(ref InternalVar_2, InternalVar_3, ref InternalVar_4);
Vector3 InternalVar_6 = InternalVar_4.InternalMethod_1706(InternalVar_5);
Vector3 InternalVar_7 = InternalParameter_3213.transform.TransformPoint(InternalVar_6);
Color InternalVar_8 = Handles.color;
Handles.color = Color.magenta;
Handles.DrawWireDisc(InternalVar_7, InternalParameter_3213.transform.forward, Vector3.Magnitude(InternalParameter_3212.origin - InternalVar_7));
Handles.color = InternalVar_8;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2a203008172a03e408ae071b90488840
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+20
View File
@@ -0,0 +1,20 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(ItemVisuals), useForChildren: true)]
internal class InternalType_102 : PropertyDrawer
{
public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
{
return EditorGUI.GetPropertyHeight(property, includeChildren: true);
}
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
EditorGUI.PropertyField(position, property, label, includeChildren: true);
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4932fdd539d26cf40aa910f705c00f72
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+249
View File
@@ -0,0 +1,249 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using System;
using System.IO;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal class InternalType_767 : EditorWindow
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3646 = "Thank you for choosing Nova!\n\nIf you're new to Nova," +
" we recommend diving in to the scenes under Nova\\Sample\\UIControls " +
"to get started.\n\nIf you're looking for even more complete example projects, " +
"such as a settings menu, inventory system, XR handtracking, etc., then we recommend checking out" +
" our GitHub page, where the full source for those projects is readily available to download!" +
"\n\nIf you'd prefer something more instructive, we have several step-by-step " +
"video tutorials for you on our YouTube channel, and our documentation is chock-full of videos, code snippets," +
" and everything else you might need to become a true Nova expert!\n\nGot a feature request, have a question, or found a bug? Get " +
"in touch with us via email and/or start a new discussion with the Nova Community on GitHub!";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3647 = "Enjoying Nova? Mind leaving us a ";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3648 = "review?";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3649 = "Nova FAQ";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3650 = 36;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3651 = 18;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const float InternalField_3652 = 0.75f;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static float InternalProperty_1161 => InternalType_554.InternalField_3642.image.width;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static float InternalProperty_1162 => InternalType_554.InternalField_3642.image.height;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static RectOffset InternalProperty_1163 => new RectOffset(18, 4, 4, 0);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static Rect InternalProperty_1164
{
get
{
Vector2 InternalVar_1 = new Vector2(InternalProperty_1163.horizontal, InternalProperty_1163.vertical);
Vector2 InternalVar_2 = 0.5f * new Vector2(InternalProperty_1161, InternalProperty_1161) + InternalVar_1;
Vector2 InternalVar_3 = EditorGUIUtility.GetMainWindowPosition().center;
return new Rect(InternalVar_3 - (0.5f * InternalVar_2), InternalVar_2);
}
}
[InitializeOnLoadMethod]
private static void InternalMethod_3669()
{
EditorApplication.delayCall += InternalMethod_3670;
}
private static void InternalMethod_3670()
{
if (InternalType_534.InternalProperty_1157)
{
return;
}
InternalMethod_3671();
}
public static void InternalMethod_3671()
{
InternalMethod_3675().Show();
}
private void OnEnable()
{
InternalType_534.InternalProperty_1157 = true;
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
Vector2 InternalField_3653 = Vector2.zero;
private void OnGUI()
{
float InternalVar_1 = Mathf.Min(position.size.y, InternalProperty_1161) / 3f;
float InternalVar_2 = Mathf.Min(position.size.x, InternalVar_1 * InternalProperty_1161 / InternalProperty_1162);
Rect InternalVar_3 = InternalType_573.InternalType_575.InternalMethod_2302(GUILayout.Height(InternalVar_1));
InternalVar_3 = InternalVar_3.InternalMethod_3441(InternalVar_2);
EditorGUI.LabelField(InternalVar_3, InternalType_554.InternalField_3642);
InternalType_573.InternalType_574.InternalMethod_3438(GUILayoutUtility.GetLastRect());
EditorGUILayout.Space(InternalField_3651);
InternalMethod_3673(InternalVar_3.width * InternalField_3652);
EditorGUILayout.Space(InternalField_3651);
InternalMethod_3672();
InternalMethod_3674();
}
private void InternalMethod_3672()
{
Rect InternalVar_1 = GUILayoutUtility.GetLastRect();
InternalVar_1.y -= InternalType_573.InternalField_2557;
InternalType_573.InternalType_574.InternalMethod_3438(InternalVar_1);
float InternalVar_2 = (position.size.y * 0.5f) - (InternalField_3650 + InternalField_3651);
Rect InternalVar_3 = InternalVar_1.InternalMethod_3441(position.size.x);
InternalVar_3.y = InternalVar_1.yMax;
InternalVar_3.height = InternalVar_2 + InternalType_573.InternalField_2557;
InternalType_573.InternalType_574.InternalMethod_2290(InternalVar_3, InternalType_573.InternalType_574.InternalProperty_474);
InternalField_3653 = EditorGUILayout.BeginScrollView(InternalField_3653, GUILayout.Height(InternalVar_2));
EditorGUILayout.LabelField(InternalField_3646, InternalType_573.InternalType_574.InternalProperty_1159);
EditorGUILayout.EndScrollView();
InternalType_573.InternalType_574.InternalMethod_3438(GUILayoutUtility.GetLastRect());
}
private void InternalMethod_3673(float InternalParameter_3467)
{
float InternalVar_1 = EditorGUIUtility.labelWidth;
float InternalVar_2 = EditorGUIUtility.fieldWidth;
GUIStyle InternalVar_3 = InternalType_573.InternalType_574.InternalProperty_1160;
Vector2 InternalVar_4 = InternalVar_3.CalcSize(EditorGUIUtility.TrTempContent("UI Playground"));
float InternalVar_5 = InternalVar_4.x;
float InternalVar_6 = InternalVar_3.CalcSize(EditorGUIUtility.TrTempContent("Discover")).x;
float InternalVar_7 = InternalVar_3.CalcSize(EditorGUIUtility.TrTempContent("Manual")).x;
float InternalVar_8 = InternalVar_3.CalcSize(EditorGUIUtility.TrTempContent("Community")).x;
EditorGUIUtility.labelWidth = Mathf.Max(InternalVar_5, InternalVar_6, InternalVar_7, InternalVar_8);
EditorGUIUtility.fieldWidth = 0;
float InternalVar_9 = InternalVar_5 + InternalVar_6 + InternalVar_7 + InternalVar_8;
float InternalVar_10 = Mathf.Max((InternalParameter_3467 - InternalVar_9) / 3, InternalType_573.InternalField_2557);
Rect InternalVar_11 = InternalType_573.InternalType_575.InternalMethod_2302(GUILayout.Height(InternalVar_4.y));
InternalVar_11 = InternalVar_11.InternalMethod_3441(InternalParameter_3467);
Rect InternalVar_12 = InternalType_573.InternalType_575.InternalMethod_2302(GUILayout.Height(InternalVar_4.y));
InternalVar_12 = InternalVar_12.InternalMethod_3441(InternalParameter_3467);
Rect InternalVar_13 = InternalType_573.InternalType_575.InternalMethod_2302(GUILayout.Height(InternalVar_4.y));
InternalVar_13 = InternalVar_13.InternalMethod_3441(InternalParameter_3467);
EditorGUI.LabelField(InternalVar_11, "Experiment", InternalVar_3);
if (InternalType_573.InternalMethod_3660(InternalVar_12, "UI Controls"))
{
InternalMethod_3676("UIControls");
}
if (InternalType_573.InternalMethod_3660(InternalVar_13, "UI Playground"))
{
InternalMethod_3676("UIPlayground");
}
InternalVar_11.xMin += InternalVar_5 + InternalVar_10;
InternalVar_12.xMin += InternalVar_5 + InternalVar_10;
InternalVar_13.xMin += InternalVar_5 + InternalVar_10;
EditorGUI.LabelField(InternalVar_11, "Discover", InternalVar_3);
InternalType_573.InternalMethod_3659(InternalVar_12, "Examples", "https://novaui.io/samples/");
InternalType_573.InternalMethod_3659(InternalVar_13, "YouTube", "https://www.youtube.com/@NovaUI");
InternalVar_11.xMin += InternalVar_6 + InternalVar_10;
InternalVar_12.xMin += InternalVar_6 + InternalVar_10;
InternalVar_13.xMin += InternalVar_6 + InternalVar_10;
EditorGUI.LabelField(InternalVar_11, "Learn", InternalVar_3);
InternalType_573.InternalMethod_3659(InternalVar_12, "Manual", "https://novaui.io/manual/");
InternalType_573.InternalMethod_3659(InternalVar_13, "API", "https://novaui.io/api/");
InternalVar_11.xMin += InternalVar_7 + InternalVar_10;
InternalVar_12.xMin += InternalVar_7 + InternalVar_10;
InternalVar_13.xMin += InternalVar_7 + InternalVar_10;
EditorGUI.LabelField(InternalVar_11, "Contact", InternalVar_3);
InternalType_573.InternalMethod_3659(InternalVar_12, "Community", "https://github.com/NovaUI-Unity/Feedback/discussions");
InternalType_573.InternalMethod_3659(InternalVar_13, "Email", "mailto:contact@novaui.io");
EditorGUIUtility.labelWidth = InternalVar_1;
EditorGUIUtility.fieldWidth = InternalVar_2;
}
private void InternalMethod_3674()
{
Rect InternalVar_1 = InternalType_573.InternalType_575.InternalMethod_2302(GUILayout.Height(InternalField_3650));
float InternalVar_2 = EditorStyles.label.CalcSize(EditorGUIUtility.TrTempContent(InternalField_3647)).x;
float InternalVar_3 = EditorStyles.linkLabel.CalcSize(EditorGUIUtility.TrTempContent(InternalField_3648)).x;
InternalVar_1 = InternalVar_1.InternalMethod_3677(new Vector2(InternalVar_2 + InternalVar_3, EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing));
float InternalVar_4 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = InternalVar_2;
EditorGUI.LabelField(InternalVar_1, InternalField_3647);
EditorGUIUtility.labelWidth = InternalVar_4;
InternalVar_1.xMin += InternalVar_2;
InternalType_573.InternalMethod_3659(InternalVar_1, InternalField_3648, "https://u3d.as/2Sge", InternalParameter_3460: false);
}
private static InternalType_767 InternalMethod_3675()
{
InternalType_767 InternalVar_1 = GetWindow<InternalType_767>(InternalField_3649);
if (InternalVar_1 == null)
{
InternalVar_1 = CreateWindow<InternalType_767>(InternalField_3649);
}
InternalVar_1.position = InternalProperty_1164;
return InternalVar_1;
}
private static void InternalMethod_3676(string InternalParameter_3468)
{
string[] InternalVar_1 = AssetDatabase.FindAssets($"{InternalParameter_3468} t:scene");
foreach (string InternalVar_2 in InternalVar_1)
{
string InternalVar_3 = AssetDatabase.GUIDToAssetPath(InternalVar_2);
if (InternalVar_3.Contains("Nova"))
{
SceneAsset InternalVar_4 = AssetDatabase.LoadAssetAtPath<SceneAsset>(InternalVar_3);
AssetDatabase.OpenAsset(InternalVar_4);
break;
}
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cbd0f333c46c9094ab24ce94e0e2755b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+115
View File
@@ -0,0 +1,115 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(CrossLayout))]
internal class InternalType_778 : InternalType_583<InternalType_780>
{
protected override float InternalMethod_2353(GUIContent InternalParameter_2767)
{
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
return EditorGUI.GetPropertyHeight(InternalField_2604.InternalProperty_954, InternalParameter_2767, false);
}
return 9f * InternalType_720.InternalField_3298;
}
protected override void OnGUI(Rect position, GUIContent label)
{
InternalField_2604.InternalProperty_954.isExpanded = EditorGUI.Foldout(position, InternalField_2604.InternalProperty_954.isExpanded, label, true);
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
EditorGUI.EndFoldoutHeaderGroup();
return;
}
position.InternalMethod_3251();
using (new EditorGUI.IndentLevelScope(1))
{
EditorGUI.BeginChangeCheck();
bool InternalVar_1 = EditorGUI.Toggle(position, InternalType_554.InternalType_557.InternalField_2086, InternalField_2604.InternalProperty_1172.boolValue);
if (EditorGUI.EndChangeCheck())
{
if (InternalVar_1)
{
InternalField_2604.InternalProperty_1171 = Axis.X;
}
else
{
InternalField_2604.InternalProperty_1171 = Axis.None;
}
}
position.InternalMethod_3251();
EditorGUI.BeginDisabledGroup(!InternalVar_1);
float InternalVar_2 = (position.width - EditorGUIUtility.labelWidth) / 3f;
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2491);
Rect InternalVar_3 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_3, GUIContent.none, InternalField_2604.InternalProperty_1172);
int InternalVar_4 = InternalField_2604.InternalProperty_1171.Index();
InternalVar_4 = InternalVar_4 >= 0 ? InternalVar_4 : 0;
int InternalVar_5 = InternalType_573.InternalMethod_1887(InternalVar_3, InternalVar_4, InternalType_554.InternalField_2463, InternalVar_2);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_1171 = AxisIndex.GetAxis(InternalVar_5);
}
EditorGUI.EndDisabledGroup();
position.InternalMethod_3251();
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2492);
Rect InternalVar_6 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_6, GUIContent.none, InternalField_2604.InternalProperty_1182);
int InternalVar_7 = InternalType_573.InternalMethod_1887(InternalVar_6, InternalField_2604.InternalProperty_1181 + 1, InternalType_554.InternalProperty_464[InternalVar_4], InternalVar_2);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_1181 = InternalVar_7 - 1;
}
position.InternalMethod_3251();
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2493);
float InternalVar_8 = (position.width - EditorGUIUtility.labelWidth) / 2f;
Rect InternalVar_9 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_9, GUIContent.none, InternalField_2604.InternalProperty_1180);
int InternalVar_10 = InternalType_573.InternalMethod_1887(InternalVar_9, InternalField_2604.InternalProperty_1179 ? 1 : 0, InternalType_554.InternalProperty_465[InternalVar_4], InternalVar_8);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_1179 = InternalVar_10 == 1;
}
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1178);
position.InternalMethod_3251();
EditorGUI.BeginDisabledGroup(InternalField_2604.InternalProperty_1177);
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1174);
EditorGUI.EndDisabledGroup();
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1176);
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1184);
}
EditorGUI.EndFoldoutHeaderGroup();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c2ad688188a8903498e6b596649c9e88
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+43
View File
@@ -0,0 +1,43 @@
// Copyright (c) Supernova Technologies LLC
using System;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_22
{
internal static class InternalType_779
{
public static bool InternalMethod_3699<T>(out Type InternalParameter_3513) where T : Component
{
UnityEditor.Editor[] InternalVar_1 = ActiveEditorTracker.sharedTracker.activeEditors;
InternalParameter_3513 = null;
if (InternalVar_1 == null)
{
return false;
}
for (int InternalVar_2 = 0; InternalVar_2 < InternalVar_1.Length; ++InternalVar_2)
{
UnityEditor.Editor InternalVar_3 = InternalVar_1[InternalVar_2];
if (InternalVar_3 == null || InternalVar_3.target == null)
{
continue;
}
Type InternalVar_4 = InternalVar_3.target.GetType();
if (typeof(T).IsAssignableFrom(InternalVar_4))
{
InternalParameter_3513 = InternalVar_4;
return true;
}
}
return false;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a89f734f9540dcf4194560cda5ba9897
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+58
View File
@@ -0,0 +1,58 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_0.InternalNamespace_5;
using UnityEditor;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(ClipMask))]
[CanEditMultipleObjects]
internal class InternalType_538 : InternalType_539<ClipMask>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_631 InternalField_2384 = new InternalType_631();
protected override void OnEnable()
{
base.OnEnable();
InternalField_2384.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_672.InternalField_3037);
Undo.undoRedoPerformed += InternalMethod_2165;
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_2165;
}
private void InternalMethod_2165()
{
InternalMethod_2166();
}
public override void OnInspectorGUI()
{
EditorGUI.BeginChangeCheck();
InternalType_573.InternalMethod_2231(InternalType_554.InternalType_564.InternalField_2509, InternalField_2384.InternalProperty_776, true);
InternalType_573.InternalMethod_2235(InternalType_554.InternalType_564.InternalField_2510, InternalField_2384.InternalProperty_778);
SerializedProperty InternalVar_1 = serializedObject.FindProperty(InternalType_646.InternalType_672.InternalField_3038);
EditorGUILayout.ObjectField(InternalVar_1, InternalType_554.InternalType_564.InternalField_2511);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2166();
}
}
private void InternalMethod_2166()
{
serializedObject.ApplyModifiedProperties();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
InternalField_2385[InternalVar_1].InternalMethod_299();
}
InternalType_180.InternalMethod_849();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a2be6f127eb475944aac585f48414fe2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+60
View File
@@ -0,0 +1,60 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(GridView)), CanEditMultipleObjects]
internal class InternalType_541 : InternalType_542
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected override string[] InternalProperty_456 { get; } = new string[] { "m_Script", InternalType_646.InternalType_668.InternalField_3026, InternalType_646.InternalType_668.InternalField_3027 };
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_2387 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_2388 = null;
private void OnEnable()
{
InternalField_2387 = serializedObject.FindProperty(InternalType_646.InternalType_668.InternalField_3026);
InternalField_2388 = serializedObject.FindProperty(InternalType_646.InternalType_668.InternalField_3027);
}
protected override void InternalMethod_2174()
{
EditorGUILayout.LabelField("Grid", EditorStyles.boldLabel);
if (serializedObject.targetObjects.Length == 1)
{
EditorGUI.BeginDisabledGroup(true);
GridView InternalVar_1 = target as GridView;
EditorGUILayout.EnumPopup(new GUIContent("Primary Axis", "The Primary Axis is the scrollable axis and is implicitly assigned via the attached UIBlock's AutoLayout.Axis property"), InternalVar_1.UIBlock.AutoLayout.Axis);
EditorGUI.EndDisabledGroup();
}
EditorGUILayout.PropertyField(InternalField_2387);
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(InternalField_2388);
if (EditorGUI.EndChangeCheck() && Application.isPlaying)
{
InternalField_2388.serializedObject.ApplyModifiedProperties();
foreach (Object InternalVar_1 in targets)
{
GridView InternalVar_2 = InternalVar_1 as GridView;
if (!Application.IsPlaying(InternalVar_2) || !InternalVar_2.gameObject.activeInHierarchy)
{
continue;
}
InternalVar_2.InternalMethod_411();
}
}
EditorGUILayout.Space();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d15346d63daac794b8bff3e5a1d5b559
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+132
View File
@@ -0,0 +1,132 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using System.Reflection;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(ItemView)), CanEditMultipleObjects]
internal class InternalType_544 : InternalType_540
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private SerializedProperty InternalField_2214 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly MethodInfo InternalField_2087 = typeof(MonoScript).GetMethod("GetAssemblyName", BindingFlags.Instance | BindingFlags.NonPublic);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly MethodInfo InternalField_2080 = typeof(MonoScript).GetMethod("GetNamespace", BindingFlags.Instance | BindingFlags.NonPublic);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly GUIContent InternalField_2089 = EditorGUIUtility.TrTextContent("Edit Visuals Script", "Open the script where the selected \"Visuals\" type is defined.");
private void OnEnable()
{
InternalField_2214 = serializedObject.FindProperty(InternalType_646.InternalType_669.InternalField_3332);
}
public override void OnInspectorGUI()
{
bool InternalVar_1 = InternalType_791.InternalMethod_2470(InternalField_2214);
float InternalVar_2 = InternalVar_1 ? EditorGUIUtility.singleLineHeight : EditorGUI.GetPropertyHeight(InternalField_2214, includeChildren: true);
Rect InternalVar_3 = EditorGUILayout.GetControlRect(GUILayout.Height(InternalVar_2));
InternalType_791.InternalMethod_211(InternalVar_3, InternalField_2214, InternalType_554.InternalType_563.InternalField_715);
serializedObject.ApplyModifiedProperties();
if (InternalVar_1 || InternalField_2087 == null)
{
return;
}
System.Type InternalVar_4 = InternalType_791.InternalMethod_21(InternalField_2214.managedReferenceFullTypename);
if (InternalVar_4 == null)
{
return;
}
EditorGUILayout.Space();
if (GUILayout.Button(InternalField_2089))
{
InternalMethod_1886(InternalVar_4);
}
}
private static async void InternalMethod_1886(System.Type InternalParameter_3442)
{
if (InternalParameter_3442 == null)
{
return;
}
string[] InternalVar_1 = AssetDatabase.FindAssets("t:script");
string InternalVar_2 = InternalParameter_3442.Assembly.GetName().Name;
bool InternalVar_3 = InternalParameter_3442.Namespace != null;
string InternalVar_4 = InternalVar_3 ? InternalParameter_3442.Namespace : string.Empty;
foreach (string InternalVar_5 in InternalVar_1)
{
string InternalVar_6 = AssetDatabase.GUIDToAssetPath(InternalVar_5);
MonoScript InternalVar_7 = AssetDatabase.LoadAssetAtPath<MonoScript>(InternalVar_6);
if (InternalVar_7 == null)
{
continue;
}
string InternalVar_8 = InternalMethod_1890(InternalVar_7);
if (string.IsNullOrWhiteSpace(InternalVar_8))
{
continue;
}
if (InternalVar_3 && InternalVar_7.GetClass() != null)
{
string InternalVar_9 = InternalMethod_1888(InternalVar_7);
if (InternalVar_4 != InternalVar_9)
{
continue;
}
}
string InternalVar_10 = InternalVar_8.Replace(".dll", string.Empty);
if (InternalVar_2 != InternalVar_10)
{
continue;
}
string InternalVar_11 = InternalVar_7.text;
bool InternalVar_12 = await Task.Run(() =>
{
return Regex.IsMatch(InternalVar_11, $"class[ ]+{InternalParameter_3442.Name}[ ]*:");
});
if (InternalVar_12)
{
AssetDatabase.OpenAsset(InternalVar_7);
return;
}
}
}
private static string InternalMethod_1890(MonoScript InternalParameter_3441)
{
return InternalField_2087?.Invoke(InternalParameter_3441, null) as string;
}
private static string InternalMethod_1888(MonoScript InternalParameter_3440)
{
return InternalField_2080?.Invoke(InternalParameter_3440, null) as string;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b00ff41b7f4a4494190f8c56ab44e50a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+80
View File
@@ -0,0 +1,80 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[UnityEditor.CustomEditor(typeof(ListView)), UnityEditor.CanEditMultipleObjects]
internal class InternalType_542 : UnityEditor.Editor
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected virtual string[] InternalProperty_456 { get; } = new string[] { "m_Script" };
protected virtual void InternalMethod_2174() { }
protected virtual void InternalMethod_2175() { }
public override void OnInspectorGUI()
{
InternalMethod_831();
InternalMethod_1881();
serializedObject.UpdateIfRequiredOrScript();
UnityEditor.EditorGUI.BeginChangeCheck();
InternalMethod_2174();
DrawPropertiesExcluding(serializedObject, InternalProperty_456);
if (UnityEditor.EditorGUI.EndChangeCheck())
{
serializedObject.ApplyModifiedProperties();
}
}
private void InternalMethod_831()
{
if (!(target is ListView listView && listView.TryGetComponent(out UIBlock InternalVar_1)))
{
return;
}
if (!InternalVar_1.AutoLayout.AutoSpace)
{
return;
}
string InternalVar_2 = target.GetType().Name;
bool InternalVar_3 = EditorUtility.DisplayDialog($"\"Auto\" spacing cannot be used with {InternalVar_2}", "Would you like to disable auto spacing on this UIBlock?", "Yes", "No");
if (!InternalVar_3)
{
return;
}
InternalVar_1.AutoLayout.AutoSpace = false;
}
private void InternalMethod_1881()
{
if (!(target is ListView listView && listView.TryGetComponent(out UIBlock InternalVar_1)))
{
return;
}
if (!InternalVar_1.AutoLayout.Cross.Enabled)
{
return;
}
string InternalVar_2 = target.GetType().Name;
bool InternalVar_3 = EditorUtility.DisplayDialog($"\"Cross Axis\" cannot be used with {InternalVar_2}", "Would you like to disable the Auto Layout's cross axis on this UIBlock?", "Yes", "No");
if (!InternalVar_3)
{
return;
}
InternalVar_1.AutoLayout.Cross.Axis = Axis.None;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e86f66b7b32d8024a89845ca961aa87c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+18
View File
@@ -0,0 +1,18 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
using UnityEngine;
namespace Nova.Compat
{
internal static class HandleCompat
{
public static Vector3 FreeMoveHandle(Vector3 position, float size, Vector3 snap, Handles.CapFunction capFunction)
{
#if UNITY_2022_1_OR_NEWER
return Handles.FreeMoveHandle(position, size, snap, capFunction);
#else
return Handles.FreeMoveHandle(position, Quaternion.identity, size, snap, capFunction);
#endif
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e86985cdc4f297b46831ba165fbe6a97
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+82
View File
@@ -0,0 +1,82 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_25;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(Interactable)), CanEditMultipleObjects]
internal class InternalType_543 : InternalType_191<Interactable>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2390 = EditorGUIUtility.TrTextContent("Drag");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2391 = EditorGUIUtility.TrTextContent("Click");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_3784 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2215 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2398 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2399 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2400 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2401 = null;
protected override void OnEnable()
{
base.OnEnable();
InternalField_3784 = serializedObject.FindProperty(InternalType_646.InternalType_692.InternalField_3787);
InternalField_2215 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3336);
InternalField_2398 = serializedObject.FindProperty(InternalType_646.InternalType_692.InternalField_3166);
InternalField_2399 = serializedObject.FindProperty(InternalType_646.InternalType_692.InternalField_3167);
InternalField_2400 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3164);
InternalField_2401 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3165);
}
public override void OnInspectorGUI()
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.LabelField(InternalField_2391, EditorStyles.boldLabel);
EditorGUILayout.PropertyField(InternalField_2398, InternalType_554.InternalType_743.InternalField_3457);
EditorGUILayout.Separator();
EditorGUILayout.LabelField(InternalField_2390, EditorStyles.boldLabel);
EditorGUI.BeginChangeCheck();
InternalType_573.InternalMethod_2234(InternalField_2399, InternalType_554.InternalType_744.InternalField_3466);
if (EditorGUI.EndChangeCheck() && Application.isPlaying)
{
InternalMethod_1220();
}
if (InternalType_728.InternalMethod_3278(InternalField_2385[0].Draggable))
{
InternalType_573.InternalMethod_2233(InternalType_554.InternalType_743.InternalField_3455, InternalField_2400, 0, InternalField_3344);
InternalType_573.InternalMethod_2233(InternalType_554.InternalType_743.InternalField_3456, InternalField_2401, 0, InternalField_3344);
}
EditorGUILayout.Separator();
EditorGUILayout.Separator();
EditorGUILayout.PropertyField(InternalField_3784, InternalType_554.InternalType_744.InternalField_3785);
EditorGUILayout.PropertyField(InternalField_2215, InternalType_554.InternalType_743.InternalField_3454);
EditorGUILayout.Separator();
InternalMethod_3433();
if (EditorGUI.EndChangeCheck())
{
serializedObject.ApplyModifiedProperties();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 65dae869d95fed649bcf117d9321bba4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+19
View File
@@ -0,0 +1,19 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17
{
[CustomEditor(typeof(UIBlockActivator))]
internal class InternalType_530 : UnityEditor.Editor
{
public override void OnInspectorGUI() { hideFlags = target.hideFlags | HideFlags.HideInInspector; }
protected override void OnHeaderGUI() { }
protected override bool ShouldHideOpenButton() => true;
private void OnEnable()
{
hideFlags = target.hideFlags | HideFlags.HideInInspector;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 28c5a7b827f570944980b19f5dced07c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+135
View File
@@ -0,0 +1,135 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_10;
using Nova.InternalNamespace_0.InternalNamespace_5;
using System;
using Unity.Collections.LowLevel.Unsafe;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(SortGroup))]
[CanEditMultipleObjects]
internal class InternalType_546 : InternalType_539<SortGroup>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_633 InternalField_2424 = new InternalType_633();
protected override void OnEnable()
{
base.OnEnable();
InternalField_2424.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_673.InternalField_3040);
Undo.undoRedoPerformed += InternalMethod_2182;
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_2182;
}
private void InternalMethod_2182()
{
InternalMethod_2183();
}
private bool InternalMethod_1326(SortGroup InternalParameter_1754, out InternalType_40 InternalParameter_1751)
{
InternalParameter_1751 = default;
if (InternalType_268.InternalField_406 == null)
{
return false;
}
InternalType_131 InternalVar_1 = InternalParameter_1754.UIBlock.InternalProperty_29;
if (!InternalVar_1.InternalProperty_192)
{
return false;
}
if (!InternalType_268.InternalField_406.InternalField_3378.TryGetValue(InternalVar_1, out InternalType_408 InternalVar_2) ||
InternalVar_2.InternalField_1555 == InternalVar_1 ||
!InternalType_274.InternalProperty_190.InternalField_869.InternalField_3381.TryGetValue(InternalVar_2.InternalField_1555, out _))
{
return false;
}
if (InternalType_274.InternalProperty_190.InternalField_869.InternalField_1188.TryGetValue(InternalVar_2.InternalField_1555, out InternalNamespace_0.InternalType_101 InternalVar_3))
{
InternalParameter_1751 = UnsafeUtility.As<InternalNamespace_0.InternalType_101, InternalType_40>(ref InternalVar_3);
}
else
{
InternalParameter_1751 = new InternalType_40()
{
SortingOrder = 0,
RenderQueue = InternalType_776.InternalField_3710,
RenderOverOpaqueGeometry = true,
};
}
return true;
}
private bool InternalMethod_3001(out InternalType_40 InternalParameter_1750)
{
InternalParameter_1750 = default;
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
if (InternalMethod_1326(InternalField_2385[InternalVar_1], out InternalParameter_1750))
{
return true;
}
}
return false;
}
public override void OnInspectorGUI()
{
EditorGUI.BeginChangeCheck();
InternalType_573.InternalMethod_2238(InternalType_554.InternalType_565.InternalField_2512, InternalField_2424.InternalProperty_783, Int16.MinValue, Int16.MaxValue);
bool InternalVar_2 = InternalMethod_3001(out InternalType_40 InternalVar_1);
if (InternalVar_2)
{
EditorGUI.BeginDisabledGroup(true);
Rect InternalVar_3 = InternalType_573.InternalType_575.InternalMethod_2302(InternalType_573.InternalType_575.InternalProperty_501);
GUIContent InternalVar_4 = EditorGUI.BeginProperty(InternalVar_3, InternalType_554.InternalType_565.InternalField_1429, InternalField_2424.InternalProperty_785);
EditorGUI.IntField(InternalVar_3, InternalVar_4, InternalVar_1.RenderQueue);
EditorGUI.EndProperty();
Rect InternalVar_5 = InternalType_573.InternalType_575.InternalMethod_2302();
GUIContent InternalVar_6 = EditorGUI.BeginProperty(InternalVar_5, InternalType_554.InternalType_565.InternalField_1428, InternalField_2424.InternalProperty_251);
EditorGUI.Toggle(InternalVar_5, InternalVar_6, InternalVar_1.RenderOverOpaqueGeometry);
EditorGUI.EndDisabledGroup();
}
else
{
InternalType_573.InternalMethod_2238(InternalType_554.InternalType_565.InternalField_2513, InternalField_2424.InternalProperty_785, 0, 5000);
InternalType_573.InternalMethod_2235(InternalType_554.InternalType_565.InternalField_207, InternalField_2424.InternalProperty_251);
}
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2183();
}
}
private void InternalMethod_2183()
{
serializedObject.ApplyModifiedProperties();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
InternalField_2385[InternalVar_1].InternalMethod_301();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 19afe59bc34e7f749be4a6259ce6ec92
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+53
View File
@@ -0,0 +1,53 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal enum InternalType_550
{
InternalField_2440,
InternalField_2441
}
[CustomEditor(typeof(UIBlock2D)), CanEditMultipleObjects]
internal class InternalType_551 : InternalType_547<UIBlock2D>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
InternalType_604 InternalField_2442 = new InternalType_604();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_550 InternalField_2443 = InternalType_550.InternalField_2440;
protected override void OnEnable()
{
base.OnEnable();
InternalField_2442.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_658.InternalField_3328);
if (serializedObject.FindProperty(InternalType_646.InternalType_658.InternalField_2991).objectReferenceValue != null)
{
InternalField_2443 = InternalType_550.InternalField_2441;
}
}
protected override void InternalMethod_2184(UIBlock2D InternalParameter_2485)
{
Vector3 InternalVar_1 = InternalParameter_2485.CalculatedSize.Value;
float InternalVar_2 = .5f * Mathf.Min(InternalVar_1.x, InternalVar_1.y);
InternalType_8.Calculated InternalVar_3 = serializedObject.isEditingMultipleObjects ? default : InternalProperty_683.InternalProperty_42;
InternalType_576.InternalMethod_2321(InternalField_2427, InternalParameter_2485);
InternalType_576.InternalMethod_2313(InternalField_2426, InternalParameter_2485);
InternalType_576.InternalMethod_2311(InternalField_2426, InternalParameter_2485, InternalField_2425);
InternalType_577.InternalMethod_1929(InternalVar_2, InternalField_2442, InternalField_2429, InternalField_2428, ref InternalField_2443, ref InternalVar_3);
InternalType_577.InternalMethod_1423(InternalField_2442.InternalProperty_607, InternalVar_3.Border);
InternalType_577.InternalMethod_480(InternalField_2442, InternalVar_3.Shadow);
InternalType_576.InternalMethod_2320(InternalField_2426, InternalParameter_2485);
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5920dcda2361e0d45a0b2ae327887e3b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+18
View File
@@ -0,0 +1,18 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_18;
using UnityEditor;
namespace Nova.InternalNamespace_17.InternalNamespace_19
{
[CustomEditor(typeof(UIBlock)), CanEditMultipleObjects]
internal class InternalType_591 : InternalType_547<UIBlock>
{
protected override void InternalMethod_2184(UIBlock InternalParameter_2485)
{
InternalType_576.InternalMethod_2321(InternalField_2427, InternalParameter_2485);
InternalType_576.InternalMethod_2313(InternalField_2426, InternalParameter_2485);
InternalType_576.InternalMethod_2311(InternalField_2426, InternalParameter_2485, InternalField_2425);
InternalType_576.InternalMethod_2320(InternalField_2426, InternalParameter_2485);
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b2013c128238975439ea8f9af340b3ff
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+34
View File
@@ -0,0 +1,34 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(UIBlock3D)), CanEditMultipleObjects]
internal class InternalType_552 : InternalType_547<UIBlock3D>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_612 InternalField_2444 = new InternalType_612();
protected override void OnEnable()
{
base.OnEnable();
InternalField_2444.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_659.InternalField_3330);
}
protected override void InternalMethod_2184(UIBlock3D InternalParameter_2485)
{
InternalType_576.InternalMethod_2321(InternalField_2427, InternalParameter_2485);
InternalType_576.InternalMethod_2313(InternalField_2426, InternalParameter_2485);
InternalType_576.InternalMethod_2311(InternalField_2426, InternalParameter_2485, InternalField_2425);
InternalType_10.Calculated InternalVar_1 = serializedObject.isEditingMultipleObjects ? default : InternalProperty_683.InternalProperty_43;
InternalType_577.InternalMethod_1492(InternalParameter_2485.CalculatedSize.Value, InternalField_2444, InternalField_2429, InternalField_2428, ref InternalVar_1);
InternalType_576.InternalMethod_2320(InternalField_2426, InternalParameter_2485);
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ec7eee31319858144a824db906b25cce
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+80
View File
@@ -0,0 +1,80 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_0.InternalNamespace_10;
using System;
using UnityEditor;
using UnityEditor.Build;
using UnityEngine;
namespace Nova.InternalNamespace_17
{
internal class InternalType_532 : AssetPostprocessor, IActiveBuildTargetChanged
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public int callbackOrder => 0;
public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget)
{
if (!InternalNamespace_0.InternalType_24.InternalProperty_1040 || !InternalNamespace_0.InternalType_24.InternalProperty_1045)
{
return;
}
InternalType_274.InternalProperty_190.InternalField_876.InternalMethod_1390();
}
[System.Reflection.Obfuscation]
static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
{
if (InternalType_268.InternalField_406 == null)
{
return;
}
bool InternalVar_1 = false;
bool InternalVar_2 = false;
for (int InternalVar_3 = 0; InternalVar_3 < importedAssets.Length; InternalVar_3++)
{
string InternalVar_4 = importedAssets[InternalVar_3];
Type InternalVar_5 = AssetDatabase.GetMainAssetTypeAtPath(InternalVar_4);
if (InternalVar_5 == null || !InternalVar_5.IsSubclassOf(typeof(Texture)))
{
continue;
}
var InternalVar_6 = AssetDatabase.LoadAssetAtPath<Texture>(importedAssets[InternalVar_3]);
InternalVar_1 = true;
if (InternalType_274.InternalProperty_190.InternalField_876.InternalMethod_22(InternalVar_6))
{
InternalVar_2 = true;
}
if (AssetDatabase.LoadAssetAtPath<Sprite>(InternalVar_4) == null)
{
continue;
}
var InternalVar_7 = AssetDatabase.LoadAllAssetsAtPath(InternalVar_4);
if (InternalType_274.InternalProperty_190.InternalField_876.InternalMethod_23(InternalVar_6, InternalVar_7))
{
InternalVar_2 = true;
}
}
if (InternalVar_2)
{
InternalType_268.InternalField_406.InternalMethod_2107();
NovaApplication.QueueEditorPlayerLoop();
}
else if (InternalVar_1)
{
InternalType_268.InternalField_406.InternalProperty_283 = true;
NovaApplication.QueueEditorPlayerLoop();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 28aedbd244cedb44c90eba81dc836e29
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+335
View File
@@ -0,0 +1,335 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_17.InternalNamespace_20;
using Nova.InternalNamespace_17.InternalNamespace_21;
using Nova.InternalNamespace_25;
using Nova.InternalNamespace_0.InternalNamespace_2;
using Nova.InternalNamespace_0.InternalNamespace_9;
using Nova.InternalNamespace_0.InternalNamespace_10;
using Nova.InternalNamespace_0.InternalNamespace_5;
using System.Collections.Generic;
using System.Reflection;
using UnityEditor;
using UnityEditor.EditorTools;
using UnityEditorInternal;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CanEditMultipleObjects]
internal abstract class InternalType_547<T68> : InternalType_539<T68>
where T68 : UIBlock
{
protected abstract void InternalMethod_2184(T68 InternalParameter_2485);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected SerializedProperty InternalField_2425 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_600 InternalField_2426 = new InternalType_600();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_603 InternalField_2427 = new InternalType_603();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_611 InternalField_2428 = new InternalType_611();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected InternalType_610 InternalField_2429 = new InternalType_610();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected T68 InternalProperty_683 => serializedObject.isEditingMultipleObjects ? null : target as T68;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private int InternalField_1559 = 0;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private int InternalField_1156 = 0;
protected override void OnEnable()
{
base.OnEnable();
InternalMethod_860();
InternalField_2425 = serializedObject.FindProperty(InternalType_646.InternalType_657.InternalField_2988);
T68 InternalVar_1 = target as T68;
if (InternalMethod_2188(InternalVar_1, InternalField_2425))
{
InternalNamespace_0.InternalNamespace_12.InternalType_457.InternalMethod_1860();
InternalVar_1.CalculateLayout();
}
InternalField_2428.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_657.InternalField_3327);
InternalField_2429.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_657.InternalField_2987);
InternalField_2426.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_657.InternalField_2984);
InternalField_2427.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_657.InternalField_2985);
Undo.undoRedoPerformed += InternalMethod_2185;
InternalField_1559 = 0;
InternalField_1156 = 0;
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_2185;
}
private void InternalMethod_2185()
{
InternalMethod_2189(InternalParameter_2493: true);
}
public override void OnInspectorGUI()
{
T68 InternalVar_1 = target as T68;
int InternalVar_2 = EditorUtility.GetDirtyCount(InternalVar_1);
int InternalVar_3 = EditorUtility.GetDirtyCount(InternalVar_1.gameObject);
if (InternalField_1559 != InternalVar_2 || InternalField_1156 != InternalVar_3)
{
if (!Application.IsPlaying(target))
{
InternalMethod_2189(InternalParameter_2493: true);
}
InternalField_1559 = InternalVar_2;
InternalField_1156 = InternalVar_3;
}
if (!InternalEditorUtility.GetIsInspectorExpanded(target))
{
return;
}
InternalMethod_2167();
InternalType_573.InternalField_263 = !serializedObject.isEditingMultipleObjects;
EditorGUI.BeginChangeCheck();
InternalMethod_2186(InternalVar_1, InternalField_2425);
InternalMethod_2184(InternalVar_1);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2189();
InternalType_180.InternalMethod_849();
}
InternalField_1559 = EditorUtility.GetDirtyCount(InternalVar_1);
InternalField_1156 = EditorUtility.GetDirtyCount(InternalVar_1.gameObject);
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static List<EditorTool> InternalField_3366 = new List<EditorTool>();
private static List<EditorTool> InternalMethod_830(T68 InternalParameter_680)
{
InternalField_3366.Clear();
InternalField_3366.Add(InternalType_713.InternalField_3369);
InternalField_3366.Add(InternalType_710.InternalField_3368);
if (InternalParameter_680 is UIBlock2D)
{
InternalField_3366.Add(InternalType_708.InternalField_3367);
}
return InternalField_3366;
}
private static void InternalMethod_2186(T68 InternalParameter_2486, SerializedProperty InternalParameter_2487)
{
using (InternalType_553 foldout = InternalType_573.InternalMethod_2229(InternalType_534.InternalField_2357, InternalParameter_2528: "Tools"))
{
if (!foldout)
{
return;
}
InternalType_573.InternalType_575.InternalMethod_2305();
GUILayout.FlexibleSpace();
EditorGUILayout.EditorToolbar(InternalMethod_830(InternalParameter_2486));
Rect InternalVar_1 = GUILayoutUtility.GetLastRect();
GUILayout.FlexibleSpace();
bool InternalVar_2 = InternalType_573.InternalMethod_3332(InternalParameter_2486);
if (InternalVar_1.height > 0)
{
float InternalVar_3 = 2 * InternalType_573.InternalField_2550;
float InternalVar_4 = EditorGUIUtility.singleLineHeight;
float InternalVar_5 = InternalVar_1.y + (0.5f * (InternalVar_1.height - InternalVar_4));
float InternalVar_6 = (2 * InternalVar_1.x) + InternalVar_1.width - (1.75f * InternalVar_3);
Rect InternalVar_7 = new Rect(InternalVar_6, InternalVar_5, InternalVar_3, InternalVar_4);
EditorGUI.BeginChangeCheck();
InternalVar_2 = GUI.Toggle(InternalVar_7, InternalVar_2, InternalType_554.InternalType_556.InternalProperty_467, InternalType_573.InternalType_574.InternalProperty_480);
if (EditorGUI.EndChangeCheck())
{
if (InternalParameter_2486 is UIBlock3D)
{
InternalType_534.InternalProperty_1031 = InternalVar_2;
}
else
{
InternalType_534.InternalProperty_442 = InternalVar_2;
}
}
}
InternalType_573.InternalType_575.InternalMethod_2307();
if (InternalMethod_2188(InternalParameter_2486, InternalParameter_2487))
{
InternalMethod_2187(InternalParameter_2486, InternalParameter_2487, InternalVar_2);
}
}
}
private static void InternalMethod_2187(T68 InternalParameter_2488, SerializedProperty InternalParameter_2489, bool InternalParameter_2490)
{
if (!SceneViewUtils.IsInCurrentPrefabStage(InternalParameter_2488.gameObject))
{
if (InternalType_728.InternalMethod_3278(InternalParameter_2488.Size.Type == LengthType.Percent))
{
EditorGUILayout.HelpBox(new GUIContent("Preview Size on root UI Blocks is only available in Prefab View.", EditorGUIUtility.IconContent("d_console.infoicon.sml").image), wide: true);
}
return;
}
InternalType_573.InternalMethod_2236();
EditorGUI.BeginChangeCheck();
ThreeD<bool> InternalVar_1 = InternalParameter_2488.Size.Type == LengthType.Value;
if (InternalParameter_2490)
{
InternalType_573.InternalMethod_2240(InternalType_554.InternalType_556.InternalField_2488, InternalParameter_2489, InternalVar_1);
}
else
{
InternalType_573.InternalMethod_2241(InternalType_554.InternalType_556.InternalField_2488, InternalParameter_2489, InternalVar_1.XY);
}
if (EditorGUI.EndChangeCheck())
{
InternalParameter_2489.vector3Value = Vector3.Max(InternalParameter_2489.vector3Value, Vector3.zero);
}
}
private static bool InternalMethod_2188(T68 InternalParameter_2491, SerializedProperty InternalParameter_2492)
{
if (InternalParameter_2492.serializedObject.targetObjects != null &&
InternalParameter_2492.serializedObject.targetObjects.Length > 1)
{
return false;
}
if (InternalParameter_2491.Parent != null || !SceneViewUtils.IsVisibleInSceneView(InternalParameter_2491.gameObject))
{
return false;
}
return true;
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected List<MonoBehaviour> InternalField_2211 = new List<MonoBehaviour>();
protected virtual void InternalMethod_860()
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; InternalVar_1++)
{
InternalField_2211.Clear();
InternalField_2385[InternalVar_1].GetComponents(InternalField_2211);
int InternalVar_2 = -1;
int InternalVar_3 = -1;
for (int InternalVar_4 = 0; InternalVar_4 < InternalField_2211.Count; ++InternalVar_4)
{
if (InternalField_2211[InternalVar_4] is UIBlock)
{
InternalVar_2 = InternalVar_4;
}
else if (InternalField_2211[InternalVar_4] is UIBlockActivator)
{
InternalVar_3 = InternalVar_4;
}
if (InternalVar_2 >= 0 && InternalVar_3 >= 0)
{
break;
}
}
UIBlockActivator InternalVar_5 = InternalField_2211[InternalVar_3] as UIBlockActivator;
InternalVar_5.hideFlags ^= HideFlags.NotEditable;
while (InternalVar_3 >= InternalVar_2 && ComponentUtility.MoveComponentUp(InternalVar_5))
{
InternalVar_3--;
}
InternalVar_5.hideFlags |= HideFlags.NotEditable;
}
}
[Obfuscation]
public bool HasFrameBounds()
{
T68 InternalVar_1 = target as T68;
return InternalVar_1.gameObject.activeInHierarchy;
}
[Obfuscation]
public Bounds OnGetFrameBounds()
{
T68 InternalVar_1 = target as T68;
Bounds InternalVar_2 = new Bounds(InternalVar_1.transform.position, InternalVar_1.InternalMethod_3351(InternalParameter_678: false));
for (int InternalVar_3 = 1; InternalVar_3 < InternalField_2385.Count; ++InternalVar_3)
{
InternalVar_2.Encapsulate(new Bounds(InternalField_2385[InternalVar_3].transform.position, InternalField_2385[InternalVar_3].InternalMethod_3351(InternalParameter_678: false)));
}
return InternalVar_2;
}
protected void InternalMethod_2189(bool InternalParameter_2493 = false)
{
T68 InternalVar_1 = target as T68;
Vector3 InternalVar_2 = InternalVar_1.PreviewSize;
serializedObject.ApplyModifiedProperties();
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_2385.Count; ++InternalVar_3)
{
InternalField_2385[InternalVar_3].InternalMethod_1856();
}
if (InternalMethod_2188(InternalVar_1, InternalField_2425))
{
if (InternalParameter_2493 || InternalVar_2 != InternalVar_1.PreviewSize)
{
InternalNamespace_0.InternalNamespace_12.InternalType_457.InternalMethod_1860();
}
}
}
protected override void InternalMethod_2167()
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
InternalField_2385[InternalVar_1].InternalMethod_113();
}
serializedObject.UpdateIfRequiredOrScript();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c8c94cdd1cb115d45a9d1db73a1ab083
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+63
View File
@@ -0,0 +1,63 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22.InternalNamespace_23;
using System;
using System.Collections.Generic;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal abstract class InternalType_539<T86> : InternalType_540
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected List<T86> InternalField_2385 = null;
protected virtual void OnEnable()
{
InternalField_2385 = serializedObject.targetObjects.InternalMethod_3256<T86>();
}
protected virtual void InternalMethod_2167()
{
serializedObject.Update();
}
#if !NOVA_DEBUG
[System.Reflection.Obfuscation]
protected override bool ShouldHideOpenButton() => true;
#endif
}
internal abstract class InternalType_540 : UnityEditor.Editor
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2386 = "m_Script";
public void InternalMethod_2168(params string[] InternalParameter_2482)
{
string[] InternalVar_1 = new string[InternalParameter_2482.Length + 1];
Array.Copy(InternalParameter_2482, InternalVar_1, InternalParameter_2482.Length);
InternalVar_1[InternalVar_1.Length - 1] = InternalField_2386;
InternalMethod_2170(InternalVar_1);
}
public void InternalMethod_2169()
{
InternalMethod_2170(InternalField_2386);
}
public void InternalMethod_2170(params string[] InternalParameter_2483)
{
serializedObject.UpdateIfRequiredOrScript();
UnityEditor.EditorGUI.BeginChangeCheck();
DrawPropertiesExcluding(serializedObject, InternalParameter_2483);
if (UnityEditor.EditorGUI.EndChangeCheck())
{
serializedObject.ApplyModifiedProperties();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a8edef7dd45855c43bc48af5678c8c49
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+195
View File
@@ -0,0 +1,195 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.InternalNamespace_17.InternalNamespace_22;
using Nova.InternalNamespace_0;
using Nova.InternalNamespace_0.InternalNamespace_10;
using TMPro;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17
{
internal static class InternalType_531
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static bool InternalField_2356 = false;
[InitializeOnLoadMethod]
private static void InternalMethod_2099()
{
ObjectChangeEvents.changesPublished -= InternalMethod_2103;
ObjectChangeEvents.changesPublished += InternalMethod_2103;
Undo.undoRedoPerformed -= InternalMethod_2101;
Undo.undoRedoPerformed += InternalMethod_2101;
InternalType_64.InternalEvent_1 -= InternalMethod_2102;
InternalType_64.InternalEvent_1 += InternalMethod_2102;
TMPro_EventManager.FONT_PROPERTY_EVENT.Add(InternalMethod_2100);
SceneVisibilityManager.visibilityChanged += InternalMethod_609;
}
private static void InternalMethod_609()
{
InternalType_731.InternalMethod_3298();
}
public static event System.Action InternalEvent_5 = null;
private static void InternalMethod_2100(bool InternalParameter_2424, Object InternalParameter_2425)
{
TMP_FontAsset InternalVar_1 = InternalParameter_2425 as TMP_FontAsset;
if (InternalVar_1 == null)
{
return;
}
InternalMethod_1256(InternalVar_1.material.GetInstanceID(), InternalVar_1.material);
}
private static void InternalMethod_2101()
{
InternalField_2356 = true;
}
private static void InternalMethod_2102()
{
InternalField_2356 = false;
}
private static void InternalMethod_2103(ref ObjectChangeEventStream InternalParameter_2426)
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalParameter_2426.length; InternalVar_1++)
{
ObjectChangeKind InternalVar_2 = InternalParameter_2426.GetEventType(InternalVar_1);
switch (InternalVar_2)
{
case ObjectChangeKind.ChangeGameObjectOrComponentProperties:
{
InternalParameter_2426.GetChangeGameObjectOrComponentPropertiesEvent(InternalVar_1, out ChangeGameObjectOrComponentPropertiesEventArgs InternalVar_3);
InternalMethod_2105(ref InternalVar_3);
break;
}
case ObjectChangeKind.ChangeAssetObjectProperties:
{
InternalParameter_2426.GetChangeAssetObjectPropertiesEvent(InternalVar_1, out ChangeAssetObjectPropertiesEventArgs InternalVar_3);
InternalMethod_2104(ref InternalVar_3);
break;
}
case ObjectChangeKind.ChangeGameObjectParent:
{
InternalParameter_2426.GetChangeGameObjectParentEvent(InternalVar_1, out ChangeGameObjectParentEventArgs InternalVar_3);
InternalMethod_2106(ref InternalVar_3);
break;
}
}
}
InternalField_2356 = false;
}
private static void InternalMethod_2104(ref ChangeAssetObjectPropertiesEventArgs InternalParameter_2427)
{
Object InternalVar_1 = EditorUtility.InstanceIDToObject(InternalParameter_2427.instanceId);
switch (InternalVar_1)
{
case Material material:
if (!material.shader.name.Contains("TextMeshPro"))
{
break;
}
InternalMethod_1256(InternalParameter_2427.instanceId, material);
break;
case PlayerSettings playerSettings:
InternalEvent_5?.Invoke();
break;
}
}
private static void InternalMethod_1256(int InternalParameter_3101, Material InternalParameter_3102)
{
if (!InternalType_325.InternalMethod_1954(InternalParameter_3101, InternalParameter_3102))
{
return;
}
NovaApplication.QueueEditorPlayerLoop();
}
private static void InternalMethod_2105(ref ChangeGameObjectOrComponentPropertiesEventArgs InternalParameter_2428)
{
Object InternalVar_1 = EditorUtility.InstanceIDToObject(InternalParameter_2428.instanceId);
switch (InternalVar_1)
{
case GameObject gameObject:
{
if (!InternalType_44.InternalMethod_3259(gameObject.transform))
{
break;
}
if (gameObject.TryGetComponent(out UIBlock InternalVar_2))
{
InternalVar_2.GameObjectLayer = InternalVar_2.GameObjectLayer;
}
break;
}
case Transform transform:
{
if (!InternalType_44.InternalMethod_3259(transform))
{
break;
}
if (transform.TryGetComponent(out UIBlock InternalVar_2))
{
if (InternalField_2356)
{
InternalVar_2.InternalMethod_104();
}
if (InternalVar_2.gameObject.activeInHierarchy)
{
InternalType_44.InternalMethod_3261(InternalVar_2);
}
}
break;
}
}
}
private static void InternalMethod_2106(ref ChangeGameObjectParentEventArgs InternalParameter_2429)
{
Object InternalVar_1 = EditorUtility.InstanceIDToObject(InternalParameter_2429.instanceId);
switch (InternalVar_1)
{
case Transform transform:
{
if (!InternalType_44.InternalMethod_3259(transform))
{
break;
}
if (InternalField_2356 && transform.TryGetComponent(out UIBlock InternalVar_2))
{
InternalVar_2.InternalMethod_103();
}
break;
}
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a13ebdb99d4ed444aaf2784f802b5f91
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+186
View File
@@ -0,0 +1,186 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using System;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal struct InternalType_553 : IDisposable
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const int InternalField_2445 = 14;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const int InternalField_2446 = 36;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private bool InternalField_2447;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private bool InternalField_2448;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private bool InternalField_2449;
private InternalType_553(bool InternalParameter_2494, bool InternalParameter_2495, bool InternalParameter_2496 = false)
{
this.InternalField_2447 = InternalParameter_2494;
this.InternalField_2448 = InternalParameter_2495;
this.InternalField_2449 = InternalParameter_2496;
}
public void Dispose()
{
if (InternalField_2448)
{
InternalType_573.InternalType_575.InternalMethod_2310();
if (InternalField_2449)
{
EditorGUI.EndDisabledGroup();
}
if (InternalField_2447)
{
Rect InternalVar_1 = GUILayoutUtility.GetLastRect();
InternalVar_1.yMax -= 1;
InternalType_573.InternalType_574.InternalMethod_3438(InternalVar_1, InternalParameter_3218: false);
}
}
}
public static InternalType_553 InternalMethod_2206(bool InternalParameter_2497, string InternalParameter_2498, Action<Rect> InternalParameter_2499 = null)
{
Rect InternalVar_1 = InternalType_573.InternalType_575.InternalMethod_2302();
InternalParameter_2497 = InternalMethod_2209(InternalVar_1, 0, InternalParameter_2497, InternalParameter_2498, InternalParameter_2499);
InternalType_573.InternalType_575.InternalMethod_2309(InternalParameter_2497 ? InternalType_573.InternalType_574.InternalProperty_475 : GUIStyle.none);
return new InternalType_553(InternalParameter_2497, InternalParameter_2495: true);
}
public static InternalType_553 InternalMethod_2207(bool InternalParameter_2500, string InternalParameter_2501, SerializedProperty InternalParameter_2502, Action<Rect> InternalParameter_2503 = null)
{
Rect InternalVar_1 = InternalType_573.InternalType_575.InternalMethod_2302();
InternalParameter_2500 = InternalMethod_2209(InternalVar_1, InternalField_2446, InternalParameter_2500, InternalParameter_2501, InternalParameter_2503);
Rect InternalVar_2 = GUILayoutUtility.GetLastRect();
InternalVar_2.width = InternalType_573.InternalField_2551;
InternalVar_2.x = InternalVar_1.xMax - InternalField_2446;
GUIContent InternalVar_3 = EditorGUI.BeginProperty(InternalVar_2, GUIContent.none, InternalParameter_2502);
EditorGUI.BeginChangeCheck();
bool InternalVar_4 = EditorGUI.Toggle(InternalVar_2, InternalVar_3, InternalParameter_2502.boolValue);
if (EditorGUI.EndChangeCheck())
{
InternalParameter_2502.boolValue = InternalVar_4;
}
EditorGUI.EndProperty();
InternalType_573.InternalType_575.InternalMethod_2309(InternalParameter_2500 ? InternalType_573.InternalType_574.InternalProperty_475 : GUIStyle.none);
EditorGUI.BeginDisabledGroup(!InternalVar_4);
return new InternalType_553(InternalParameter_2500, InternalParameter_2495: true, InternalParameter_2496: true);
}
public static bool InternalMethod_2208(Rect InternalParameter_2504, bool InternalParameter_2505)
{
Rect InternalVar_1 = InternalParameter_2504;
InternalVar_1.x -= InternalField_2445;
InternalVar_1.width = InternalField_2445;
return GUI.Toggle(InternalVar_1, InternalParameter_2505, string.Empty, InternalType_573.InternalType_574.InternalProperty_484);
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalField_2450 = false;
private static bool InternalMethod_2209(Rect InternalParameter_2506, float InternalParameter_2507, bool InternalParameter_2508, string InternalParameter_2509, Action<Rect> InternalParameter_2510)
{
InternalParameter_2506.width -= 1;
InternalParameter_2506.height += 1f;
EventType InternalVar_1 = Event.current.type;
Rect InternalVar_2 = InternalParameter_2506;
InternalVar_2.width = InternalType_573.InternalField_2552;
InternalVar_2.height = InternalType_573.InternalField_2552;
InternalVar_2.x = InternalParameter_2506.width + 2;
InternalVar_2.y += 0.5f;
Rect InternalVar_3 = InternalVar_2;
InternalVar_3.width += InternalParameter_2507;
InternalVar_3.height = InternalParameter_2506.height;
InternalVar_3.x -= InternalParameter_2507;
bool InternalVar_4 = Event.current.type == EventType.Repaint;
bool InternalVar_5 = InternalVar_3.Contains(Event.current.mousePosition) && !InternalVar_4;
if (InternalVar_5)
{
Event.current.type = EventType.Used;
}
Color InternalVar_6 = GUI.backgroundColor;
bool InternalVar_7 = InternalParameter_2506.Contains(Event.current.mousePosition);
if (InternalVar_4)
{
InternalType_573.InternalType_574.InternalProperty_491.Draw(InternalParameter_2506, false, false, false, false);
GUI.backgroundColor = InternalVar_7 ? Color.white : Color.clear;
}
InternalParameter_2508 = EditorGUI.BeginFoldoutHeaderGroup(InternalParameter_2506, InternalParameter_2508, InternalParameter_2509, InternalType_573.InternalType_574.InternalProperty_490);
EditorGUI.EndFoldoutHeaderGroup();
if (InternalVar_4)
{
GUI.backgroundColor = Color.white;
if (!InternalVar_7)
{
Rect InternalVar_8 = InternalParameter_2506;
InternalVar_8.width = InternalField_2445;
if (!InternalField_2450)
{
InternalVar_8.x -= InternalField_2445;
}
EditorStyles.foldout.Draw(InternalVar_8, false, false, InternalParameter_2508, false);
}
GUI.backgroundColor = InternalVar_6;
}
if (InternalVar_5)
{
Event.current.type = InternalVar_1;
}
if (InternalParameter_2510 != null)
{
if (GUI.Button(InternalVar_2, InternalType_573.InternalType_574.InternalProperty_487, InternalType_573.InternalType_574.InternalProperty_486))
{
InternalParameter_2510.Invoke(InternalVar_2);
}
}
InternalType_573.InternalType_574.InternalMethod_3438(InternalParameter_2506);
return InternalParameter_2508;
}
public static InternalType_553 InternalMethod_2210(bool InternalParameter_2511, string InternalParameter_2512, GUIStyle InternalParameter_2513)
{
InternalParameter_2511 = EditorGUILayout.Foldout(InternalParameter_2511, InternalParameter_2512, true, InternalParameter_2513 == null ? EditorStyles.foldout : InternalParameter_2513);
return new InternalType_553(InternalParameter_2511, InternalParameter_2495: false);
}
public static InternalType_553 InternalMethod_2211(bool InternalParameter_2514, string InternalParameter_2515, ref Rect InternalParameter_2516)
{
InternalParameter_2514 = EditorGUI.Foldout(InternalParameter_2516.InternalMethod_3254(), InternalParameter_2514, InternalParameter_2515, true);
return new InternalType_553(InternalParameter_2514, InternalParameter_2495: false, InternalParameter_2496: false);
}
public static implicit operator bool(InternalType_553 InternalParameter_2517) => InternalParameter_2517.InternalField_2447;
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ad25b57ffbcb2d3459bc577185220b61
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+270
View File
@@ -0,0 +1,270 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomEditor(typeof(Scroller)), CanEditMultipleObjects]
internal class InternalType_545 : InternalType_191<Scroller>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private List<MonoBehaviour> InternalField_2404 = new List<MonoBehaviour>();
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2918 = EditorGUIUtility.TrTextContent("Pointer Click");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2406 = EditorGUIUtility.TrTextContent("Pointer Drag");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2407 = EditorGUIUtility.TrTextContent("Mouse Wheel or Joystick");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static GUIContent InternalField_2408 = EditorGUIUtility.TrTextContent("Scrollbar");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2213 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2819 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2416 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2417 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2418 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2419 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2420 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2421 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2422 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalField_2423 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private bool InternalProperty_1039 => !serializedObject.isEditingMultipleObjects;
protected override void OnEnable()
{
base.OnEnable();
InternalField_2213 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3336);
InternalField_2819 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3360);
InternalField_2416 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3171);
InternalField_2417 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3172);
InternalField_2418 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3164);
InternalField_2419 = serializedObject.FindProperty(InternalType_646.InternalType_691.InternalField_3165);
InternalField_2420 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3173);
InternalField_2421 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3174);
InternalField_2423 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3176);
InternalField_2422 = serializedObject.FindProperty(InternalType_646.InternalType_693.InternalField_3175);
InternalMethod_2180();
}
public override void OnInspectorGUI()
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.LabelField(InternalField_2918, EditorStyles.boldLabel);
EditorGUILayout.PropertyField(InternalField_2819, InternalType_554.InternalType_743.InternalField_3457);
EditorGUILayout.Separator();
EditorGUILayout.LabelField(InternalField_2406, EditorStyles.boldLabel);
EditorGUILayout.PropertyField(InternalField_2417, InternalType_554.InternalType_745.InternalField_3468);
if (InternalField_2417.boolValue)
{
InternalType_573.InternalMethod_2233(InternalType_554.InternalType_743.InternalField_3455, InternalField_2418, 0, InternalField_3344);
InternalType_573.InternalMethod_2233(InternalType_554.InternalType_743.InternalField_3456, InternalField_2419, 0, InternalField_3344);
}
EditorGUILayout.Separator();
EditorGUILayout.LabelField(InternalField_2407, EditorStyles.boldLabel);
EditorGUILayout.PropertyField(InternalField_2420, InternalType_554.InternalType_745.InternalField_3469);
if (InternalField_2420.boolValue)
{
EditorGUILayout.PropertyField(InternalField_2421, InternalType_554.InternalType_745.InternalField_3470);
}
EditorGUILayout.Separator();
InternalMethod_3433();
InternalMethod_2176();
EditorGUILayout.Separator();
EditorGUILayout.Separator();
EditorGUILayout.PropertyField(InternalField_2416, InternalType_554.InternalType_745.InternalField_3467);
EditorGUILayout.PropertyField(InternalField_2213, InternalType_554.InternalType_743.InternalField_3454);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_1220();
}
}
protected override void InternalMethod_1220()
{
base.InternalMethod_1220();
InternalMethod_2180();
}
private void InternalMethod_2176()
{
bool InternalVar_1 = false;
bool InternalVar_2 = false;
if (InternalField_2423.boolValue || InternalField_2423.hasMultipleDifferentValues)
{
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_2385.Count; ++InternalVar_3)
{
Scroller InternalVar_4 = InternalField_2385[InternalVar_3];
MonoBehaviour InternalVar_5 = InternalVar_4.ScrollbarVisual;
if (InternalVar_5 == null || !InternalVar_4.DraggableScrollbar)
{
continue;
}
Interactable InternalVar_6 = InternalVar_5.GetComponentInChildren<Interactable>();
if (InternalVar_4.DraggableScrollbar && InternalVar_6 == null)
{
InternalVar_1 = true;
break;
}
if (InternalVar_4.UIBlock.AutoLayout.Axis.TryGetIndex(out int InternalVar_7) && !InternalVar_6.Draggable[InternalVar_7])
{
InternalVar_2 = true;
break;
}
}
}
EditorGUILayout.Separator();
EditorGUILayout.LabelField(InternalField_2408, EditorStyles.boldLabel);
if (InternalVar_1)
{
InternalType_573.InternalMethod_3336("Scrollbar Visual is missing an Interactable component");
}
else if (InternalVar_2)
{
InternalType_573.InternalMethod_3336("The Scrollbar Visual's Interactable component must be configured to be draggable along the scrolling axis.");
}
InternalMethod_829();
InternalMethod_832();
}
private void InternalMethod_829()
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(InternalField_2423, InternalType_554.InternalType_745.InternalField_3471);
if (!EditorGUI.EndChangeCheck() || !InternalProperty_1039)
{
return;
}
InternalMethod_834();
}
private void InternalMethod_832()
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(InternalField_2422, InternalType_554.InternalType_745.InternalField_3472);
if (!(EditorGUI.EndChangeCheck() && InternalProperty_1039 && InternalField_2422.objectReferenceValue is UIBlock scrollbarBlock))
{
return;
}
if (scrollbarBlock.transform.parent == null ||
scrollbarBlock.transform.parent.GetComponent<UIBlock>() == null)
{
EditorUtility.DisplayDialog($"Scrollbar must have parent {nameof(UIBlock)}", $"The scrollbar visual is positioned and sized relative to the bounds of its parent {nameof(UIBlock)}.\n\nPlease ensure the scrollbar is a child of a {nameof(UIBlock)}.", "Okay");
InternalField_2422.objectReferenceValue = null;
}
else
{
InternalMethod_834();
}
}
private void InternalMethod_834()
{
if (!(InternalField_2423.boolValue && InternalField_2422.objectReferenceValue is UIBlock scrollbarBlock))
{
return;
}
Scroller InternalVar_1 = target as Scroller;
if (!scrollbarBlock.TryGetComponent(out Interactable InternalVar_2))
{
bool InternalVar_3 = EditorUtility.DisplayDialog($"Scrollbar missing {nameof(Interactable)} Component", $"The scrollbar must have an {nameof(Interactable)} component in order to be draggable.\n\nWould you like to add an {nameof(Interactable)} component to the scrollbar?", "Yes", "No");
if (InternalVar_3)
{
InternalVar_2 = Undo.AddComponent<Interactable>(scrollbarBlock.gameObject);
if (InternalVar_1.UIBlock.AutoLayout.Enabled && InternalVar_1.UIBlock.AutoLayout.Axis != Axis.None)
{
ThreeD<bool> InternalVar_4 = new ThreeD<bool>();
InternalVar_4[InternalVar_1.UIBlock.AutoLayout.Axis.Index()] = true;
InternalVar_2.Draggable = InternalVar_4;
}
}
}
if (InternalVar_2 == null)
{
return;
}
if (!InternalVar_1.UIBlock.AutoLayout.Enabled || InternalVar_1.UIBlock.AutoLayout.Axis == Axis.None)
{
return;
}
Axis InternalVar_5 = InternalVar_1.UIBlock.AutoLayout.Axis;
ThreeD<bool> InternalVar_6 = InternalVar_2.Draggable;
if (!InternalVar_6[InternalVar_5.Index()])
{
bool InternalVar_7 = EditorUtility.DisplayDialog($"Scrollbar not marked draggable", $"The {nameof(Interactable)} on the scrollbar must be marked as draggable on the scrolling axis.\n\nWould you like to make the scrollbar's {nameof(Interactable)} draggable on {InternalVar_1.UIBlock.AutoLayout.Axis}?", "Yes", "No");
if (InternalVar_7)
{
InternalVar_6[InternalVar_5.Index()] = true;
Undo.RecordObject(InternalVar_2, "Mark scrollbar draggable");
InternalVar_2.Draggable = InternalVar_6;
}
}
}
private void InternalMethod_2180()
{
InternalField_2404.Clear();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; ++InternalVar_1)
{
if (InternalField_2385[InternalVar_1].ScrollbarVisual == null)
{
continue;
}
InternalField_2404.Add(InternalField_2385[InternalVar_1].ScrollbarVisual);
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c4e687bb6b1416247a4fba2ad1780438
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+253
View File
@@ -0,0 +1,253 @@
// Copyright (c) Supernova Technologies LLC
using Nova.Compat;
using Nova.TMP;
using TMPro;
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal class InternalType_548
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2430 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2431 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2432 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2433 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2434 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public bool InternalField_2435 = false;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public string InternalProperty_458
{
get => InternalField_2436[0].text;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].text = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public HorizontalAlignmentOptions InternalProperty_459
{
get => InternalField_2436[0].horizontalAlignment;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].horizontalAlignment = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public VerticalAlignmentOptions InternalProperty_460
{
get => InternalField_2436[0].verticalAlignment;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].verticalAlignment = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public Color InternalProperty_461
{
get => InternalField_2436[0].color;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].color = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public TMP_FontAsset InternalProperty_462
{
get => InternalField_2436[0].font;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].font = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public float InternalProperty_463
{
get => InternalField_2436[0].fontSize;
set
{
InternalMethod_2202();
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
InternalField_2436[InternalVar_1].fontSize = value;
}
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public TextMeshPro[] InternalField_2436 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public SerializedObject InternalField_2437 = null;
private void InternalMethod_2202()
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2436.Length; InternalVar_1++)
{
Undo.RecordObject(InternalField_2436[InternalVar_1], "Inspector");
}
}
public void InternalMethod_2203()
{
InternalField_2430 = InternalField_2431 = InternalField_2432 = InternalField_2433 = InternalField_2434 = InternalField_2435 = false;
TextMeshPro InternalVar_1 = InternalField_2436[0];
string InternalVar_2 = InternalVar_1.text;
var InternalVar_3 = InternalVar_1.horizontalAlignment;
var InternalVar_4 = InternalVar_1.verticalAlignment;
var InternalVar_5 = InternalVar_1.color;
var InternalVar_6 = InternalVar_1.font;
var InternalVar_7 = InternalVar_1.fontSize;
for (int InternalVar_8 = 1; InternalVar_8 < InternalField_2436.Length; InternalVar_8++)
{
TextMeshPro InternalVar_9 = InternalField_2436[InternalVar_8];
if (InternalVar_9.text != InternalVar_2)
{
InternalField_2430 = true;
}
if (!InternalVar_9.horizontalAlignment.Equals(InternalVar_3))
{
InternalField_2431 = true;
}
if (!InternalVar_9.verticalAlignment.Equals(InternalVar_4))
{
InternalField_2432 = true;
}
if (!InternalVar_9.color.Equals(InternalVar_5))
{
InternalField_2433 = true;
}
if (!InternalVar_9.font.Equals(InternalVar_6))
{
InternalField_2434 = true;
}
if (!InternalVar_9.fontSize.Equals(InternalVar_7))
{
InternalField_2435 = true;
}
}
}
}
[CustomEditor(typeof(TextBlock)), CanEditMultipleObjects]
internal class InternalType_549 : InternalType_547<TextBlock>
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_548 InternalField_2438 = new InternalType_548();
protected override void OnEnable()
{
base.OnEnable();
InternalField_2438.InternalField_2436 = new TextMeshPro[InternalField_2385.Count];
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; InternalVar_1++)
{
InternalField_2438.InternalField_2436[InternalVar_1] = InternalField_2385[InternalVar_1].TMP;
}
InternalField_2438.InternalField_2437 = new SerializedObject(InternalField_2438.InternalField_2436);
}
protected override void InternalMethod_860()
{
for (int InternalVar_1 = 0; InternalVar_1 < InternalField_2385.Count; InternalVar_1++)
{
InternalField_2211.Clear();
InternalField_2385[InternalVar_1].GetComponents(InternalField_2211);
int InternalVar_2 = -1;
int InternalVar_3 = -1;
for (int InternalVar_4 = 0; InternalVar_4 < InternalField_2211.Count; ++InternalVar_4)
{
if (InternalField_2211[InternalVar_4] is TextMeshProTextBlock)
{
InternalVar_2 = InternalVar_4;
}
else if (InternalField_2211[InternalVar_4] is TextBlock)
{
InternalVar_3 = InternalVar_4;
}
if (InternalVar_3 >= 0 && InternalVar_2 >= 0)
{
break;
}
}
while (InternalVar_3 >= InternalVar_2 && ComponentUtility.MoveComponentUp(InternalField_2385[InternalVar_1]))
{
InternalVar_3--;
}
}
base.InternalMethod_860();
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_602 InternalField_84 = new InternalType_602();
protected override void InternalMethod_2184(TextBlock InternalParameter_2485)
{
InternalField_84.InternalProperty_954 = InternalField_2426.InternalProperty_568;
bool InternalVar_1 = InternalField_84.InternalProperty_581 == InternalNamespace_0.InternalType_83.InternalField_282;
InternalField_2438.InternalField_2437.UpdateIfRequiredOrScript();
InternalField_2438.InternalMethod_2203();
InternalType_576.InternalMethod_2321(InternalField_2427, InternalParameter_2485);
InternalType_576.InternalMethod_2313(InternalField_2426, InternalParameter_2485);
InternalType_576.InternalMethod_2311(InternalField_2426, InternalParameter_2485, InternalField_2425);
InternalType_577.InternalMethod_2327(InternalField_2428, InternalField_2429, InternalField_2438);
InternalType_576.InternalMethod_2320(InternalField_2426, InternalParameter_2485);
bool InternalVar_2 = InternalField_84.InternalProperty_581 == InternalNamespace_0.InternalType_83.InternalField_282;
if (InternalVar_2 && !InternalVar_1 && float.IsInfinity(InternalField_2426.InternalProperty_558.InternalProperty_546.InternalProperty_538))
{
for (int InternalVar_3 = 0; InternalVar_3 < InternalField_2385.Count; InternalVar_3++)
{
InternalField_2385[InternalVar_3].TMP.DisableWordWrap();
}
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c36a5d9d54144774881d71dfc8b12dec
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+181
View File
@@ -0,0 +1,181 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_0.InternalNamespace_10;
using UnityEditor;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal static class InternalType_578
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly float InternalField_2598 = EditorStyles.label.CalcSize(InternalType_554.InternalType_555.InternalField_2482).x + InternalType_573.InternalField_2557;
public static void InternalMethod_2342(InternalType_613 InternalParameter_2755)
{
using InternalType_553 InternalVar_1 = InternalType_573.InternalMethod_2229("General");
if (!InternalVar_1)
{
return;
}
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
float InternalVar_2 = InternalType_573.InternalProperty_472;
InternalType_573.InternalProperty_472 = InternalField_2598;
InternalType_573.InternalMethod_2245(InternalType_554.InternalType_555.InternalField_2477, InternalParameter_2755.InternalProperty_681, NovaSettings.LogFlags);
InternalType_573.InternalProperty_472 = InternalVar_2;
InternalType_573.InternalType_575.InternalMethod_2307();
}
public static void InternalMethod_2343(InternalType_613 InternalParameter_2756)
{
using InternalType_553 InternalVar_1 = InternalType_573.InternalMethod_2229("Rendering");
if (!InternalVar_1)
{
return;
}
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
InternalType_573.InternalType_575.InternalMethod_2308();
float InternalVar_2 = InternalType_573.InternalProperty_472;
InternalType_573.InternalProperty_472 = InternalField_2598;
InternalType_573.InternalMethod_2235(InternalType_554.InternalType_555.InternalField_382, InternalParameter_2756.InternalProperty_425);
InternalType_573.InternalMethod_2235(InternalType_554.InternalType_555.InternalField_2479, InternalParameter_2756.InternalProperty_687);
InternalType_573.InternalMethod_2233(InternalType_554.InternalType_555.InternalField_2480, InternalParameter_2756.InternalProperty_689, 1f, 3f);
InternalType_573.InternalMethod_2239(InternalType_554.InternalType_555.InternalField_2482, InternalParameter_2756.InternalProperty_691, 0, 20);
InternalType_573.InternalMethod_2239(InternalType_554.InternalType_555.InternalField_2483, InternalParameter_2756.InternalProperty_693, 0, 20);
InternalType_573.InternalMethod_2246(InternalType_554.InternalType_555.InternalField_379, InternalParameter_2756.InternalProperty_423, NovaSettings.PackedImageCopyMode);
if (InternalType_333.InternalProperty_1033)
{
InternalType_573.InternalMethod_3336(InternalType_554.InternalType_567.InternalField_3355);
}
EditorGUI.BeginDisabledGroup(InternalType_333.InternalProperty_1033);
InternalType_573.InternalMethod_2225(InternalType_554.InternalType_555.InternalField_2484);
EditorGUI.indentLevel++;
InternalType_573.InternalMethod_2245(InternalType_554.InternalType_555.InternalField_1099, InternalParameter_2756.InternalProperty_716, NovaSettings.UIBlock2DLightingModels);
InternalType_573.InternalMethod_2245(InternalType_554.InternalType_555.InternalField_1097, InternalParameter_2756.InternalProperty_694, NovaSettings.TextBlockLightingModels);
InternalType_573.InternalMethod_2245(InternalType_554.InternalType_555.InternalField_1098, InternalParameter_2756.InternalProperty_421, NovaSettings.UIBlock3DLightingModels);
EditorGUI.indentLevel--;
EditorGUI.EndDisabledGroup();
InternalType_573.InternalProperty_472 = InternalVar_2;
InternalType_573.InternalType_575.InternalMethod_2310();
InternalType_573.InternalType_575.InternalMethod_2307();
}
public static void InternalMethod_216(InternalType_613 InternalParameter_117)
{
using InternalType_553 InternalVar_1 = InternalType_573.InternalMethod_2229("Input");
if (!InternalVar_1)
{
return;
}
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
InternalType_573.InternalType_575.InternalMethod_2308();
float InternalVar_2 = InternalType_573.InternalProperty_472;
InternalType_573.InternalProperty_472 = InternalField_2598;
InternalType_573.InternalMethod_2239(InternalType_554.InternalType_555.InternalField_372, InternalParameter_117.InternalProperty_246, 0, 5);
InternalType_573.InternalProperty_472 = InternalVar_2;
InternalType_573.InternalType_575.InternalMethod_2310();
InternalType_573.InternalType_575.InternalMethod_2307();
}
public static void InternalMethod_863(SerializedObject InternalParameter_805)
{
using InternalType_553 InternalVar_1 = InternalType_573.InternalMethod_2229("Editor");
if (!InternalVar_1)
{
return;
}
float InternalVar_2 = InternalType_573.InternalProperty_472;
InternalType_573.InternalProperty_472 = InternalField_2598;
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
EditorGUI.BeginChangeCheck();
bool InternalVar_3 = EditorGUILayout.Toggle(InternalType_554.InternalType_555.InternalField_2485, InternalType_534.InternalProperty_685);
if (EditorGUI.EndChangeCheck())
{
InternalType_534.InternalProperty_685 = InternalVar_3;
}
InternalType_573.InternalType_575.InternalMethod_2307();
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
EditorGUI.BeginChangeCheck();
bool InternalVar_4 = EditorGUILayout.Toggle(InternalType_554.InternalType_555.InternalField_1013, InternalType_534.InternalProperty_720);
if (EditorGUI.EndChangeCheck())
{
InternalType_534.InternalProperty_720 = InternalVar_4;
}
InternalType_573.InternalType_575.InternalMethod_2307();
EditorGUILayout.Space();
InternalType_573.InternalType_575.InternalMethod_2305();
InternalType_573.InternalMethod_2236(InternalType_573.InternalType_575.InternalField_2593);
InternalType_573.InternalType_575.InternalMethod_2308();
EditorGUILayout.LabelField("Controls", EditorStyles.boldLabel);
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.ButtonPrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.TogglePrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.SliderPrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.DropdownPrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.TextFieldPrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.ScrollViewPrefab)));
EditorGUILayout.ObjectField(InternalParameter_805.FindProperty(nameof(NovaSettings.UIRootPrefab)));
InternalType_573.InternalType_575.InternalMethod_2310();
InternalType_573.InternalType_575.InternalMethod_2307();
InternalType_573.InternalProperty_472 = InternalVar_2;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2a385ea69aa46f74b97f0772ea168dad
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+209
View File
@@ -0,0 +1,209 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEditor.Presets;
using UnityEngine;
namespace Nova.InternalNamespace_17
{
internal static class InternalType_533
{
[MenuItem("GameObject/Nova/UIBlock 2D", false, 8)]
private static void InternalMethod_2109(MenuCommand InternalParameter_2435)
{
InternalMethod_2113<UIBlock2D, InternalNamespace_21.InternalType_713>(InternalParameter_2435, "UIBlock2D").InternalMethod_73();
}
[MenuItem("GameObject/Nova/TextBlock", false, 9)]
private static void InternalMethod_2110(MenuCommand InternalParameter_2436)
{
InternalMethod_2113<TextBlock, InternalNamespace_21.InternalType_713>(InternalParameter_2436, "TextBlock").InternalMethod_73();
}
[MenuItem("GameObject/Nova/UIBlock 3D", false, 10)]
private static void InternalMethod_2111(MenuCommand InternalParameter_2437)
{
InternalMethod_2113<UIBlock3D, InternalNamespace_21.InternalType_713>(InternalParameter_2437, "UIBlock3D").InternalMethod_73();
}
[MenuItem("GameObject/Nova/UIBlock", false, 11)]
private static void InternalMethod_2112(MenuCommand InternalParameter_2438)
{
InternalMethod_2113<UIBlock, InternalNamespace_21.InternalType_713>(InternalParameter_2438, "UIBlock").InternalMethod_73();
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Button", false, 112)]
#else
[MenuItem("GameObject/Nova/Controls/Button", false, 12)]
#endif
private static void InternalMethod_3191(MenuCommand InternalParameter_2769)
{
if (NovaSettings.InternalProperty_89.ButtonPrefab == null)
{
Debug.LogError("Button prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.ButtonPrefab, InternalParameter_2769);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Toggle", false, 113)]
#else
[MenuItem("GameObject/Nova/Controls/Toggle", false, 13)]
#endif
private static void InternalMethod_0(MenuCommand InternalParameter_2881)
{
if (NovaSettings.InternalProperty_89.TogglePrefab == null)
{
Debug.LogError("Toggle prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.TogglePrefab, InternalParameter_2881);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Slider", false, 114)]
#else
[MenuItem("GameObject/Nova/Controls/Slider", false, 14)]
#endif
private static void InternalMethod_2974(MenuCommand InternalParameter_4)
{
if (NovaSettings.InternalProperty_89.SliderPrefab == null)
{
Debug.LogError("Slider prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.SliderPrefab, InternalParameter_4);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Dropdown", false, 115)]
#else
[MenuItem("GameObject/Nova/Controls/Dropdown", false, 15)]
#endif
private static void InternalMethod_3190(MenuCommand InternalParameter_3)
{
if (NovaSettings.InternalProperty_89.DropdownPrefab == null)
{
Debug.LogError("Dropdown prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.DropdownPrefab, InternalParameter_3);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Text Field", false, 116)]
#else
[MenuItem("GameObject/Nova/Controls/Text Field", false, 16)]
#endif
private static void InternalMethod_4(MenuCommand InternalParameter_10)
{
if (NovaSettings.InternalProperty_89.TextFieldPrefab == null)
{
Debug.LogError("Text Field prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.TextFieldPrefab, InternalParameter_10);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/Scroll View", false, 117)]
#else
[MenuItem("GameObject/Nova/Controls/Scroll View", false, 17)]
#endif
private static void InternalMethod_3(MenuCommand InternalParameter_748)
{
if (NovaSettings.InternalProperty_89.ScrollViewPrefab == null)
{
Debug.LogError("Scroll View prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.ScrollViewPrefab, InternalParameter_748);
}
#if UNITY_2021_1_OR_NEWER
[MenuItem("GameObject/Nova/UI Root", false, 118)]
#else
[MenuItem("GameObject/Nova/Controls/UI Root", false, 18)]
#endif
private static void InternalMethod_10(MenuCommand InternalParameter_747)
{
if (NovaSettings.InternalProperty_89.UIRootPrefab == null)
{
Debug.LogError("UI Root prefab source unassigned. A prefab can be assigned under Project Settings > Nova.");
return;
}
InternalMethod_864(NovaSettings.InternalProperty_89.UIRootPrefab, InternalParameter_747);
}
private static void InternalMethod_864(UIBlock InternalParameter_746, MenuCommand InternalParameter_745)
{
bool InternalVar_1 = !Application.IsPlaying(UnityEditor.SceneManagement.StageUtility.GetCurrentStage());
GameObject InternalVar_2 = InternalVar_1 ? (PrefabUtility.InstantiatePrefab(InternalParameter_746) as UIBlock).gameObject : Object.Instantiate(InternalParameter_746).gameObject;
if (InternalParameter_745.context is GameObject parent)
{
GameObjectUtility.SetParentAndAlign(InternalVar_2, parent);
}
else
{
UnityEditor.SceneManagement.StageUtility.PlaceGameObjectInCurrentStage(InternalVar_2);
}
if (InternalVar_2 != null)
{
InternalVar_2.transform.SetAsLastSibling();
}
Selection.activeObject = InternalVar_2;
}
private static T InternalMethod_2113<T, TTool>(MenuCommand InternalParameter_2439, string InternalParameter_2440 = "GameObject") where T : Component where TTool : UnityEditor.EditorTools.EditorTool
{
GameObject InternalVar_1 = new GameObject(InternalParameter_2440);
if (InternalParameter_2439.context is GameObject parent)
{
GameObjectUtility.SetParentAndAlign(InternalVar_1, parent);
}
else
{
UnityEditor.SceneManagement.StageUtility.PlaceGameObjectInCurrentStage(InternalVar_1);
}
T InternalVar_2 = InternalVar_1.AddComponent<T>();
Preset[] InternalVar_3 = Preset.GetDefaultPresetsForObject(InternalVar_2);
if (InternalVar_3 != null && InternalVar_3.Length > 0 && InternalVar_3[0] != null)
{
InternalVar_3[0].ApplyTo(InternalVar_2);
}
Undo.RegisterCreatedObjectUndo(InternalVar_1, "Create " + InternalVar_1.name);
Selection.activeGameObject = InternalVar_1;
EditorApplication.delayCall += () =>
{
if (!InternalType_779.InternalMethod_3699<T>(out _))
{
return;
}
UnityEditor.EditorTools.ToolManager.SetActiveTool<TTool>();
};
return InternalVar_2;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ee73813c6326321449e28a547c3a3992
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+27
View File
@@ -0,0 +1,27 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(Alignment))]
internal class InternalType_582 : InternalType_583<InternalType_601>
{
protected override void OnGUI(Rect position, GUIContent label)
{
EditorGUI.LabelField(position, label);
position.InternalMethod_3253();
position.InternalMethod_3248(out Rect InternalVar_1, out Rect InternalVar_2, out Rect InternalVar_3);
float InternalVar_4 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = InternalType_573.InternalField_2550;
EditorGUI.PropertyField(InternalVar_1, InternalField_2604.InternalProperty_576);
EditorGUI.PropertyField(InternalVar_2, InternalField_2604.InternalProperty_578);
EditorGUI.PropertyField(InternalVar_3, InternalField_2604.InternalProperty_580);
EditorGUIUtility.labelWidth = InternalVar_4;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6579b0a69a0617640b9b761c941187f8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+27
View File
@@ -0,0 +1,27 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(Length2))]
internal class InternalType_586 : InternalType_583<InternalType_593>
{
protected override void OnGUI(Rect position, GUIContent label)
{
EditorGUI.LabelField(position, label);
position.InternalMethod_3253();
position.InternalMethod_3247(out Rect InternalVar_1, out Rect InternalVar_2);
float InternalVar_3 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = InternalType_573.InternalField_2550;
EditorGUI.PropertyField(InternalVar_1, InternalField_2604.InternalProperty_503);
EditorGUI.PropertyField(InternalVar_2, InternalField_2604.InternalProperty_505);
EditorGUIUtility.labelWidth = InternalVar_3;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 48d04ac4240f9724e9367ed8f418db9d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+62
View File
@@ -0,0 +1,62 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(ImageAdjustment))]
internal class InternalType_585 : InternalType_583<InternalType_609>
{
protected override float InternalMethod_2353(GUIContent InternalParameter_2767)
{
if (InternalField_2606)
{
if (InternalField_2604.InternalProperty_655 == ImageScaleMode.Manual)
{
return 4f * InternalType_720.InternalField_3298;
}
else
{
return 2f * InternalType_720.InternalField_3298;
}
}
else
{
return EditorGUI.GetPropertyHeight(InternalField_2604.InternalProperty_954, InternalParameter_2767, false);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private bool InternalField_2606 = true;
protected override void OnGUI(Rect position, GUIContent label)
{
InternalField_2606 = EditorGUI.Foldout(position, InternalField_2606, label, true);
if (!InternalField_2606)
{
EditorGUI.EndFoldoutHeaderGroup();
return;
}
position.InternalMethod_3251();
EditorGUI.indentLevel++;
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_656);
if (InternalField_2604.InternalProperty_655 == ImageScaleMode.Manual)
{
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_652);
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_654);
}
EditorGUI.indentLevel--;
EditorGUI.EndFoldoutHeaderGroup();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 63031c659aac6764884195e591c80c38
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+27
View File
@@ -0,0 +1,27 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(Length3))]
internal class InternalType_587 : InternalType_583<InternalType_595>
{
protected override void OnGUI(Rect position, GUIContent label)
{
EditorGUI.LabelField(position, label);
position.InternalMethod_3253();
position.InternalMethod_3248(out Rect InternalVar_1, out Rect InternalVar_2, out Rect InternalVar_3);
float InternalVar_4 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = InternalType_573.InternalField_2550;
EditorGUI.PropertyField(InternalVar_1, InternalField_2604.InternalProperty_511);
EditorGUI.PropertyField(InternalVar_2, InternalField_2604.InternalProperty_513);
EditorGUI.PropertyField(InternalVar_3, InternalField_2604.InternalProperty_515);
EditorGUIUtility.labelWidth = InternalVar_4;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2d5ee98bbd0f1724389e0847bdfb6ba9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+179
View File
@@ -0,0 +1,179 @@
// Copyright (c) Supernova Technologies LLC
using System;
using System.Reflection;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal static class InternalType_791
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly GUIContent InternalField_558 = EditorGUIUtility.TrTextContent("\u2014", "Mixed Values");
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static readonly Vector2 InternalField_559 = new Vector2(230, 315);
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static SerializedProperty InternalField_556 = null;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static InternalType_581 InternalField_555 = null;
public static void InternalMethod_211(Rect InternalParameter_161, SerializedProperty InternalParameter_2641, GUIContent InternalParameter_2639)
{
InternalParameter_2639 = EditorGUI.BeginProperty(InternalParameter_161, InternalParameter_2639, InternalParameter_2641);
InternalType_791.InternalField_556 = InternalParameter_2641;
bool InternalVar_1 = EditorGUI.showMixedValue;
bool InternalVar_2 = InternalMethod_2470(InternalParameter_2641);
if (InternalVar_2)
{
EditorGUI.PrefixLabel(InternalParameter_161, InternalParameter_2639);
}
EditorGUI.showMixedValue = InternalVar_2;
InternalMethod_2965(InternalParameter_161, InternalParameter_2639);
EditorGUI.showMixedValue = InternalVar_1;
if (!InternalVar_2)
{
EditorGUI.PropertyField(InternalParameter_161, InternalParameter_2641, includeChildren: true);
}
EditorGUI.EndProperty();
}
private static void InternalMethod_2965(Rect InternalParameter_21, GUIContent InternalParameter_13)
{
Rect InternalVar_1 = InternalParameter_21;
float InternalVar_2 = Mathf.Max(EditorStyles.boldLabel.CalcSize(InternalParameter_13).x, InternalType_573.InternalProperty_472);
InternalVar_1.x += InternalVar_2 + InternalType_573.InternalField_2557;
InternalVar_1.width = InternalParameter_21.width - InternalVar_2 - InternalType_573.InternalField_2557;
InternalVar_1.height = EditorGUIUtility.singleLineHeight;
using (new EditorGUI.IndentLevelScope(-EditorGUI.indentLevel))
{
Type InternalVar_3 = InternalMethod_21(InternalField_556.managedReferenceFullTypename); ;
bool InternalVar_4 = InternalVar_3 != null;
string InternalVar_5 = InternalVar_4 ? InternalVar_3.Name : "None (Unassigned)";
string InternalVar_6 = InternalVar_4 ? InternalVar_3.Assembly.FullName : "Null";
string InternalVar_7 = ObjectNames.NicifyVariableName(InternalVar_5.Substring(InternalVar_5.LastIndexOf(".") + 1));
if (InternalVar_3 != null)
{
TypeMenuNameAttribute InternalVar_8 = InternalVar_3.GetCustomAttribute<TypeMenuNameAttribute>();
if (InternalVar_8 != null && !string.IsNullOrWhiteSpace(InternalVar_8.DisplayName))
{
InternalVar_7 = InternalVar_8.DisplayName;
}
}
GUIContent InternalVar_9 = EditorGUI.showMixedValue ? InternalField_558 : new GUIContent(InternalVar_7, InternalVar_5 + " (" + InternalVar_6 + ")");
bool InternalVar_10 = GUI.Button(InternalVar_1, InternalVar_9, EditorStyles.popup);
if (!InternalVar_10)
{
return;
}
if (InternalField_555 == null)
{
Type InternalVar_11 = InternalMethod_21(InternalField_556.managedReferenceFieldTypename);
if (InternalVar_11 == null)
{
Debug.LogError($"SerializeReference type, [{InternalField_556.managedReferenceFieldTypename}], not found.");
return;
}
InternalField_555 = new InternalType_581(InternalVar_11, "Visuals");
InternalField_555.InternalEvent_6 += InternalMethod_2430;
}
InternalField_555.InternalProperty_1168 = InternalField_559;
InternalField_555.Show(InternalVar_1);
}
}
private static void InternalMethod_2430(Type InternalParameter_2640)
{
if (InternalParameter_2640 == null)
{
InternalField_556.managedReferenceValue = null;
InternalField_556.serializedObject.ApplyModifiedProperties();
return;
}
UnityEngine.Object[] InternalVar_1 = InternalField_556.serializedObject.targetObjects;
if (InternalVar_1 == null || InternalVar_1.Length == 0)
{
InternalVar_1 = new UnityEngine.Object[1] { InternalField_556.serializedObject.targetObject };
}
foreach (UnityEngine.Object InternalVar_2 in InternalVar_1)
{
SerializedObject InternalVar_3 = new SerializedObject(InternalVar_2);
SerializedProperty InternalVar_4 = InternalVar_3.FindProperty(InternalField_556.propertyPath);
if (InternalMethod_21(InternalVar_4.managedReferenceFullTypename) != InternalParameter_2640)
{
InternalVar_4.managedReferenceValue = Activator.CreateInstance(InternalParameter_2640);
InternalVar_4.serializedObject.ApplyModifiedProperties();
}
}
}
public static Type InternalMethod_21(string InternalParameter_20)
{
(string InternalVar_1, string InternalVar_2) = InternalMethod_13(InternalParameter_20);
return Type.GetType($"{InternalVar_2}, {InternalVar_1}");
}
public static (string AssemblyName, string ClassName) InternalMethod_13(string InternalParameter_12)
{
if (string.IsNullOrEmpty(InternalParameter_12))
{
return ("", "");
}
string[] InternalVar_1 = InternalParameter_12.Split(char.Parse(" "));
string InternalVar_2 = InternalVar_1[1];
string InternalVar_3 = InternalVar_1[0];
return (InternalVar_3, InternalVar_2);
}
public static bool InternalMethod_2470(SerializedProperty InternalParameter_11)
{
UnityEngine.Object[] InternalVar_1 = InternalParameter_11.serializedObject.targetObjects;
if (InternalVar_1 == null || InternalVar_1.Length < 2)
{
return false;
}
string InternalVar_2 = InternalParameter_11.managedReferenceFullTypename;
foreach (UnityEngine.Object InternalVar_3 in InternalVar_1)
{
SerializedObject InternalVar_4 = new SerializedObject(InternalVar_3);
SerializedProperty InternalVar_5 = InternalVar_4.FindProperty(InternalParameter_11.propertyPath);
if (InternalVar_2 != InternalVar_5.managedReferenceFullTypename)
{
return true;
}
}
return false;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 81ebf5123e54ab04394d2391c1cebc80
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+118
View File
@@ -0,0 +1,118 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(AutoLayout))]
internal class InternalType_584 : InternalType_583<InternalType_603>
{
protected override float InternalMethod_2353(GUIContent InternalParameter_2767)
{
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
return EditorGUI.GetPropertyHeight(InternalField_2604.InternalProperty_954, InternalParameter_2767, false);
}
return 9f * InternalType_720.InternalField_3298 + EditorGUI.GetPropertyHeight(InternalField_2604.InternalProperty_1170);
}
protected override void OnGUI(Rect position, GUIContent label)
{
InternalField_2604.InternalProperty_954.isExpanded = EditorGUI.Foldout(position, InternalField_2604.InternalProperty_954.isExpanded, label, true);
if (!InternalField_2604.InternalProperty_954.isExpanded)
{
EditorGUI.EndFoldoutHeaderGroup();
return;
}
position.InternalMethod_3251();
using (new EditorGUI.IndentLevelScope(1))
{
EditorGUI.BeginChangeCheck();
bool InternalVar_1 = EditorGUI.Toggle(position, InternalType_554.InternalType_557.InternalField_2086, InternalField_2604.InternalProperty_588.boolValue);
if (EditorGUI.EndChangeCheck())
{
if (InternalVar_1)
{
InternalField_2604.InternalProperty_587 = Axis.X;
}
else
{
InternalField_2604.InternalProperty_587 = Axis.None;
}
}
position.InternalMethod_3251();
EditorGUI.BeginDisabledGroup(!InternalVar_1);
float InternalVar_2 = (position.width - EditorGUIUtility.labelWidth) / 3f;
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2491);
Rect InternalVar_3 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_3, GUIContent.none, InternalField_2604.InternalProperty_588);
int InternalVar_4 = InternalField_2604.InternalProperty_587.Index();
InternalVar_4 = InternalVar_4 >= 0 ? InternalVar_4 : 0;
int InternalVar_5 = InternalType_573.InternalMethod_1887(InternalVar_3, InternalVar_4, InternalType_554.InternalField_2463, InternalVar_2);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_587 = AxisIndex.GetAxis(InternalVar_5);
}
EditorGUI.EndDisabledGroup();
position.InternalMethod_3251();
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2492);
Rect InternalVar_6 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_6, GUIContent.none, InternalField_2604.InternalProperty_598);
int InternalVar_7 = InternalType_573.InternalMethod_1887(InternalVar_6, InternalField_2604.InternalProperty_597 + 1, InternalType_554.InternalProperty_464[InternalVar_4], InternalVar_2);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_597 = InternalVar_7 - 1;
}
position.InternalMethod_3251();
EditorGUI.PrefixLabel(position, InternalType_554.InternalType_557.InternalField_2493);
float InternalVar_8 = (position.width - EditorGUIUtility.labelWidth) / 2f;
Rect InternalVar_9 = new Rect(position.x + InternalType_573.InternalProperty_472, position.y, position.width - InternalType_573.InternalProperty_472, position.height);
EditorGUI.BeginChangeCheck();
EditorGUI.BeginProperty(InternalVar_9, GUIContent.none, InternalField_2604.InternalProperty_596);
int InternalVar_10 = InternalType_573.InternalMethod_1887(InternalVar_9, InternalField_2604.InternalProperty_595 ? 1 : 0, InternalType_554.InternalProperty_465[InternalVar_4], InternalVar_8);
EditorGUI.EndProperty();
if (EditorGUI.EndChangeCheck())
{
InternalField_2604.InternalProperty_595 = InternalVar_10 == 1;
}
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_594);
position.InternalMethod_3251();
EditorGUI.BeginDisabledGroup(InternalField_2604.InternalProperty_593);
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_590);
EditorGUI.EndDisabledGroup();
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_592);
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_600);
position.InternalMethod_3251();
EditorGUI.PropertyField(position, InternalField_2604.InternalProperty_1170);
}
EditorGUI.EndFoldoutHeaderGroup();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 79ee4ce623a3b7a49a95562599638754
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+44
View File
@@ -0,0 +1,44 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(Length))]
internal class InternalType_588 : InternalType_583<InternalType_594>
{
protected override void OnGUI(Rect position, GUIContent label)
{
GUIContent InternalVar_1 = EditorGUI.BeginProperty(position, label, InternalField_2604.InternalProperty_954);
Rect InternalVar_2 = position;
InternalVar_2.width = Mathf.Max(InternalType_573.InternalField_2560, InternalVar_2.width - InternalType_573.InternalField_2559) - InternalType_573.InternalField_2557;
EditorGUI.BeginChangeCheck();
float InternalVar_3 = InternalField_2604.InternalProperty_506;
float InternalVar_4 = float.IsNaN(InternalVar_3) ? 0 : InternalField_2604.InternalProperty_508 == LengthType.Value ? InternalVar_3 : InternalVar_3 * 100;
InternalVar_4 = EditorGUI.FloatField(InternalVar_2, InternalVar_1, InternalVar_4);
InternalVar_3 = InternalVar_4 / (InternalField_2604.InternalProperty_508 == LengthType.Value ? 1 : 100);
bool InternalVar_5 = EditorGUI.EndChangeCheck();
EditorGUI.BeginChangeCheck();
Rect InternalVar_6 = InternalVar_2;
InternalVar_6.width = InternalType_573.InternalField_2559;
InternalVar_6.x += InternalVar_2.width + InternalType_573.InternalField_2557;
LengthType InternalVar_7 = InternalType_573.InternalMethod_2257(InternalVar_6, InternalField_2604.InternalProperty_508);
bool InternalVar_8 = EditorGUI.EndChangeCheck();
EditorGUI.EndProperty();
if (InternalVar_8)
{
InternalField_2604.InternalProperty_508 = InternalVar_7;
}
if (InternalVar_5)
{
InternalField_2604.InternalProperty_506 = InternalVar_3;
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 74d917cef9bf60b46a346ac199931c61
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+49
View File
@@ -0,0 +1,49 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using UnityEngine;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
internal abstract class InternalType_583<T87> : PropertyDrawer where T87 : class, InternalType_645, new()
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
protected T87 InternalField_2604 = new T87();
protected abstract void OnGUI(Rect position, GUIContent label);
protected virtual float InternalMethod_2353(GUIContent InternalParameter_2767)
{
return -1f;
}
public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
{
InternalField_2604 = new T87() { InternalProperty_954 = property };
float InternalVar_1 = InternalMethod_2353(label);
if (InternalVar_1 != -1f)
{
return InternalVar_1;
}
else
{
return base.GetPropertyHeight(property, label);
}
}
public sealed override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
InternalField_2604 = new T87() { InternalProperty_954 = property };
EditorGUI.BeginChangeCheck();
position.height = EditorGUIUtility.singleLineHeight;
OnGUI(position, label);
if (EditorGUI.EndChangeCheck())
{
property.serializedObject.ApplyModifiedProperties();
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fc5b8fe1af40dff4d865a9ccdc55caf1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+12
View File
@@ -0,0 +1,12 @@
// Copyright (c) Supernova Technologies LLC
using UnityEditor;
namespace Nova.InternalNamespace_17.InternalNamespace_20
{
internal interface InternalType_645
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
SerializedProperty InternalProperty_954 { get; set; }
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2ef0d74d3cf923b488a49995b221e0b7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+66
View File
@@ -0,0 +1,66 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_22;
using UnityEditor;
using UnityEngine;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17.InternalNamespace_18
{
[CustomPropertyDrawer(typeof(MinMax))]
internal class InternalType_665 : InternalType_583<InternalType_599>
{
protected override void OnGUI(Rect position, GUIContent label)
{
EditorGUI.PrefixLabel(position, label);
position.InternalMethod_3253();
float InternalVar_1 = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = InternalType_573.InternalField_2550 * 3;
position.InternalMethod_3247(out Rect InternalVar_2, out Rect InternalVar_3);
int InternalVar_4 = EditorGUI.indentLevel;
EditorGUI.indentLevel = 0;
InternalMethod_2381(InternalVar_2, InternalType_554.InternalField_2474, InternalField_2604.InternalProperty_539);
InternalMethod_2381(InternalVar_3, InternalType_554.InternalField_2475, InternalField_2604.InternalProperty_525);
EditorGUI.indentLevel = InternalVar_4;
EditorGUIUtility.labelWidth = InternalVar_1;
}
private void InternalMethod_2381(Rect InternalParameter_2173, GUIContent InternalParameter_1907, SerializedProperty InternalParameter_1906)
{
EditorGUI.BeginProperty(InternalParameter_2173, InternalParameter_1907, InternalParameter_1906);
float InternalVar_1 = InternalParameter_1906.floatValue;
bool InternalVar_2 = !float.IsInfinity(InternalVar_1);
InternalParameter_2173.InternalMethod_3249(InternalType_573.InternalField_2551, out Rect InternalVar_3, out Rect InternalVar_4);
bool InternalVar_5 = EditorGUI.ToggleLeft(InternalVar_3, GUIContent.none, InternalVar_2);
InternalParameter_2173.InternalMethod_3252(InternalParameter_2173.width);
if (InternalVar_5 != InternalVar_2)
{
if (InternalVar_5)
{
InternalParameter_1906.floatValue = 0f;
}
else
{
InternalParameter_1906.floatValue = float.NegativeInfinity;
}
}
EditorGUI.BeginDisabledGroup(!InternalVar_5);
EditorGUI.BeginChangeCheck();
float InternalVar_6 = EditorGUI.FloatField(InternalVar_4, InternalParameter_1907, InternalParameter_1906.floatValue);
if (EditorGUI.EndChangeCheck())
{
InternalParameter_1906.floatValue = InternalVar_6;
}
EditorGUI.EndDisabledGroup();
EditorGUI.EndProperty();
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f3e470eee01d9c84e91a4ad2bd4e68b3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+74
View File
@@ -0,0 +1,74 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_17.InternalNamespace_18;
using Nova.InternalNamespace_17.InternalNamespace_20;
using UnityEditor;
using static Nova.InternalNamespace_17.InternalNamespace_20.InternalType_592;
namespace Nova.InternalNamespace_17
{
[CustomEditor(typeof(NovaSettings))]
internal class InternalType_535 : InternalType_540
{
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private InternalType_613 InternalField_2372 = new InternalType_613();
private void OnEnable()
{
InternalField_2372.InternalProperty_954 = serializedObject.FindProperty(InternalType_646.InternalType_685.InternalField_3085);
Undo.undoRedoPerformed += InternalMethod_2144;
}
private void OnDisable()
{
Undo.undoRedoPerformed -= InternalMethod_2144;
}
private void InternalMethod_2144()
{
InternalMethod_2145(true);
serializedObject.UpdateIfRequiredOrScript();
}
public override void OnInspectorGUI()
{
serializedObject.UpdateIfRequiredOrScript();
EditorGUI.BeginChangeCheck();
InternalType_578.InternalMethod_2342(InternalField_2372);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2145(false);
}
EditorGUI.BeginChangeCheck();
InternalType_578.InternalMethod_2343(InternalField_2372);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2145(true);
}
EditorGUI.BeginChangeCheck();
InternalType_578.InternalMethod_216(InternalField_2372);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2145(false);
}
EditorGUI.BeginChangeCheck();
InternalType_578.InternalMethod_863(serializedObject);
if (EditorGUI.EndChangeCheck())
{
InternalMethod_2145(false);
}
}
private void InternalMethod_2145(bool InternalParameter_2441)
{
serializedObject.ApplyModifiedProperties();
if (InternalParameter_2441)
{
NovaSettings.InternalProperty_89.InternalMethod_1972(true, false);
}
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d7122823fc93585418ae21646b4ba684
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+393
View File
@@ -0,0 +1,393 @@
// Copyright (c) Supernova Technologies LLC
using Nova.InternalNamespace_0.InternalNamespace_5;
using UnityEditor;
namespace Nova.InternalNamespace_17
{
internal static class InternalType_534
{
public static string InternalMethod_1942(string InternalParameter_2189) => $"{InternalType_178.InternalField_467}.{InternalParameter_2189}";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_2357 = "UIBlockToolsKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_441
{
get
{
return InternalMethod_1937(InternalField_2357, true);
}
set
{
InternalMethod_1936(InternalField_2357, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_2358 = "UIBlockShowAllZAxisKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_442
{
get
{
return InternalMethod_1937(InternalField_2358, false);
}
set
{
InternalMethod_1936(InternalField_2358, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_3351 = "UIBlock3DShowAllZAxisKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1031
{
get
{
return InternalMethod_1937(InternalField_3351, true);
}
set
{
InternalMethod_1936(InternalField_3351, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2359 = "MinMaxSizeKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_443
{
get
{
return InternalMethod_1937(InternalField_2359, false);
}
set
{
InternalMethod_1936(InternalField_2359, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2360 = "MinMaxPositionKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_444
{
get
{
return InternalMethod_1937(InternalField_2360, false);
}
set
{
InternalMethod_1936(InternalField_2360, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2361 = "MinMaxPaddingKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_445
{
get
{
return InternalMethod_1937(InternalField_2361, false);
}
set
{
InternalMethod_1936(InternalField_2361, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2362 = "SidesPaddingKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_446
{
get
{
return InternalMethod_1937(InternalField_2362, false);
}
set
{
InternalMethod_1936(InternalField_2362, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2363 = "MinMaxMarginKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_447
{
get
{
return InternalMethod_1937(InternalField_2363, false);
}
set
{
InternalMethod_1936(InternalField_2363, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2364 = "SidesMarginKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_448
{
get
{
return InternalMethod_1937(InternalField_2364, false);
}
set
{
InternalMethod_1936(InternalField_2364, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2365 = "MinMaxAutoLayoutKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_449
{
get
{
return InternalMethod_1937(InternalField_2365, false);
}
set
{
InternalMethod_1936(InternalField_2365, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2062 = "MinMaxWrapLayoutKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1167
{
get
{
return InternalMethod_1937(InternalField_2062, false);
}
set
{
InternalMethod_1936(InternalField_2062, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2366 = "ExpandedColorKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_450
{
get
{
return InternalMethod_1937(InternalField_2366, true);
}
set
{
InternalMethod_1936(InternalField_2366, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2367 = "ExpandedSurfaceKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_451
{
get
{
return InternalMethod_1937(InternalField_2367, true);
}
set
{
InternalMethod_1936(InternalField_2367, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2368 = "ExpandedImageKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_452
{
get
{
return InternalMethod_1937(InternalField_2368, true);
}
set
{
InternalMethod_1936(InternalField_2368, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3394 = "ExpandedRadialFillKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_332
{
get
{
return InternalMethod_1937(InternalField_3394, true);
}
set
{
InternalMethod_1936(InternalField_3394, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2369 = "ExpandedGradientKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_453
{
get
{
return InternalMethod_1937(InternalField_2369, true);
}
set
{
InternalMethod_1936(InternalField_2369, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2370 = "ExpandedTextKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_454
{
get
{
return InternalMethod_1937(InternalField_2370, true);
}
set
{
InternalMethod_1936(InternalField_2370, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2371 = "SidesBorderKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_455
{
get
{
return InternalMethod_1937(InternalField_2371, false);
}
set
{
InternalMethod_1936(InternalField_2371, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_3439 = "NavigationShowZAxisKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1088
{
get
{
return InternalMethod_1937(InternalField_3439, false);
}
set
{
InternalMethod_1936(InternalField_3439, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_3440 = "NavigationDebugViewKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1089
{
get
{
return InternalMethod_1937(InternalField_3440, false);
}
set
{
InternalMethod_1936(InternalField_3440, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public const string InternalField_3441 = "NavigationDebugViewSelectedOnlyKey";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1090
{
get
{
return InternalMethod_1937(InternalField_3441, false);
}
set
{
InternalMethod_1936(InternalField_3441, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static bool? InternalField_2226;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_1012 = "EdgeSnapping";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_685
{
get
{
if (!InternalField_2226.HasValue)
{
InternalField_2226 = InternalMethod_1937(InternalField_1012, true);
}
return InternalField_2226.Value;
}
set
{
InternalField_2226 = value;
InternalMethod_1936(InternalField_1012, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private static bool? InternalField_2225;
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_2220 = "HierarchyGizmos";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_720
{
get
{
if (!InternalField_2225.HasValue)
{
InternalField_2225 = InternalMethod_1937(InternalField_2220, true);
}
return InternalField_2225.Value;
}
set
{
InternalField_2225 = value;
InternalMethod_1936(InternalField_2220, value);
}
}
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
private const string InternalField_3641 = "HelpDialogShown";
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
public static bool InternalProperty_1157
{
get => InternalMethod_1937(InternalField_3641, false);
set => InternalMethod_1936(InternalField_3641, value);
}
public static bool InternalMethod_1937(string InternalParameter_2188, bool InternalParameter_2187)
{
return EditorPrefs.GetBool(InternalMethod_1942(InternalParameter_2188), InternalParameter_2187);
}
public static void InternalMethod_1936(string InternalParameter_2186, bool InternalParameter_2185)
{
EditorPrefs.SetBool(InternalMethod_1942(InternalParameter_2186), InternalParameter_2185);
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 83dc203e4c3aea645b46b332dcd8538c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show More