Skip to content

Commit 73af6e8

Browse files
committed
feat: Added a namespace to the auto-generated concrete classes
This is done so that they are grouped and hidden in the type reference dropdown
1 parent 2932b77 commit 73af6e8

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Editor/AssemblyCreator/AssemblyCreatorHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public ConcreteClassAssembly(string dirPath, string assemblyName, string classNa
162162

163163
_assemblyBuilder = GetAssemblyBuilder(dirPath, assemblyName);
164164
ModuleBuilder moduleBuilder = GetModuleBuilder(_assemblyBuilder, assemblyName);
165-
TypeBuilder = moduleBuilder.DefineType(className, TypeAttributes.NotPublic, parentType);
165+
TypeBuilder = moduleBuilder.DefineType($"GenericUnityObjects.ConcreteClasses.{className}", TypeAttributes.NotPublic, parentType);
166166
}
167167

168168
public void Dispose()

Editor/ScriptableObjects/SelectionWindow/OneTypeSelectionWindow.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
namespace GenericUnityObjects.Editor.ScriptableObjects.SelectionWindow
22
{
33
using System;
4+
using System.Linq;
45
using TypeReferences.Editor.Drawers;
56
using UnityDropdown.Editor;
67
using Util;
@@ -23,7 +24,7 @@ public void OnCreate(Action<Type[]> onTypeSelected, string[] genericArgNames, Ty
2324
private DropdownMenu GetDropdownTree(NonGenericAttribute attribute, Action<Type[]> onTypeSelected)
2425
{
2526
var parentDrawer = new TypeDropdownDrawer(null, attribute, null);
26-
var dropdownItems = parentDrawer.GetDropdownItems();
27+
var dropdownItems = parentDrawer.GetDropdownItems().ToList();
2728

2829
var dropdownMenu = new DropdownMenu<Type>(dropdownItems, type =>
2930
{

0 commit comments

Comments
 (0)