public static void GenerateTypeTree(TypeTreeContext context) { ObjectLayout.GenerateTypeTree(context); EditorExtensionLayout layout = context.Layout.EditorExtension; if (layout.HasExtensionPtr) { context.AddPPtr(context.Layout.Object.Name, layout.ExtensionPtrName); } if (layout.HasCorrespondingSourceObject) { context.AddPPtr(layout.Name, layout.CorrespondingSourceObjectInvariantName); context.AddPPtr(context.Layout.PrefabInstance.Name, layout.PrefabInstanceInvariantName); } if (layout.HasPrefabAsset) { context.AddPPtr(context.Layout.Prefab.Name, layout.PrefabAssetName); } }