Skip to content

Commit d6bdfc6

Browse files
jakobhellermannK0lb3
authored andcommitted
consistently exclude MonoBehaviour nodes from generated typetrees
1 parent d0e9a18 commit d6bdfc6

2 files changed

Lines changed: 1 addition & 14 deletions

File tree

TypeTreeGeneratorAPI/TypeTreeGenerator/AssetStudio/AssetStudioGenerator.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,8 @@ private static bool IsMonoBehaviour(TypeDefinition type)
8080

8181
private List<TypeTreeNode> GenerateTreeNodes(TypeDefinition typeDef)
8282
{
83-
// from AssetStudioUtility.MonoBehaviourConverter
84-
var m_Nodes = new List<TypeTreeNode>();
85-
serializedTypeHelper.AddMonoBehaviour(m_Nodes, 0);
8683
var converter = new TypeDefinitionConverter(typeDef, serializedTypeHelper, 1);
87-
m_Nodes.AddRange(converter.ConvertToTypeTreeNodes());
88-
return m_Nodes;
84+
return converter.ConvertToTypeTreeNodes();
8985
}
9086

9187
private TypeDefinition? GetTypeDefinition(string assemblyName, string fullName)

TypeTreeGeneratorAPI/TypeTreeGenerator/AssetStudio/AssetStudioUtility/SerilizedTypeHelper.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,6 @@ public SerializedTypeHelper(int[] version)
99
this.version = version;
1010
}
1111

12-
public void AddMonoBehaviour(List<TypeTreeNode> nodes, int indent)
13-
{
14-
nodes.Add(new TypeTreeNode("MonoBehaviour", "Base", indent, false));
15-
AddPPtr(nodes, "GameObject", "m_GameObject", indent + 1);
16-
nodes.Add(new TypeTreeNode("UInt8", "m_Enabled", indent + 1, true));
17-
AddPPtr(nodes, "MonoScript", "m_Script", indent + 1);
18-
AddString(nodes, "m_Name", indent + 1);
19-
}
20-
2112
public void AddPPtr(List<TypeTreeNode> nodes, string type, string name, int indent)
2213
{
2314
nodes.Add(new TypeTreeNode($"PPtr<{type}>", name, indent, false));

0 commit comments

Comments
 (0)