Skip to content

Commit 8f0516b

Browse files
author
Unity Technologies
committed
Unity 2023.3.0b2 C# reference source code
1 parent 2d9918c commit 8f0516b

File tree

182 files changed

+1188
-306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

182 files changed

+1188
-306
lines changed

Editor/Mono/AssetDatabase/AssetDatabaseSearching.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Collections.Generic;
88
using UnityEditor.Utils;
99
using UnityEngine;
10+
using UnityEngine.Bindings;
1011
using Object = UnityEngine.Object;
1112

1213
namespace UnityEditor
@@ -36,6 +37,7 @@ internal static string[] FindAssets(SearchFilter searchFilter)
3637
return FindAllAssets(searchFilter).Select(property => property.guid).Distinct().ToArray();
3738
}
3839

40+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
3941
internal static IEnumerable<HierarchyProperty> FindAllAssets(SearchFilter searchFilter)
4042
{
4143
var enumerator = EnumerateAllAssets(searchFilter);

Editor/Mono/ContainerWindow.bindings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
namespace UnityEditor
99
{
1010
// How ContainerWindows are visualized. Used with ContainerWindow.Show
11+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
1112
internal enum ShowMode
1213
{
1314
// Show as a normal window with max, min & close buttons.

Editor/Mono/ContainerWindow.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@
1111
using UnityEngine.Pool;
1212
using UnityEngine.Scripting;
1313
using UnityEditorInternal;
14+
using UnityEngine.Bindings;
1415

1516
namespace UnityEditor
1617
{
1718
[StructLayout(LayoutKind.Sequential)]
19+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
1820
internal partial class ContainerWindow : ScriptableObject
1921
{
2022
[SerializeField] MonoReloadableIntPtr m_WindowPtr;

Editor/Mono/EditorApplication.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
using UnityEditor.Profiling;
1717
using UnityEditor.SceneManagement;
1818
using UnityEditor.VersionControl;
19+
using UnityEngine.Bindings;
1920
using UnityEngine.Profiling;
2021

2122
namespace UnityEditor
@@ -245,6 +246,7 @@ public static event Action projectChanged
245246

246247
internal static CallbackFunction assetBundleNameChanged;
247248

249+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
248250
internal static CallbackFunction fileMenuSaved;
249251

250252
// Delegate for changed keyboard modifier keys.
@@ -353,7 +355,7 @@ internal static ApplicationTitleDescriptor GetApplicationTitleDescriptor()
353355
activeSceneName,
354356
BuildPipeline.GetBuildTargetGroupDisplayName(BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget)),
355357
Coverage.enabled
356-
);
358+
);
357359
}
358360
else
359361
{

Editor/Mono/EditorGUI.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
using Unity.Profiling;
2626
using UnityEngine.Experimental.Rendering;
2727
using UnityEngine.UIElements;
28+
using UnityEditor.UIElements;
29+
using UnityEngine.Bindings;
2830

2931
namespace UnityEditor
3032
{
@@ -4501,6 +4503,7 @@ private static bool ValidateObjectReferenceValue(SerializedProperty property, Ob
45014503
return property.ValidateObjectReferenceValue(obj);
45024504
}
45034505

4506+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
45044507
internal static Object ValidateObjectFieldAssignment(Object[] references, Type objType, SerializedProperty property, ObjectFieldValidatorOptions options)
45054508
{
45064509
if (references.Length > 0)

Editor/Mono/EditorGUIUtility.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
using UnityEditor.StyleSheets;
1919
using UnityEditor.Experimental;
2020
using UnityEditor.SceneManagement;
21+
using UnityEngine.Bindings;
2122
using UnityEngine.Pool;
2223
using UnityEngine.UIElements;
2324
using UnityObject = UnityEngine.Object;
@@ -783,6 +784,7 @@ internal static Texture2D LoadIconRequired(string name)
783784

784785
// Automatically loads version of icon that matches current skin.
785786
// Equivalent to Texture2DNamed in ObjectImages.cpp
787+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
786788
internal static Texture2D LoadIcon(string name)
787789
{
788790
return LoadIconForSkin(name, skinIndex);

Editor/Mono/EditorWindow.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using SerializableJsonDictionary = UnityEditor.UIElements.SerializableJsonDictionary;
1414
using UnityEngine.UIElements;
1515
using UnityEditor.UIElements;
16+
using UnityEngine.Bindings;
1617

1718
namespace UnityEditor
1819
{
@@ -52,7 +53,11 @@ internal DataModeController GetDataModeController_Internal() // For HostView to
5253

5354
private VisualElement m_UIRootElement;
5455

55-
internal VisualElement baseRootVisualElement => m_UIRootElement ??= CreateRoot();
56+
internal VisualElement baseRootVisualElement
57+
{
58+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
59+
get => m_UIRootElement ??= CreateRoot();
60+
}
5661

5762
public VisualElement rootVisualElement
5863
{
@@ -140,6 +145,7 @@ internal void DisableViewDataPersistence()
140145
m_EnableViewDataPersistence = false;
141146
}
142147

148+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
143149
internal void ClearPersistentViewData()
144150
{
145151
string editorPrefFileName = this.GetType().ToString();
@@ -158,6 +164,7 @@ internal void ClearPersistentViewData()
158164
bool m_DisableInputEvents;
159165

160166
// Dockarea we're inside.
167+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
161168
[NonSerialized]
162169
internal HostView m_Parent;
163170

@@ -181,6 +188,7 @@ public void EndWindows()
181188
GUI.EndWindows();
182189
}
183190

191+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
184192
internal virtual void OnResized() {}
185193

186194
internal virtual void OnBackgroundViewResized(Rect pos) {}
@@ -242,6 +250,7 @@ internal void CheckForWindowRepaint()
242250

243251
internal CustomYieldInstruction WaitUntilPresented() => new WaitUntil(() => m_IsPresented);
244252

253+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
245254
internal GUIContent GetLocalizedTitleContent()
246255
{
247256
return GetLocalizedTitleContentFromType(GetType());
@@ -635,6 +644,7 @@ internal void ShowAsDropDown(Rect buttonRect, Vector2 windowSize, PopupLocation[
635644
// 'windowSize' is used for setting up initial size
636645
// 'locationPriorityOrder' is for manual popup direction, if null it uses default order: down, up, left or right
637646
// 'giveFocus' is for whether the window should immediately be given focus (default true)
647+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
638648
internal void ShowAsDropDown(Rect buttonRect, Vector2 windowSize, PopupLocation[] locationPriorityOrder, ShowMode mode, bool giveFocus)
639649
{
640650
// Setup position before bringing window live (otherwise the dropshadow on Windows will be placed in 0,0 first frame)
@@ -1069,6 +1079,7 @@ public void Repaint()
10691079
}
10701080
}
10711081

1082+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
10721083
internal void RepaintImmediately()
10731084
{
10741085
if (m_Parent && m_Parent.actualView == this)

Editor/Mono/FileUtil.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using System.IO;
99
using System.Text.RegularExpressions;
1010
using UnityEngine;
11+
using UnityEngine.Bindings;
1112
using UnityEngine.Scripting;
1213

1314
namespace UnityEditor
@@ -384,6 +385,7 @@ internal static bool WriteTextFileToDisk(string path, string content)
384385
return WriteTextFileToDisk(path, content, out string message);
385386
}
386387

388+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
387389
internal static bool WriteTextFileToDisk(string path, string content, out string message)
388390
{
389391
if (AssetDatabase.IsOpenForEdit(path, out message) || AssetDatabase.MakeEditable(path))

Editor/Mono/GUI/ObjectField.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using UnityEditor.SceneManagement;
77
using UnityEditorInternal;
88
using UnityEngine;
9+
using UnityEngine.Bindings;
910
using Object = UnityEngine.Object;
1011

1112
namespace UnityEditor
@@ -17,12 +18,14 @@ public sealed partial class EditorGUI
1718
static private GUIContent s_Select = EditorGUIUtility.TrTextContent("Select");
1819

1920
[Flags]
21+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
2022
internal enum ObjectFieldValidatorOptions
2123
{
2224
None = 0,
2325
ExactObjectTypeValidation = (1 << 0)
2426
}
2527

28+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
2629
internal delegate Object ObjectFieldValidator(Object[] references, System.Type objType, SerializedProperty property, ObjectFieldValidatorOptions options);
2730

2831
// Takes object directly, no SerializedProperty.

Editor/Mono/GUI/PopupLocation.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
// Copyright (c) Unity Technologies. For terms of use, see
33
// https://unity3d.com/legal/licenses/Unity_Reference_Only_License
44

5+
using UnityEngine.Bindings;
6+
57
namespace UnityEditor
68
{
9+
[VisibleToOtherModules("UnityEditor.UIBuilderModule")]
710
internal enum PopupLocation
811
{
912
Below,

0 commit comments

Comments
 (0)