diff --git a/Assets/SzafaKit.meta b/Assets/AddressableAssetsData.meta similarity index 77% rename from Assets/SzafaKit.meta rename to Assets/AddressableAssetsData.meta index 38b733d..fd6b2ac 100644 --- a/Assets/SzafaKit.meta +++ b/Assets/AddressableAssetsData.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 477e251f53db31c4daa72d10a331cf5a +guid: e08de2af45a4b6047b119b06afdb8784 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset new file mode 100644 index 0000000..766222d --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 468a46d0ae32c3544b7d98094e6448a9, type: 3} + m_Name: AddressableAssetSettings + m_EditorClassIdentifier: + m_DefaultGroup: bc748cda1de45d8488107d01987d6cf0 + m_currentHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_OptimizeCatalogSize: 0 + m_BuildRemoteCatalog: 0 + m_CatalogRequestsTimeout: 0 + m_DisableCatalogUpdateOnStart: 0 + m_InternalIdNamingMode: 0 + m_InternalBundleIdMode: 1 + m_AssetLoadMode: 0 + m_BundledAssetProviderType: + m_AssemblyName: + m_ClassName: + m_AssetBundleProviderType: + m_AssemblyName: + m_ClassName: + m_IgnoreUnsupportedFilesInBuild: 0 + m_UniqueBundleIds: 0 + m_EnableJsonCatalog: 0 + m_NonRecursiveBuilding: 1 + m_CCDEnabled: 0 + m_maxConcurrentWebRequests: 3 + m_UseUWRForLocalBundles: 0 + m_BundleTimeout: 0 + m_BundleRetryCount: 0 + m_BundleRedirectLimit: -1 + m_SharedBundleSettings: 0 + m_SharedBundleSettingsCustomGroupIndex: 0 + m_ContiguousBundles: 1 + m_StripUnityVersionFromBundleBuild: 0 + m_DisableVisibleSubAssetRepresentations: 0 + m_BuiltInBundleNaming: 0 + mBuiltInBundleCustomNaming: + m_MonoScriptBundleNaming: 0 + m_CheckForContentUpdateRestrictionsOption: 0 + m_MonoScriptBundleCustomNaming: + m_RemoteCatalogBuildPath: + m_Id: + m_RemoteCatalogLoadPath: + m_Id: + m_ContentStateBuildPathProfileVariableName: + m_CustomContentStateBuildPath: + m_ContentStateBuildPath: + m_BuildAddressablesWithPlayerBuild: 0 + m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]' + m_GroupAssets: + - {fileID: 11400000, guid: 92eaf63d85ebc674eb5cae99dfd97ab8, type: 2} + m_BuildSettings: + m_LogResourceManagerExceptions: 1 + m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles + m_ProfileSettings: + m_Profiles: + - m_InheritedParent: + m_Id: 70b0881feb138274aa0793424a32f509 + m_ProfileName: Default + m_Values: + - m_Id: 018fc3ce3b5c32a4984d1d9fbb67a909 + m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' + - m_Id: 0393be1e21ec9d548a7c104f635942d8 + m_Value: + - m_Id: 195f5cf6f639dcd408d8493fce9cae15 + m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]' + - m_Id: 6629386984a3bae46b67354df7aa3dd9 + m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]' + - m_Id: 6a01bc1b152ff9b4bb57c15e07106e5e + m_Value: 'ServerData/[BuildTarget]' + m_ProfileEntryNames: + - m_Id: 018fc3ce3b5c32a4984d1d9fbb67a909 + m_Name: Local.BuildPath + m_InlineUsage: 0 + - m_Id: 0393be1e21ec9d548a7c104f635942d8 + m_Name: Remote.LoadPath + m_InlineUsage: 0 + - m_Id: 195f5cf6f639dcd408d8493fce9cae15 + m_Name: BuildTarget + m_InlineUsage: 0 + - m_Id: 6629386984a3bae46b67354df7aa3dd9 + m_Name: Local.LoadPath + m_InlineUsage: 0 + - m_Id: 6a01bc1b152ff9b4bb57c15e07106e5e + m_Name: Remote.BuildPath + m_InlineUsage: 0 + m_ProfileVersion: 1 + m_LabelTable: + m_LabelNames: + - default + m_SchemaTemplates: [] + m_GroupTemplateObjects: + - {fileID: 11400000, guid: 8f53aef2659c96f458eb1a172a2751aa, type: 2} + m_InitializationObjects: [] + m_CertificateHandlerType: + m_AssemblyName: + m_ClassName: + m_ActivePlayerDataBuilderIndex: 2 + m_DataBuilders: + - {fileID: 11400000, guid: 8dcb874e2f2b8684196a6756e4847cd3, type: 2} + - {fileID: 11400000, guid: 0bad587639952fb4faddc0ced2411c87, type: 2} + - {fileID: 11400000, guid: 0569e87acc082334facdccab2f2e6d3c, type: 2} + m_ActiveProfileId: 70b0881feb138274aa0793424a32f509 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset.meta b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta similarity index 79% rename from Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset.meta rename to Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta index 395cb55..0775b16 100644 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset.meta +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd0a0373004116246aa996f6fc5a4dbb +guid: 6da7fe9a25e1ab64fa6b4ca4b1074e41 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/SzafaKit/Runtime/SzafaGfx.meta b/Assets/AddressableAssetsData/AssetGroupTemplates.meta similarity index 77% rename from Assets/SzafaKit/Runtime/SzafaGfx.meta rename to Assets/AddressableAssetsData/AssetGroupTemplates.meta index c826683..13d1a93 100644 --- a/Assets/SzafaKit/Runtime/SzafaGfx.meta +++ b/Assets/AddressableAssetsData/AssetGroupTemplates.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c1ad1644f34e55a4d912533e416f7c06 +guid: f60238e0c5114f34290d04e7822a30ba folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset new file mode 100644 index 0000000..c45d261 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9135795107451069390 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: BundledAssetGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 0} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: + m_ClassName: + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: + m_LoadPath: + m_Id: + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: + m_ClassName: + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a3c5d64ac83548c09dd1678b9f6f1cd, type: 3} + m_Name: Packed Assets + m_EditorClassIdentifier: + m_SchemaObjects: + - {fileID: -9135795107451069390} + - {fileID: 19628808413638517} + m_Description: Pack assets into asset bundles. + m_Settings: {fileID: 11400000, guid: 6da7fe9a25e1ab64fa6b4ca4b1074e41, type: 2} +--- !u!114 &19628808413638517 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: ContentUpdateGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 0} + m_StaticContent: 0 diff --git a/Assets/Resources/TheGame/Szafa.asset.meta b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta similarity index 79% rename from Assets/Resources/TheGame/Szafa.asset.meta rename to Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta index 00feae8..4f7ccad 100644 --- a/Assets/Resources/TheGame/Szafa.asset.meta +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8dbc756213844754099dfa00bb8a0e1c +guid: 8f53aef2659c96f458eb1a172a2751aa NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/AddressableAssetsData/AssetGroups.meta b/Assets/AddressableAssetsData/AssetGroups.meta new file mode 100644 index 0000000..442362a --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 058affda123cfef469f642bdd7f0f404 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset new file mode 100644 index 0000000..d478a88 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: Default Local Group + m_EditorClassIdentifier: + m_GroupName: Default Local Group + m_GUID: bc748cda1de45d8488107d01987d6cf0 + m_SerializeEntries: + - m_GUID: 99c9720ab356a0642a771bea13969a05 + m_Address: Assets/Dev/dev_gamemode_main.unity + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: c5a555fd0308dc546b2a31af07869f90 + m_Address: Packages/com.rebootreality.rebootkit/Runtime/Assets/FPPKit/Prefabs/FPPSetup.prefab + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: 6da7fe9a25e1ab64fa6b4ca4b1074e41, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: b667883b96e76a047ba3d63794b28821, type: 2} + - {fileID: 11400000, guid: 9f1cf36a5e2492f4283ea2c6192b6777, type: 2} diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta similarity index 79% rename from Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset.meta rename to Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta index eb051e6..abe0136 100644 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset.meta +++ b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ed71246d15e0b49489a7b30565fe399a +guid: 92eaf63d85ebc674eb5cae99dfd97ab8 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta new file mode 100644 index 0000000..95d6691 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b091fe28258d90743b56102aceaae802 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..ed99ae0 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: Default Local Group_BundledAssetGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 92eaf63d85ebc674eb5cae99dfd97ab8, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: 018fc3ce3b5c32a4984d1d9fbb67a909 + m_LoadPath: + m_Id: 6629386984a3bae46b67354df7aa3dd9 + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Console Service.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta similarity index 79% rename from Assets/SzafaKit/Runtime/Defaults/Assets/Console Service.asset.meta rename to Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta index 5889f96..49cb6ee 100644 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Console Service.asset.meta +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5e5151b700607a64ab4bd379fe585868 +guid: b667883b96e76a047ba3d63794b28821 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..99415f5 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: Default Local Group_ContentUpdateGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 92eaf63d85ebc674eb5cae99dfd97ab8, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..b0756c3 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f1cf36a5e2492f4283ea2c6192b6777 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders.meta b/Assets/AddressableAssetsData/DataBuilders.meta new file mode 100644 index 0000000..03879c9 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4884ec52c30f9da489a5f6773a8babe5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset new file mode 100644 index 0000000..50d30dc --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 88d21199f5d473f4db36845f2318f180, type: 3} + m_Name: BuildScriptFastMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta new file mode 100644 index 0000000..f087837 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8dcb874e2f2b8684196a6756e4847cd3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset new file mode 100644 index 0000000..ec875f9 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3e2e0ffa088c91d41a086d0b8cb16bdc, type: 3} + m_Name: BuildScriptPackedMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta new file mode 100644 index 0000000..748480b --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0569e87acc082334facdccab2f2e6d3c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset new file mode 100644 index 0000000..7628845 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad8c280d42ee0ed41a27db23b43dd2bf, type: 3} + m_Name: BuildScriptPackedPlayMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta new file mode 100644 index 0000000..df8b970 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bad587639952fb4faddc0ced2411c87 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DefaultObject.asset b/Assets/AddressableAssetsData/DefaultObject.asset new file mode 100644 index 0000000..3d0671b --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a189bb168d8d90478a09ea08c2f3d72, type: 3} + m_Name: DefaultObject + m_EditorClassIdentifier: + m_AddressableAssetSettingsGuid: 6da7fe9a25e1ab64fa6b4ca4b1074e41 diff --git a/Assets/AddressableAssetsData/DefaultObject.asset.meta b/Assets/AddressableAssetsData/DefaultObject.asset.meta new file mode 100644 index 0000000..09dd17e --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8d42b7835d2aed4ab2248118e3f239d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/GameConsts.cs b/Assets/Code/GameConsts.cs new file mode 100644 index 0000000..196d22e --- /dev/null +++ b/Assets/Code/GameConsts.cs @@ -0,0 +1,5 @@ +namespace Code { + public static class GameConsts { + public const string AssetMenu = "Posadzka/"; + } +} \ No newline at end of file diff --git a/Assets/Code/GameConsts.cs.meta b/Assets/Code/GameConsts.cs.meta new file mode 100644 index 0000000..10284a1 --- /dev/null +++ b/Assets/Code/GameConsts.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f207d27fba454fc99f43d0fadbdd6dcc +timeCreated: 1741208863 \ No newline at end of file diff --git a/Assets/Code/GameplayGameMode.cs b/Assets/Code/GameplayGameMode.cs new file mode 100644 index 0000000..1dad4ba --- /dev/null +++ b/Assets/Code/GameplayGameMode.cs @@ -0,0 +1,30 @@ +using System.Threading; +using Code; +using Cysharp.Threading.Tasks; +using RebootKit.Engine; +using RebootKit.Engine.Foundation; + +namespace posadzka.code { + public class GameplayGameModeController : IController { + private GameplayGameModeAsset.Config _config; + + public GameplayGameModeController(GameplayGameModeAsset.Config config) { + _config = config; + } + + public void Dispose() { + } + + public async UniTask OnStart(CancellationToken cancellationToken) { + await RR.World().Load(_config.WorldConfig.Config); + + } + + public void OnStop() { + } + + public void OnTick() { + } + } + +} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Defaults/DefaultGameMode.cs.meta b/Assets/Code/GameplayGameMode.cs.meta similarity index 100% rename from Assets/SzafaKit/Runtime/Defaults/DefaultGameMode.cs.meta rename to Assets/Code/GameplayGameMode.cs.meta diff --git a/Assets/Code/GameplayGameModeAsset.cs b/Assets/Code/GameplayGameModeAsset.cs new file mode 100644 index 0000000..ceef7a9 --- /dev/null +++ b/Assets/Code/GameplayGameModeAsset.cs @@ -0,0 +1,22 @@ +using System; +using posadzka.code; +using RebootKit.Engine.Services.Game; +using RebootKit.Engine.Services.Simulation; +using UnityEngine; + +namespace Code { + [CreateAssetMenu(menuName = GameConsts.AssetMenu + "Gameplay Game Mode")] + public class GameplayGameModeAsset : GameModeAsset { + [Serializable] + public class Config { + public WorldConfigAsset WorldConfig; + } + + [SerializeField] + private Config _config; + + public override void ConfigureGameMode(GameMode gameMode) { + gameMode.AddController(new GameplayGameModeController(_config)); + } + } +} \ No newline at end of file diff --git a/Assets/Code/GameplayGameModeAsset.cs.meta b/Assets/Code/GameplayGameModeAsset.cs.meta new file mode 100644 index 0000000..c8232c4 --- /dev/null +++ b/Assets/Code/GameplayGameModeAsset.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4cd7e49de6a6445e8c74a7c236483322 +timeCreated: 1741208836 \ No newline at end of file diff --git a/Assets/Code/posadzka.asmdef b/Assets/Code/posadzka.asmdef new file mode 100644 index 0000000..4c46f79 --- /dev/null +++ b/Assets/Code/posadzka.asmdef @@ -0,0 +1,17 @@ +{ + "name": "posadzka", + "rootNamespace": "posadzka", + "references": [ + "GUID:284059c7949783646b281a1b815580e6", + "GUID:f51ebe6a0ceec4240a699833d6309b23" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Code/posadzka.asmdef.meta b/Assets/Code/posadzka.asmdef.meta new file mode 100644 index 0000000..203d20b --- /dev/null +++ b/Assets/Code/posadzka.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f08ebe8a61f0c84e811ab1f7e9d1080 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset index 36c3781..624976c 100644 --- a/Assets/DefaultVolumeProfile.asset +++ b/Assets/DefaultVolumeProfile.asset @@ -1,5 +1,260 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8299899638604294112 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-6260248028241132399 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-5609251016017277293 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.05 + viewBias: + m_OverrideState: 1 + m_Value: 0.1 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 2 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} +--- !u!114 &-3459710295462755850 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-2673905870377860765 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1929290040497888066 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1899571858441854302 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-1547716678389945873 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -12,4 +267,529 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} m_Name: DefaultVolumeProfile m_EditorClassIdentifier: - components: [] + components: + - {fileID: 6134922300343424433} + - {fileID: 3701952890792375117} + - {fileID: 7236618996094458840} + - {fileID: -1899571858441854302} + - {fileID: -1547716678389945873} + - {fileID: 7933365599458753573} + - {fileID: 5726565210832562111} + - {fileID: -1929290040497888066} + - {fileID: 6056855497371471870} + - {fileID: -2673905870377860765} + - {fileID: -6260248028241132399} + - {fileID: -3459710295462755850} + - {fileID: 7621875663918567143} + - {fileID: 7142826232866814168} + - {fileID: -8299899638604294112} + - {fileID: 4799091489421839365} + - {fileID: 464747032197062586} + - {fileID: 7800253976762326728} + - {fileID: -5609251016017277293} +--- !u!114 &464747032197062586 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &3701952890792375117 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &4799091489421839365 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &5726565210832562111 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &6056855497371471870 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &6134922300343424433 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &7142826232866814168 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &7236618996094458840 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7621875663918567143 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7800253976762326728 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &7933365599458753573 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 diff --git a/Assets/Dev.meta b/Assets/Dev.meta new file mode 100644 index 0000000..a5bc54f --- /dev/null +++ b/Assets/Dev.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e39b320578909fe48b0c48f5f3b0a044 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Dev/dev_gamemode_main.unity similarity index 87% rename from Assets/Scenes/SampleScene.unity rename to Assets/Dev/dev_gamemode_main.unity index 9c1f3b7..a32a366 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Dev/dev_gamemode_main.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 9 + serializedVersion: 10 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -42,8 +42,8 @@ RenderSettings: --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -66,9 +66,6 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 m_ReflectionCompression: 2 m_MixedBakeMode: 2 m_BakeBackend: 1 @@ -179,6 +176,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -227,90 +227,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &9010203 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9010207} - - component: {fileID: 9010206} - - component: {fileID: 9010205} - m_Layer: 5 - m_Name: CanvasCrosshair - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &9010205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9010203} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &9010206 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9010203} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 330585545} - m_PlaneDistance: 0.1 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 1 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &9010207 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9010203} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 503175864} - m_Father: {fileID: 330585546} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} --- !u!1001 &9266861 PrefabInstance: m_ObjectHideFlags: 0 @@ -437,6 +353,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -644,179 +563,6 @@ MeshCollider: m_Convex: 1 m_CookingOptions: 30 m_Mesh: {fileID: 4731840015933613875, guid: 5cefbb3c9ca215b448e9af676cb1aa4f, type: 3} ---- !u!1 &330585543 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 330585546} - - component: {fileID: 330585545} - - component: {fileID: 330585544} - - component: {fileID: 330585547} - - component: {fileID: 330585548} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &330585544 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330585543} - m_Enabled: 1 ---- !u!20 &330585545 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330585543} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 80 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &330585546 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330585543} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.75, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 9010207} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &330585547 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330585543} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 1 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 ---- !u!114 &330585548 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330585543} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowDebugText: 0 - m_ShowCameraFrustum: 1 - m_IgnoreTimeScale: 0 - m_WorldUpOverride: {fileID: 0} - m_UpdateMethod: 2 - m_BlendUpdateMethod: 1 - m_DefaultBlend: - m_Style: 0 - m_Time: 2 - m_CustomCurve: - serializedVersion: 2 - m_Curve: [] - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_CustomBlends: {fileID: 0} - m_CameraCutEvent: - m_PersistentCalls: - m_Calls: [] - m_CameraActivatedEvent: - m_PersistentCalls: - m_Calls: [] --- !u!1 &340121189 GameObject: m_ObjectHideFlags: 0 @@ -867,6 +613,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -957,6 +706,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1218,81 +970,6 @@ Rigidbody: m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 1 ---- !u!1 &503175863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 503175864} - - component: {fileID: 503175866} - - component: {fileID: 503175865} - m_Layer: 5 - m_Name: Crosshair - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &503175864 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503175863} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9010207} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 39, y: 39} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &503175865 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503175863} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9716981, g: 0.91266793, b: 0.8479441, a: 0.19215687} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: -2006807628, guid: f68ccc14f83f6a74586729066501e5ee, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &503175866 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503175863} - m_CullTransparentMesh: 1 --- !u!1 &503687363 GameObject: m_ObjectHideFlags: 0 @@ -1343,6 +1020,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1557,6 +1237,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1707,9 +1390,8 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 765481450} m_Enabled: 1 - serializedVersion: 10 + serializedVersion: 11 m_Type: 1 - m_Shape: 0 m_Color: {r: 0.0072089583, g: 0.26792687, b: 0.509434, a: 1} m_Intensity: 0.1 m_Range: 10 @@ -1759,8 +1441,12 @@ Light: m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!4 &765481453 Transform: m_ObjectHideFlags: 0 @@ -1826,6 +1512,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1909,6 +1598,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2041,6 +1733,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2338,6 +2033,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2421,6 +2119,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2504,6 +2205,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2587,6 +2291,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2710,8 +2417,7 @@ LightingSettings: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: - serializedVersion: 6 - m_GIWorkflowMode: 1 + serializedVersion: 9 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_RealtimeEnvironmentLighting: 1 @@ -2721,6 +2427,8 @@ LightingSettings: m_UsingShadowmask: 1 m_BakeBackend: 1 m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 m_BakeResolution: 40 m_Padding: 2 m_LightmapCompression: 3 @@ -2734,13 +2442,11 @@ LightingSettings: m_FilterMode: 1 m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 m_TrainingDataDestination: TrainingData m_RealtimeResolution: 2 m_ForceWhiteAlbedo: 0 m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 m_PVRCulling: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 @@ -2764,99 +2470,7 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_PVRTiledBaking: 0 - m_NumRaysToShootPerTexel: -1 m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &1676266384 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1676266387} - - component: {fileID: 1676266386} - - component: {fileID: 1676266388} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1676266386 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1676266384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1676266387 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1676266384} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1676266388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1676266384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_MoveRepeatDelay: 0.5 - m_MoveRepeatRate: 0.1 - m_XRTrackingOrigin: {fileID: 0} - m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_DeselectOnBackgroundClick: 1 - m_PointerBehavior: 0 - m_CursorLockBehavior: 0 - m_ScrollDeltaPerTick: 6 --- !u!1 &1695603700 GameObject: m_ObjectHideFlags: 0 @@ -3155,9 +2769,8 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1901684836} m_Enabled: 1 - serializedVersion: 10 + serializedVersion: 11 m_Type: 2 - m_Shape: 0 m_Color: {r: 1, g: 0.9833402, b: 0.1745283, a: 1} m_Intensity: 10.25 m_Range: 10 @@ -3207,8 +2820,12 @@ Light: m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!1 &1954528286 GameObject: m_ObjectHideFlags: 0 @@ -3258,9 +2875,8 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1954528286} m_Enabled: 1 - serializedVersion: 10 + serializedVersion: 11 m_Type: 0 - m_Shape: 0 m_Color: {r: 0.9622642, g: 0.95139134, b: 0.8033998, a: 1} m_Intensity: 34.08 m_Range: 10 @@ -3310,8 +2926,12 @@ Light: m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 --- !u!4 &1954528289 Transform: m_ObjectHideFlags: 0 @@ -3384,6 +3004,9 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3436,7 +3059,6 @@ Transform: SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 330585546} - {fileID: 832575519} - {fileID: 341739537} - {fileID: 2081706525} @@ -3450,7 +3072,6 @@ SceneRoots: - {fileID: 1060675711} - {fileID: 140873045} - {fileID: 512784095} - - {fileID: 1676266387} - {fileID: 8186777} - {fileID: 423578102} - {fileID: 1099951389} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Dev/dev_gamemode_main.unity.meta similarity index 100% rename from Assets/Scenes/SampleScene.unity.meta rename to Assets/Dev/dev_gamemode_main.unity.meta diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..a92e523 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e119bbe05ada6643a93c09e9b57c5ca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar.meta b/Assets/Plugins/Borodar.meta new file mode 100644 index 0000000..683454d --- /dev/null +++ b/Assets/Plugins/Borodar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd056298735624f468ee28a35bb7faac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy.meta b/Assets/Plugins/Borodar/RainbowHierarchy.meta new file mode 100644 index 0000000..e47902f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8828e73deeb9a1245bc9dcc11bffba30 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Demo.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Demo.meta new file mode 100644 index 0000000..822ac0b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6eeab58dea03d6649b73b74861f55312 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity new file mode 100644 index 0000000..1f924e4 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity @@ -0,0 +1,1447 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: d074d87836c5e5d47b9b16bfb744a9b4, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &157867171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 157867172} + m_Layer: 0 + m_Name: Object Cyan + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &157867172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157867171} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &192595374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 192595375} + m_Layer: 0 + m_Name: Object Crismon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &192595375 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192595374} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &392196761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392196766} + - component: {fileID: 392196765} + - component: {fileID: 392196763} + - component: {fileID: 392196762} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &392196762 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 +--- !u!124 &392196763 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 +--- !u!20 &392196765 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &392196766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &514576826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 514576827} + m_Layer: 0 + m_Name: Object Vermilion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &514576827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514576826} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &540326711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 540326712} + m_Layer: 0 + m_Name: Object Violet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &540326712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 540326711} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &609810386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 609810387} + m_Layer: 0 + m_Name: Object Magenta + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &609810387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 609810386} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &675589773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 675589774} + m_Layer: 0 + m_Name: Object Red + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &675589774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 675589773} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 864460068} + - {fileID: 1944102117} + - {fileID: 1078447648} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &717171832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 717171833} + m_Layer: 0 + m_Name: Object Blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &717171833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717171832} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &784970773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 784970774} + m_Layer: 0 + m_Name: Object Emerald + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &784970774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 784970773} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &816652869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 816652870} + m_Layer: 0 + m_Name: Object Rose + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &816652870 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 816652869} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &864460067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864460068} + m_Layer: 0 + m_Name: Child Red (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &864460068 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864460067} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 675589774} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &961925362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 961925363} + m_Layer: 0 + m_Name: Object Aquamarine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &961925363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 961925362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &998395768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998395769} + m_Layer: 0 + m_Name: Object Chartreuse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &998395769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998395768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1044086040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1044086041} + m_Layer: 0 + m_Name: ---------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 0 +--- !u!4 &1044086041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044086040} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1078447647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078447648} + m_Layer: 0 + m_Name: Child Red (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1078447648 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078447647} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 675589774} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1133408364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1133408365} + m_Layer: 0 + m_Name: Object Cerulean + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1133408365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133408364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1181128233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181128234} + m_Layer: 0 + m_Name: Object Azure + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1181128234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181128233} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1213607045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1213607046} + m_Layer: 0 + m_Name: ---------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 0 +--- !u!4 &1213607046 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1213607045} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1236972794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1236972795} + m_Layer: 0 + m_Name: Object Indigo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1236972795 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1236972794} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1255335757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1255335758} + m_Layer: 0 + m_Name: Object Orange + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1255335758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255335757} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1274072623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1274072624} + m_Layer: 0 + m_Name: Object Spring-green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1274072624 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274072623} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1345087237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1345087239} + - component: {fileID: 1345087238} + m_Layer: 0 + m_Name: RainbowHierarchyConf + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1345087238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345087237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 848a85510b808ee4994e553f35ca73bd, type: 3} + m_Name: + m_EditorClassIdentifier: + Rules: + - Type: 0 + Name: + GameObject: {fileID: 392196761} + Ordinal: 0 + Priority: 0 + IconType: 290000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1345087237} + Ordinal: 1 + Priority: 0 + IconType: 280000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 675589773} + Ordinal: 2 + Priority: 0 + IconType: 1000 + IconTexture: {fileID: 0} + IsIconRecursive: 1 + BackgroundType: 1000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 1 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 514576826} + Ordinal: 3 + Priority: 0 + IconType: 2000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 2000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1255335757} + Ordinal: 4 + Priority: 0 + IconType: 3000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 3000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1661111770} + Ordinal: 5 + Priority: 0 + IconType: 4000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 4000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1727551515} + Ordinal: 6 + Priority: 0 + IconType: 5000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 5000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1476934913} + Ordinal: 7 + Priority: 0 + IconType: 6000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 6000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 998395768} + Ordinal: 8 + Priority: 0 + IconType: 7000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 7000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1984853544} + Ordinal: 9 + Priority: 0 + IconType: 8000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 8000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1636559019} + Ordinal: 10 + Priority: 0 + IconType: 9000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 9000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 784970773} + Ordinal: 11 + Priority: 0 + IconType: 10000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 10000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1274072623} + Ordinal: 12 + Priority: 0 + IconType: 11000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 11000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 961925362} + Ordinal: 13 + Priority: 0 + IconType: 12000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 12000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 157867171} + Ordinal: 14 + Priority: 0 + IconType: 13000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 13000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1516758907} + Ordinal: 15 + Priority: 0 + IconType: 14000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 14000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1181128233} + Ordinal: 16 + Priority: 0 + IconType: 15000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 15000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1133408364} + Ordinal: 17 + Priority: 0 + IconType: 16000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 16000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 717171832} + Ordinal: 18 + Priority: 0 + IconType: 17000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 17000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1236972794} + Ordinal: 19 + Priority: 0 + IconType: 18000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 18000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 540326711} + Ordinal: 20 + Priority: 0 + IconType: 19000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 19000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 2043810114} + Ordinal: 21 + Priority: 0 + IconType: 20000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 20000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 609810386} + Ordinal: 22 + Priority: 0 + IconType: 21000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 21000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1539720247} + Ordinal: 23 + Priority: 0 + IconType: 22000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 22000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 816652869} + Ordinal: 24 + Priority: 0 + IconType: 23000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 23000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 192595374} + Ordinal: 25 + Priority: 0 + IconType: 24000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 24000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 +--- !u!4 &1345087239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1345087237} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1476934913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1476934914} + m_Layer: 0 + m_Name: Object Lime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1476934914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476934913} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1516758907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1516758908} + m_Layer: 0 + m_Name: Object Sky-blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1516758908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516758907} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1539720247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1539720248} + m_Layer: 0 + m_Name: Object Fuchsia + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1539720248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1539720247} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1636559019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1636559020} + m_Layer: 0 + m_Name: Object Green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1636559020 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1636559019} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1661111770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1661111771} + m_Layer: 0 + m_Name: Object Amber + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1661111771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661111770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1727551515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1727551516} + m_Layer: 0 + m_Name: Object Yellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1727551516 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1727551515} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1944102116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1944102117} + m_Layer: 0 + m_Name: Child Red (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1944102117 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1944102116} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 675589774} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1984853544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1984853545} + m_Layer: 0 + m_Name: Object Harlequin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1984853545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984853544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2043810114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2043810115} + m_Layer: 0 + m_Name: Object Purple + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2043810115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043810114} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity.meta new file mode 100644 index 0000000..29ad08b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 31f20cb97742f2f4d948452249a89d6d +timeCreated: 1502706485 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoColors.unity + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity new file mode 100644 index 0000000..14f1a89 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity @@ -0,0 +1,1447 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 13f03ea44f6e1e14d82b1f9c07ff0aa8, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &14380881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 14380882} + m_Layer: 0 + m_Name: Object Wind Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &14380882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14380881} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &253867157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 253867158} + m_Layer: 0 + m_Name: Object Particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &253867158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253867157} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &282579420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 282579421} + m_Layer: 0 + m_Name: Object Audio Source + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &282579421 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 282579420} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &350314816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 350314817} + m_Layer: 0 + m_Name: Object Network Animator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &350314817 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350314816} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &392196761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392196766} + - component: {fileID: 392196765} + - component: {fileID: 392196763} + - component: {fileID: 392196762} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &392196762 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 +--- !u!124 &392196763 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 +--- !u!20 &392196765 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &392196766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392196761} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &531625323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 531625324} + m_Layer: 0 + m_Name: Object World Anchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &531625324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531625323} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &545637233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545637234} + m_Layer: 0 + m_Name: Object Prefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &545637234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545637233} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &548043622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 548043623} + m_Layer: 0 + m_Name: Object Script + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &548043623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 548043622} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &689680571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 689680572} + m_Layer: 0 + m_Name: Object Box Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &689680572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689680571} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &724703129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 724703130} + m_Layer: 0 + m_Name: ---------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 0 +--- !u!4 &724703130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724703129} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &834347785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 834347786} + m_Layer: 0 + m_Name: Child Transform (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &834347786 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834347785} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1976880920} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1012293219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1012293220} + m_Layer: 0 + m_Name: Object Input Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1012293220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012293219} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1068228612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1068228613} + m_Layer: 0 + m_Name: Child Transform (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1068228613 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068228612} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1976880920} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1105553843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1105553845} + - component: {fileID: 1105553844} + m_Layer: 0 + m_Name: RainbowHierarchyConf + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1105553844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105553843} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 848a85510b808ee4994e553f35ca73bd, type: 3} + m_Name: + m_EditorClassIdentifier: + Rules: + - Type: 0 + Name: + GameObject: {fileID: 392196761} + Ordinal: 0 + Priority: 0 + IconType: 290000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1976880919} + Ordinal: 1 + Priority: 0 + IconType: 114000 + IconTexture: {fileID: 0} + IsIconRecursive: 1 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1278835916} + Ordinal: 2 + Priority: 0 + IconType: 109000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 545637233} + Ordinal: 3 + Priority: 0 + IconType: 108000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1556414147} + Ordinal: 4 + Priority: 0 + IconType: 171000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 548043622} + Ordinal: 5 + Priority: 0 + IconType: 117250 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1218824967} + Ordinal: 6 + Priority: 0 + IconType: 125750 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 689680571} + Ordinal: 7 + Priority: 0 + IconType: 260000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1981900252} + Ordinal: 8 + Priority: 0 + IconType: 262000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1490421291} + Ordinal: 9 + Priority: 0 + IconType: 193000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1934770606} + Ordinal: 10 + Priority: 0 + IconType: 244000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1901446669} + Ordinal: 11 + Priority: 0 + IconType: 134000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 282579420} + Ordinal: 12 + Priority: 0 + IconType: 138000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1457499657} + Ordinal: 13 + Priority: 0 + IconType: 169500 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 253867157} + Ordinal: 14 + Priority: 0 + IconType: 142000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1435934397} + Ordinal: 15 + Priority: 0 + IconType: 299000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1425540979} + Ordinal: 16 + Priority: 0 + IconType: 163000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 531625323} + Ordinal: 17 + Priority: 0 + IconType: 120000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 14380881} + Ordinal: 18 + Priority: 0 + IconType: 194000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1658786731} + Ordinal: 19 + Priority: 0 + IconType: 150000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1819602176} + Ordinal: 20 + Priority: 0 + IconType: 155000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 350314816} + Ordinal: 21 + Priority: 0 + IconType: 210000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 2073247399} + Ordinal: 22 + Priority: 0 + IconType: 217000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1012293219} + Ordinal: 23 + Priority: 0 + IconType: 323000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 2024803247} + Ordinal: 24 + Priority: 0 + IconType: 322000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1105553843} + Ordinal: 25 + Priority: 0 + IconType: 280000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 +--- !u!4 &1105553845 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105553843} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1218824967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218824968} + m_Layer: 0 + m_Name: Object Shader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1218824968 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218824967} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1249050210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1249050211} + m_Layer: 0 + m_Name: Child Transform (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1249050211 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1249050210} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1976880920} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1278835916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278835917} + m_Layer: 0 + m_Name: Object Scene Asset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1278835917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278835916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1425540979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1425540980} + m_Layer: 0 + m_Name: Object Canvas Scaler + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1425540980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1425540979} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1435934397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435934398} + m_Layer: 0 + m_Name: Object Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1435934398 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435934397} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1457499657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1457499658} + m_Layer: 0 + m_Name: Object Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1457499658 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457499657} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1490421291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1490421292} + m_Layer: 0 + m_Name: Object Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1490421292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490421291} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1556414147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1556414148} + m_Layer: 0 + m_Name: Object Mesh Filter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1556414148 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556414147} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1658786731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1658786732} + m_Layer: 0 + m_Name: Object Event System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1658786732 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658786731} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1750945684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1750945685} + m_Layer: 0 + m_Name: ---------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 0 +--- !u!4 &1750945685 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750945684} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1819602176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1819602177} + m_Layer: 0 + m_Name: Object Standalone Input + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1819602177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819602176} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1901446669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1901446670} + m_Layer: 0 + m_Name: Object Audio Listener + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1901446670 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1901446669} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1934770606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1934770607} + m_Layer: 0 + m_Name: Object Polygon Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1934770607 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934770606} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1976880919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976880920} + m_Layer: 0 + m_Name: Object Transform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1976880920 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976880919} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1068228613} + - {fileID: 834347786} + - {fileID: 1249050211} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1981900252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1981900253} + m_Layer: 0 + m_Name: Object Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1981900253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981900252} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2024803247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2024803248} + m_Layer: 0 + m_Name: Object Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2024803248 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024803247} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2073247399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2073247400} + m_Layer: 0 + m_Name: Object Network Checker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2073247400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2073247399} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity.meta new file mode 100644 index 0000000..4fc295b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: aa2219c016490de4ea3249875a0fdc97 +timeCreated: 1502706485 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Demo/DemoComponents.unity + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt b/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt new file mode 100644 index 0000000..510b3f4 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt @@ -0,0 +1,6 @@ +This software includes third-party software subject to the associated copyrights, as follows: + +Name: Unity-Reorderable-List +Repo: https://github.com/cfoulston/Unity-Reorderable-List +License: MIT (https://github.com/cfoulston/Unity-Reorderable-List/blob/master/LICENSE) +Copyright (c) 2017 Chris Foulston \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt.meta b/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt.meta new file mode 100644 index 0000000..52e03b7 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 080d95922e5bb36408c013f72c278870 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/NOTICES.txt + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf b/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf new file mode 100644 index 0000000..5f9e7d4 Binary files /dev/null and b/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf differ diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf.meta b/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf.meta new file mode 100644 index 0000000..1477b7d --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 338f04d1760f4ca49a47e14bb0bf4e9e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/QuickStart.pdf + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts.meta new file mode 100644 index 0000000..0c0f32a --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d28b25f9acea2446a92a376b467f673 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor.meta new file mode 100644 index 0000000..cedab58 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a4659fa6059d5c41a7154e883f8a9c7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers.meta new file mode 100644 index 0000000..465bb5a --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0e52a2f833afe545b555cb1edb01dcd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs new file mode 100644 index 0000000..59fb98d --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs @@ -0,0 +1,20 @@ +using System.Diagnostics.CodeAnalysis; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [SuppressMessage("ReSharper", "ConvertIfStatementToNullCoalescingExpression")] + public static class ColorHelper + { + public static readonly Color POPUP_BORDER_CLR_FREE = new Color(0.51f, 0.51f, 0.51f); + public static readonly Color POPUP_BORDER_CLR_PRO = new Color(0.13f, 0.13f, 0.13f); + + public static readonly Color POPUP_BACKGROUND_CLR_FREE = new Color(0.83f, 0.83f, 0.83f); + public static readonly Color POPUP_BACKGROUND_CLR_PRO = new Color(0.18f, 0.18f, 0.18f); + + public static readonly Color SEPARATOR_CLR_1_FREE = new Color(0.65f, 0.65f, 0.65f, 1f); + public static readonly Color SEPARATOR_CLR_2_FREE = new Color(0.9f, 0.9f, 0.9f, 1f); + public static readonly Color SEPARATOR_CLR_1_PRO = new Color(0.13f, 0.13f, 0.13f, 1f); + public static readonly Color SEPARATOR_CLR_2_PRO = new Color(0.22f, 0.22f, 0.22f, 1f); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs.meta new file mode 100644 index 0000000..e8a101c --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f5afe207c4e956942a1f9bef022c3a98 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/ColorHelper.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs new file mode 100644 index 0000000..16fea14 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs @@ -0,0 +1,227 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [SuppressMessage("ReSharper", "ConvertIfStatementToNullCoalescingExpression")] + public static class HierarchyEditorUtility + { + private static Texture2D _editIcon; + private static Texture2D _settingsIcon; + private static Texture2D _filterIcon; + private static Texture2D _deleteIcon; + + private static Texture2D _foldoutFirstIcon; + private static Texture2D _foldoutMiddleIcon; + private static Texture2D _foldoutLastIcon; + private static Texture2D _foldoutLevelsIcon; + + private static string _projectName; + private static string _projectPath; + private static string _tempDir; + + //--------------------------------------------------------------------- + // Project + //--------------------------------------------------------------------- + + [SuppressMessage("ReSharper", "InvertIf")] + public static string ProjectName + { + get + { + if (_projectName == null) + { + var path = Application.dataPath.Split('/'); + _projectName = path[path.Length - 2]; + } + + return _projectName; + } + } + + [SuppressMessage("ReSharper", "InvertIf")] + public static string ProjectPath + { + get + { + if (_projectPath == null) + { + _projectPath = Path.GetDirectoryName(Application.dataPath); + } + + return _projectPath; + } + } + + [SuppressMessage("ReSharper", "InvertIf")] + public static string TempDir + { + get + { + if (_tempDir == null) + { + _tempDir = $"{ProjectPath}/Temp"; + } + + return _tempDir; + } + } + + //--------------------------------------------------------------------- + // Windows + //--------------------------------------------------------------------- + + public static IEnumerable GetAllWindowsByType(string type) + { + var objectList = Resources.FindObjectsOfTypeAll(typeof(EditorWindow)); + var windows = from obj in objectList where obj.GetType().ToString() == type select (EditorWindow) obj; + return windows; + } + + //--------------------------------------------------------------------- + // Scene + //--------------------------------------------------------------------- + + public static void UpdateSceneConfigVisibility(bool isVisible) + { + var rulesetInstances = HierarchyRulesetV2.Instances; + if (rulesetInstances == null || rulesetInstances.Count < 1) return; + + foreach (var ruleset in rulesetInstances) + { + if (ruleset == null) return; + ruleset.transform.hideFlags = isVisible + ? HideFlags.None + : HideFlags.HideInHierarchy; + } + + EditorApplication.DirtyHierarchyWindowSorting(); + } + + public static string GetTransformPath(Transform transform) + { + var path = transform.name; + while (transform.parent != null) + { + transform = transform.parent; + path = $"{transform.name}/{path}"; + } + return $"/{path}"; + } + + //--------------------------------------------------------------------- + // GUI + //--------------------------------------------------------------------- + + public static bool SearchField(ref string query, ref Enum filter, Enum defaultFilter, params GUILayoutOption[] options) + { + var queryBefore = query; + var filterBefore = filter; + var changed = false; + + GUILayout.BeginHorizontal(); + + var queryRect = GUILayoutUtility.GetRect(GUIContent.none, "ToolbarSearchTextFieldPopup", options); + queryRect.x += 2f; + queryRect.width -= 13f; + + var filterRect = queryRect; + filterRect.width = 20f; + + filter = EditorGUI.EnumPopup(filterRect, filter, "label"); + if (!Equals(filter, filterBefore)) changed = true; + + query = EditorGUI.TextField(queryRect, GUIContent.none, query, "ToolbarSearchTextField"); + if (query != null && !query.Equals(queryBefore)) changed = true; + + var cancelRect = queryRect; + cancelRect.x += queryRect.width; + cancelRect.width = 12f; + if (GUI.Button(cancelRect, GUIContent.none, "ToolbarSearchCancelButton")) + { + query = string.Empty; + filter = defaultFilter; + changed = true; + // workaround for bug with selected text + GUIUtility.keyboardControl = 0; + } + + GUILayout.EndHorizontal(); + + return changed; + } + + //--------------------------------------------------------------------- + // Icons + //--------------------------------------------------------------------- + + public static Texture2D GetEditIcon() + { + return GetTexture(ref _editIcon, HierarchyEditorTexture.IcnEdit); + } + + public static Texture2D GetSettingsButtonIcon() + { + return GetTexture(ref _settingsIcon, HierarchyEditorTexture.IcnSettings); + } + + public static Texture2D GetFilterButtonIcon() + { + return GetTexture(ref _filterIcon, HierarchyEditorTexture.IcnFilter); + } + + public static Texture2D GetDeleteButtonIcon() + { + return GetTexture(ref _deleteIcon, HierarchyEditorTexture.IcnDelete); + } + + public static Texture2D GetFoldoutIcon(SiblingIndex index) + { + switch (index) + { + case SiblingIndex.First: + return GetTexture(ref _foldoutFirstIcon, HierarchyEditorTexture.IcnFoldoutFirst); + case SiblingIndex.Middle: + return GetTexture(ref _foldoutMiddleIcon, HierarchyEditorTexture.IcnFoldoutMiddle); + case SiblingIndex.Last: + return GetTexture(ref _foldoutLastIcon, HierarchyEditorTexture.IcnFoldoutLast); + default: + throw new ArgumentOutOfRangeException("index", index, null); + } + } + + public static Texture2D GetFoldoutLevelsIcon() + { + return GetTexture(ref _foldoutLevelsIcon, HierarchyEditorTexture.IcnFoldoutLevels); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static Texture2D GetTexture(ref Texture2D texture, HierarchyEditorTexture type) + { + if (texture == null) + texture = HierarchyEditorTexturesStorage.GetTexture(type); + + return texture; + } + + //--------------------------------------------------------------------- + // Nested + //--------------------------------------------------------------------- + + public enum SiblingIndex + { + First, + Middle, + Last + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs.meta new file mode 100644 index 0000000..ea41aad --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 706f956b3ade11845b3ebc2c47f0fe00 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyEditorUtility.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs new file mode 100644 index 0000000..a1912db --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs @@ -0,0 +1,124 @@ +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [InitializeOnLoad] + public static class HierarchyWindowAdapter + { + private const string EDITOR_WINDOW_TYPE = "UnityEditor.SceneHierarchyWindow"; + private const double EDITOR_WINDOWS_CACHE_TTL = 2; + + private const BindingFlags INSTANCE_PRIVATE = BindingFlags.Instance | BindingFlags.NonPublic; + private const BindingFlags INSTANCE_PUBLIC = BindingFlags.Instance | BindingFlags.Public; + + private static readonly FieldInfo SCENE_HIERARCHY_FIELD; + private static readonly FieldInfo TREE_VIEW_FIELD; + private static readonly PropertyInfo TREE_VIEW_DATA_PROPERTY; + private static readonly MethodInfo TREE_VIEW_ITEMS_METHOD; + private static readonly PropertyInfo TREE_VIEW_OBJECT_PROPERTY; + + // Windows cache + private static double _nextWindowsUpdate; + private static EditorWindow[] _windowsCache; + + //--------------------------------------------------------------------- + // Ctor + //--------------------------------------------------------------------- + + static HierarchyWindowAdapter() + { + // Reflection + + var assembly = Assembly.GetAssembly(typeof(EditorWindow)); + + var hierarchyWindowType = assembly.GetType("UnityEditor.SceneHierarchyWindow"); + SCENE_HIERARCHY_FIELD = hierarchyWindowType.GetField("m_SceneHierarchy", INSTANCE_PRIVATE); + + var sceneHierarchyType = assembly.GetType("UnityEditor.SceneHierarchy"); + TREE_VIEW_FIELD = sceneHierarchyType.GetField("m_TreeView", INSTANCE_PRIVATE); + + var treeViewType = assembly.GetType("UnityEditor.IMGUI.Controls.TreeViewController"); + TREE_VIEW_DATA_PROPERTY = treeViewType.GetProperty("data", INSTANCE_PUBLIC); + + var treeViewDataType = assembly.GetType("UnityEditor.GameObjectTreeViewDataSource"); + TREE_VIEW_ITEMS_METHOD = treeViewDataType.GetMethod("GetRows", INSTANCE_PUBLIC); + + var treeViewItem = assembly.GetType("UnityEditor.GameObjectTreeViewItem"); + TREE_VIEW_OBJECT_PROPERTY = treeViewItem.GetProperty("objectPPTR", INSTANCE_PUBLIC); + + // Callbacks + + HierarchyRulesetV2.OnRulesetChangeCallback += ApplyDefaultIconsToAll; + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static EditorWindow GetFirstHierarchyWindow() + { + return GetAllHierarchyWindows().FirstOrDefault(); + } + + [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] + [SuppressMessage("ReSharper", "InvertIf")] + public static IEnumerable GetAllHierarchyWindows(bool forceUpdate = false) + { + if (forceUpdate || _nextWindowsUpdate < EditorApplication.timeSinceStartup) + { + _nextWindowsUpdate = EditorApplication.timeSinceStartup + EDITOR_WINDOWS_CACHE_TTL; + _windowsCache = HierarchyEditorUtility.GetAllWindowsByType(EDITOR_WINDOW_TYPE).ToArray(); + } + + return _windowsCache; + } + + public static void ApplyIconByInstanceId(int instanceId, Texture2D icon) + { + var hierarchyWindows = GetAllHierarchyWindows(); + + foreach (var window in hierarchyWindows) + { + var treeViewItems = GetTreeViewItems(window); + var treeViewItem = treeViewItems.FirstOrDefault(item => item.id == instanceId); + if (treeViewItem != null) treeViewItem.icon = icon; + } + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static IEnumerable GetTreeViewItems(EditorWindow window) + { + var sceneHierarchy = SCENE_HIERARCHY_FIELD.GetValue(window); + var treeView = TREE_VIEW_FIELD.GetValue(sceneHierarchy); + var treeViewData = TREE_VIEW_DATA_PROPERTY.GetValue(treeView, null); + var treeViewItems = (IEnumerable) TREE_VIEW_ITEMS_METHOD.Invoke(treeViewData, null); + + return treeViewItems; + } + + private static void ApplyDefaultIconsToAll() + { + var hierarchyWindows = GetAllHierarchyWindows(true); + foreach (var window in hierarchyWindows) + { + var treeViewItems = GetTreeViewItems(window); + foreach (var item in treeViewItems) + { + var gameObject = TREE_VIEW_OBJECT_PROPERTY.GetValue(item, null); + if (gameObject == null) continue; + item.icon = PrefabUtility.GetIconForGameObject((GameObject) gameObject); + } + } + EditorApplication.RepaintHierarchyWindow(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs.meta new file mode 100644 index 0000000..d3ffc63 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f23b31e6bba538a4cae0907091949e50 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/HierarchyWindowAdapter.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs new file mode 100644 index 0000000..980459c --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + internal static class RHLogger + { + private const string TAG = "[RH]"; + + public static void Log(string message) + { + Debug.Log($"{TAG} {message}"); + } + + public static void LogWarning(string message) + { + Debug.LogWarning($"{TAG} {message}"); + } + + public static void LogError(string message) + { + Debug.LogError($"{TAG} {message}"); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs.meta new file mode 100644 index 0000000..2572661 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7f02ac93f4c0323408795cc555a9241b +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Helpers/RHLogger.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port.meta new file mode 100644 index 0000000..62e0ca6 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b51128ba8e08d8498b38a08a4377290 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs new file mode 100644 index 0000000..261cce0 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs @@ -0,0 +1,54 @@ +using System.IO; +using UnityEditor; +using UnityEditor.SceneManagement; +using UnityEngine; +using static Borodar.RainbowHierarchy.HierarchyRulesetV2; +using static Borodar.RainbowHierarchy.RHLogger; + +namespace Borodar.RainbowHierarchy +{ + [InitializeOnLoad] + public static class EditorProxyInitializer + { + static EditorProxyInitializer() + { + HierarchyEditorProxy.UpdateOldRuleset = (gameObject) => + { + var dialogResult = EditorUtility.DisplayDialog + ( + "Rainbow Hierarchy Update", + "This scene contains a ruleset from the older Rainbow Hierarchy version. Do you want to update it now?", + "Yes", + "No" + ); + + if (!dialogResult) return; + + var scene = gameObject.scene; + var sceneName = scene.name; + var filePath = $"{HierarchyEditorUtility.TempDir}/{sceneName}.{EXTENSION}"; + + // Export old ruleset and override version + if (gameObject.TryGetComponent(out var rulesetV1)) + { + HierarchyRulesetExporter.ExportRulesetV1(rulesetV1, filePath); + Object.DestroyImmediate(rulesetV1); + } + else + { + LogError($"Cannot find ruleset component on: {gameObject.name}"); + return; + } + + gameObject.AddComponent(); + + // Import ruleset data (all upgrade steps will be done automatically) + HierarchyRulesetImporter.ImportRuleset(filePath); + EditorSceneManager.SaveScene(scene); + File.Delete(filePath); + + Log($"Ruleset successfully updated to latest version: {sceneName}"); + }; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs.meta new file mode 100644 index 0000000..71115ce --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 490a06b1f08a54f43aee59f4a25d7580 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/EditorProxyInitializer.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs new file mode 100644 index 0000000..7aa9f04 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs @@ -0,0 +1,119 @@ +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEngine; +using static Borodar.RainbowHierarchy.HierarchyRulesetV2; +using static Borodar.RainbowHierarchy.RHLogger; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyRulesetExporter + { + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static void Export() + { + var dirPath = EditorUtility.SaveFolderPanel("Export Rulesets", "", ""); + if (string.IsNullOrEmpty(dirPath)) return; + + ExportRuleset(dirPath); + ExportCustomIcons(dirPath); + } + + public static void ExportRulesetV1(HierarchyRuleset ruleset, string filePath) + { + ConvertObjectRefsToPathsV1(ruleset); + + var rulesetJson = EditorJsonUtility.ToJson(ruleset); + var wrapper = new HierarchyRulesetWrapper { + Version = HierarchyRuleset.VERSION, + RulesetJson = rulesetJson + }; + var wrapperJson = EditorJsonUtility.ToJson(wrapper, true); + + File.WriteAllText(filePath, wrapperJson); + + Log($"Ruleset successfully exported:\n{filePath}"); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static void ExportRuleset(string dirPath) + { + foreach (var ruleset in Instances) + { + ConvertObjectRefsToPaths(ruleset); + + var rulesetJson = EditorJsonUtility.ToJson(ruleset); + var wrapper = new HierarchyRulesetWrapper { RulesetJson = rulesetJson }; + var wrapperJson = EditorJsonUtility.ToJson(wrapper, true); + + var sceneName = ruleset.gameObject.scene.name; + var filePath = $"{dirPath}/{sceneName}.{EXTENSION}"; + + File.WriteAllText(filePath, wrapperJson); + + Log($"Ruleset successfully exported:\n{filePath}"); + } + } + + private static void ConvertObjectRefsToPaths(HierarchyRulesetV2 ruleset) + { + foreach (var rule in ruleset.Rules) + { + if (rule.Type != HierarchyRule.KeyType.Object) continue; + if (rule.GameObject == null) continue; + + var transform = rule.GameObject.transform; + var path = HierarchyEditorUtility.GetTransformPath(transform); + + rule.Name = path; + } + } + + private static void ConvertObjectRefsToPathsV1(HierarchyRuleset ruleset) + { + foreach (var rule in ruleset.Rules) + { + if (rule.Type != HierarchyRule.KeyType.Object) continue; + if (rule.GameObject == null) continue; + + var transform = rule.GameObject.transform; + var path = HierarchyEditorUtility.GetTransformPath(transform); + + rule.Name = path; + } + } + + private static void ExportCustomIcons(string dirPath) + { + foreach (var ruleset in Instances) + { + var roots = new Object[] { ruleset }; + var allDependencies = EditorUtility.CollectDependencies(roots); + + var textureDependencies = (from dependency in allDependencies + where dependency is Texture2D + select AssetDatabase.GetAssetPath(dependency)) + .ToArray(); + + var sceneName = ruleset.gameObject.scene.name; + + if (!textureDependencies.Any()) + { + Log($"There is no custom icons in ruleset: {sceneName}.\nSkipping package export."); + continue; + } + + var packagePath = $"{dirPath}/{sceneName}.unitypackage"; + AssetDatabase.ExportPackage(textureDependencies, packagePath); + + Log($"Package with custom icons successfully exported:\n{packagePath}"); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs.meta new file mode 100644 index 0000000..ef673e1 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fb37551f26ecf5249ad80c84af95358f +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetExporter.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs new file mode 100644 index 0000000..bc5e4e9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs @@ -0,0 +1,131 @@ +using System.IO; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using static Borodar.RainbowHierarchy.HierarchyRulesetV2; +using static Borodar.RainbowHierarchy.RHLogger; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyRulesetImporter + { + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static void Import() + { + var path = EditorUtility.OpenFilePanel("Import Ruleset", "", EXTENSION); + if (string.IsNullOrEmpty(path)) return; + + ImportCustomIcons(path); + ImportRuleset(path); + } + + public static void ImportRuleset(string path) + { + var wrapperJson = File.ReadAllText(path); + var wrapper = new HierarchyRulesetWrapper(); + EditorJsonUtility.FromJsonOverwrite(wrapperJson, wrapper); + + if (wrapper.Version < VERSION) + { + UpdateFromOlderVersions(wrapper); + } + + var activeScene = SceneManager.GetActiveScene(); + var activeRuleset = GetRulesetByScene(activeScene, true); + + Undo.RecordObject(activeRuleset, "Hierarchy Ruleset Import"); + EditorJsonUtility.FromJsonOverwrite(wrapper.RulesetJson, activeRuleset); + + ConvertPathsToObjectRefs(activeRuleset); + + Log("Ruleset successfully imported."); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static void UpdateFromOlderVersions(HierarchyRulesetWrapper wrapper) + { + if (wrapper.Version <= 1) + { + // Convert all icon IDs to xxx00 (e.g 5432 -> 543200) + wrapper.RulesetJson = Regex.Replace( + wrapper.RulesetJson, + "\"IconType\":[1-9]\\d*", + match => $"{match}00"); + + // Convert all background IDs to xxx00 (e.g 5432 -> 543200) + wrapper.RulesetJson = Regex.Replace( + wrapper.RulesetJson, + "\"BackgroundType\":[1-9]\\d*", + match => $"{match}00"); + + // Replace particular values + wrapper.RulesetJson = wrapper.RulesetJson + // General + .Replace("\"IconType\":100000,", "\"IconType\":125650,") // CmpAssemblyDefinitionAsset + .Replace("\"IconType\":101000,", "\"IconType\":125250,") // CmpCsScript + .Replace("\"IconType\":102000,", "\"IconType\":125000,") // CmpDefaultAsset + .Replace("\"IconType\":111000,", "\"IconType\":125750,") // CmpShader + .Replace("\"IconType\":112000,", "\"IconType\":125150,") // CmpTextAsset + .Replace("\"IconType\":115000,", "\"IconType\":125550,") // CmpVisualTreeAsset + // Miscellaneous + .Replace("\"IconType\":181000,", "\"IconType\":117000,") // Animation + .Replace("\"IconType\":182000,", "\"IconType\":117350,") // Animator + // Rendering + .Replace("\"IconType\":293000,", "\"IconType\":169500,") // Light + .Replace("\"IconType\":294000,", "\"IconType\":169550,") // LightProbeGroup + .Replace("\"IconType\":295000,", "\"IconType\":169560,") // LightProbeProxyVolume + ; + } + } + + private static void ConvertPathsToObjectRefs(HierarchyRulesetV2 ruleset) + { + for (var i = ruleset.Rules.Count - 1; i >= 0; i--) + { + var rule = ruleset.Rules[i]; + if (rule.Type != HierarchyRule.KeyType.Object) continue; + + if (string.IsNullOrEmpty(rule.Name)) + { + ruleset.Rules.RemoveAt(i); + continue; + } + + var gameObject = GameObject.Find(rule.Name); + if (gameObject != null) + { + // Replace + rule.GameObject = gameObject; + rule.Name = string.Empty; + } + else + { + // Delete + ruleset.Rules.RemoveAt(i); + } + } + } + + private static void ImportCustomIcons(string path) + { + var importDir = Path.GetDirectoryName(path); + var importFileName = Path.GetFileNameWithoutExtension(path); + var packagePath = $"{importDir}/{importFileName}.unitypackage"; + + if (!File.Exists(packagePath)) + { + Log("There is no package with custom icons. Skipping package import."); + return; + } + + AssetDatabase.ImportPackage(packagePath, true); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs.meta new file mode 100644 index 0000000..e90d0c5 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5163ed631bd3bed4e90800fb96800cac +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetImporter.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs new file mode 100644 index 0000000..5ede686 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs @@ -0,0 +1,11 @@ +namespace Borodar.RainbowHierarchy +{ + internal sealed class HierarchyRulesetWrapper + { + #pragma warning disable 414 + public int Version = HierarchyRulesetV2.VERSION; + #pragma warning restore 414 + + public string RulesetJson; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs.meta new file mode 100644 index 0000000..33fb50f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: afb932c346aec4c478e65191a53801a8 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Port/HierarchyRulesetWrapper.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs.meta new file mode 100644 index 0000000..85ee1ef --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b4b81ad75c9b784783e362a89368bac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs new file mode 100644 index 0000000..ee7c6e9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs @@ -0,0 +1,209 @@ +using System.Diagnostics.CodeAnalysis; +using UnityEditor; +using UnityEngine; +using static Borodar.RainbowHierarchy.HierarchyEditorUtility; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyPreferences + { + private const float PREF_LABEL_WIDTH = 150f; + + private const string EDIT_MODIFIER_PKEY = "Borodar.RainbowHierarchy.EditMod."; + private const string EDIT_MODIFIER_HINT = "Modifier key that is used to show configuration dialogue when clicking on an object in the hierarchy."; + private const EventModifiers EDIT_MODIFIER_DEFAULT = EventModifiers.Alt; + + private const string DRAG_MODIFIER_PKEY = "Borodar.RainbowHierarchy.DragMod."; + private const string DRAG_MODIFIER_HINT = "Modifier key that is used to drag configuration dialogue."; + private const EventModifiers DRAG_MODIFIER_DEFAULT = EventModifiers.Shift; + + private const string HIDE_CONFIG_PKEY = "Borodar.RainbowHierarchy.HideConfig."; + private const string HIDE_CONFIG_HINT = "Change this setting to show/hide the RainbowHierarchyConf object in the hierarchy window."; + private const bool HIDE_CONFIG_DEFAULT = false; + + private const string HIERARCHY_TREE_PKEY = "Borodar.RainbowHierarchy.ShowHierarchyTree."; + private const string HIERARCHY_TREE_HINT = "Change this setting to show/hide the \"branches\" in the hierarchy window."; + private const bool HIERARCHY_TREE_DEFAULT = true; + + private const string ROW_SHADING_PKEY = "Borodar.RainbowHierarchy.RowShading."; + private const string ROW_SHADING_HINT = "Change this setting to enable/disable row shading in the hierarchy window."; + private const bool ROW_SHADING_DEFAULT = true; + + private static readonly EditorPrefsModifierKey EDIT_MODIFIER_PREF; + private static readonly EditorPrefsModifierKey DRAG_MODIFIER_PREF; + private static readonly EditorPrefsBoolean HIDE_CONFIG_PREF; + + private static readonly EditorPrefsBoolean HIERARCHY_TREE_PREF; + private static readonly EditorPrefsBoolean ROW_SHADING_PREF; + + private static EventModifiers _editModifier; + private static EventModifiers _dragModifier; + public static bool HideConfig; + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + public static bool ShowHierarchyTree { get; private set; } + public static bool DrawRowShading { get; private set; } + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + static HierarchyPreferences() + { + // General + + var editModifierLabel = new GUIContent("Edit Modifier", EDIT_MODIFIER_HINT); + EDIT_MODIFIER_PREF = new EditorPrefsModifierKey(EDIT_MODIFIER_PKEY + ProjectName, EDIT_MODIFIER_DEFAULT, editModifierLabel); + EDIT_MODIFIER_PREF.Changed += OnEditModifierChanged; + _editModifier = EDIT_MODIFIER_PREF.Value; + + var dragModifierLabel = new GUIContent("Drag Modifier", DRAG_MODIFIER_HINT); + DRAG_MODIFIER_PREF = new EditorPrefsModifierKey(DRAG_MODIFIER_PKEY + ProjectName, DRAG_MODIFIER_DEFAULT, dragModifierLabel); + DRAG_MODIFIER_PREF.Changed += OnDragModifierChanged; + _dragModifier = DRAG_MODIFIER_PREF.Value; + + var hideConfigLabel = new GUIContent("Hide Config", HIDE_CONFIG_HINT); + HIDE_CONFIG_PREF = new EditorPrefsBoolean(HIDE_CONFIG_PKEY + ProjectName, HIDE_CONFIG_DEFAULT, hideConfigLabel, PREF_LABEL_WIDTH); + HIDE_CONFIG_PREF.Changed += OnHideConfigChanged; + HideConfig = HIDE_CONFIG_PREF.Value; + + // Enhancements + + var hierarchyTreeLabel = new GUIContent("Hierarchy Tree", HIERARCHY_TREE_HINT); + HIERARCHY_TREE_PREF = new EditorPrefsBoolean(HIERARCHY_TREE_PKEY + ProjectName, HIERARCHY_TREE_DEFAULT, hierarchyTreeLabel, PREF_LABEL_WIDTH); + HIERARCHY_TREE_PREF.Changed += OnHierarchyTreeChanged; + ShowHierarchyTree = HIERARCHY_TREE_PREF.Value; + + var rowShadingLabel = new GUIContent("Row Shading", ROW_SHADING_HINT); + ROW_SHADING_PREF = new EditorPrefsBoolean(ROW_SHADING_PKEY + ProjectName, ROW_SHADING_DEFAULT, rowShadingLabel, PREF_LABEL_WIDTH); + ROW_SHADING_PREF.Changed += OnRowShadingChanged; + DrawRowShading = ROW_SHADING_PREF.Value; + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + [SettingsProvider] + [SuppressMessage("ReSharper", "UnusedMember.Global")] + public static SettingsProvider CreateSettingProvider() + { + return new SettingsProvider("Borodar/RainbowHierarchy", SettingsScope.Project) + { + label = AssetInfo.NAME, + guiHandler = OnGUI + }; + } + + public static bool IsEditModifierPressed(Event e) + { + return (e.modifiers & _editModifier) == _editModifier; + } + + public static bool IsDragModifierPressed(Event e) + { + return (e.modifiers & _dragModifier) == _dragModifier; + } + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + private static void OnGUI(string searchContext) + { + DrawGeneralSection(); + DrawEnhancementsSection(); + DrawImportExportSection(); + + DrawVersionAtBottom(); + } + + //--------------------------------------------------------------------- + // OnChange + //--------------------------------------------------------------------- + + private static void OnEditModifierChanged(EventModifiers value) + { + _editModifier = value; + } + + private static void OnDragModifierChanged(EventModifiers value) + { + _dragModifier = value; + } + + private static void OnHideConfigChanged(bool value) + { + HideConfig = value; + UpdateSceneConfigVisibility(!value); + } + + private static void OnHierarchyTreeChanged(bool value) + { + ShowHierarchyTree = value; + EditorApplication.RepaintHierarchyWindow(); + } + + private static void OnRowShadingChanged(bool value) + { + DrawRowShading = value; + EditorApplication.RepaintHierarchyWindow(); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static void DrawGeneralSection() + { + DrawHeader("General"); + + EDIT_MODIFIER_PREF.Draw(); + DRAG_MODIFIER_PREF.Draw(); + TinySeparator(); + HIDE_CONFIG_PREF.Draw(); + } + + private static void DrawEnhancementsSection() + { + DrawHeader("Enhancements"); + + HIERARCHY_TREE_PREF.Draw(); + TinySeparator(); + ROW_SHADING_PREF.Draw(); + } + + private static void DrawImportExportSection() + { + DrawHeader("Import / Export Ruleset (Current Scene)"); + + EditorGUILayout.BeginHorizontal(); + { + if (GUILayout.Button("Import")) HierarchyRulesetImporter.Import();; + if (GUILayout.Button("Export")) HierarchyRulesetExporter.Export(); + } + EditorGUILayout.EndHorizontal(); + } + + private static void DrawVersionAtBottom() + { + GUILayout.FlexibleSpace(); + EditorGUILayout.LabelField("Version " + AssetInfo.VERSION, EditorStyles.centeredGreyMiniLabel); + } + + private static void DrawHeader(string label) + { + EditorGUILayout.Separator(); + EditorGUILayout.LabelField(label, EditorStyles.boldLabel); + EditorGUILayout.Separator(); + } + + private static void TinySeparator() + { + GUILayoutUtility.GetRect(0f, 0f); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs.meta new file mode 100644 index 0000000..e9daf5e --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2042b261749a0f445852e9bccb9fc16f +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/HierarchyPreferences.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items.meta new file mode 100644 index 0000000..0f977f3 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aadfdb1af2564164c82e867ffc82322b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs new file mode 100644 index 0000000..326ab43 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs @@ -0,0 +1,48 @@ +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public class EditorPrefsBoolean : EditorPrefsItem + { + private readonly float _labelWidth; + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + public EditorPrefsBoolean(string key, bool defaultValue, GUIContent label, float labelWidth) + : base(key, defaultValue, label) + { + _labelWidth = labelWidth; + } + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + public override bool Value + { + get + { + return EditorPrefs.GetBool(Key, DefaultValue); + } + set + { + if (Value == value) return; + EditorPrefs.SetBool(Key, value); + OnValueChanged(value); + } + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public override void Draw() + { + EditorGUIUtility.labelWidth = _labelWidth; + Value = EditorGUILayout.Toggle(Label, Value); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs.meta new file mode 100644 index 0000000..a17e633 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 58b12300e92a4024e80ebdcc971eb99a +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsBoolean.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs new file mode 100644 index 0000000..0bc80a4 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs @@ -0,0 +1,60 @@ +using System; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public abstract class EditorPrefsItem + { + protected readonly string Key; + protected readonly GUIContent Label; + protected readonly T DefaultValue; + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + public abstract T Value { get; set; } + + //--------------------------------------------------------------------- + // Events + //--------------------------------------------------------------------- + + public event Action Changed; + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + protected EditorPrefsItem(string key, T defaultValue, GUIContent label) + { + if (string.IsNullOrEmpty(key)) + { + throw new ArgumentNullException(nameof(key)); + } + + Key = key; + DefaultValue = defaultValue; + Label = label; + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public abstract void Draw(); + + public static implicit operator T(EditorPrefsItem s) + { + return s.Value; + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + protected void OnValueChanged(T value) + { + Changed?.Invoke(value); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs.meta new file mode 100644 index 0000000..ad78d24 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f9fbb9f2704df024d81d73f8193af9e8 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsItem.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs new file mode 100644 index 0000000..82a0c12 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs @@ -0,0 +1,42 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public class EditorPrefsModifierKey : EditorPrefsItem { + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + public EditorPrefsModifierKey(string key, EventModifiers defaultValue, GUIContent label) + : base(key, defaultValue, label) { } + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + public override EventModifiers Value { + get + { + var index = EditorPrefs.GetInt(Key, (int) DefaultValue); + return (Enum.IsDefined(typeof(EventModifiers), index)) ? (EventModifiers) index : DefaultValue; + } + set + { + if (Value == value) return; + EditorPrefs.SetInt(Key, (int) value); + OnValueChanged(value); + } + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public override void Draw() { + Value = (EventModifiers) EditorGUILayout.EnumPopup(Label, Value); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs.meta new file mode 100644 index 0000000..c88cd12 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5499329b412119a45b04357956aeda19 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Prefs/Items/EditorPrefsModifierKey.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList.meta new file mode 100644 index 0000000..d9fb980 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca69afbdf78a7564cae7ca1a53c6fe08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE new file mode 100644 index 0000000..e348cd8 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Chris Foulston + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE.meta new file mode 100644 index 0000000..bfbdd7f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 609221f9a89122145b14c121a191318e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/LICENSE + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs new file mode 100644 index 0000000..15fb35d --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs @@ -0,0 +1,110 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Borodar.RainbowHierarchy.RList { + + [Serializable] + public abstract class ReorderableArray : ICloneable, IList, ICollection, IEnumerable { + + [SerializeField] + private List array = new List(); + + public ReorderableArray() + : this(0) { + } + + public ReorderableArray(int length) { + + array = new List(length); + } + + public T this[int index] { + + get { return array[index]; } + set { array[index] = value; } + } + + public int Length { + + get { return array.Count; } + } + + public bool IsReadOnly { + + get { return false; } + } + + public int Count { + + get { return array.Count; } + } + + public object Clone() { + + return new List(array); + } + + public void CopyFrom(IEnumerable value) { + + array.Clear(); + array.AddRange(value); + } + + public bool Contains(T value) { + + return array.Contains(value); + } + + public int IndexOf(T value) { + + return array.IndexOf(value); + } + + public void Insert(int index, T item) { + + array.Insert(index, item); + } + + public void RemoveAt(int index) { + + array.RemoveAt(index); + } + + public void Add(T item) { + + array.Add(item); + } + + public void Clear() { + + array.Clear(); + } + + public void CopyTo(T[] array, int arrayIndex) { + + this.array.CopyTo(array, arrayIndex); + } + + public bool Remove(T item) { + + return array.Remove(item); + } + + public T[] ToArray() { + + return array.ToArray(); + } + + public IEnumerator GetEnumerator() { + + return array.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() { + + return array.GetEnumerator(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs.meta new file mode 100644 index 0000000..192f7fb --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ff2fb36905dd14a47916cba5057343f0 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableArray.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs new file mode 100644 index 0000000..c11e995 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs @@ -0,0 +1,53 @@ +using System; +using UnityEngine; + +namespace Borodar.RainbowHierarchy.RList { + + public class ReorderableAttribute : PropertyAttribute { + + public bool add; + public bool remove; + public bool draggable; + public bool singleLine; + public bool paginate; + public bool sortable; + public int pageSize; + public string elementNameProperty; + public string elementNameOverride; + public string elementIconPath; + public Type surrogateType; + public string surrogateProperty; + + public ReorderableAttribute() + : this(null) { + } + + public ReorderableAttribute(string elementNameProperty) + : this(true, true, true, elementNameProperty, null, null) { + } + + public ReorderableAttribute(string elementNameProperty, string elementIconPath) + : this(true, true, true, elementNameProperty, null, elementIconPath) { + } + + public ReorderableAttribute(string elementNameProperty, string elementNameOverride, string elementIconPath) + : this(true, true, true, elementNameProperty, elementNameOverride, elementIconPath) { + } + + public ReorderableAttribute(bool add, bool remove, bool draggable, string elementNameProperty = null, string elementIconPath = null) + : this(add, remove, draggable, elementNameProperty, null, elementIconPath) { + } + + public ReorderableAttribute(bool add, bool remove, bool draggable, string elementNameProperty = null, string elementNameOverride = null, string elementIconPath = null) { + + this.add = add; + this.remove = remove; + this.draggable = draggable; + this.elementNameProperty = elementNameProperty; + this.elementNameOverride = elementNameOverride; + this.elementIconPath = elementIconPath; + + sortable = true; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs.meta new file mode 100644 index 0000000..61ec23f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a742bfa155a4d6f429285e9960422f18 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableAttribute.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs new file mode 100644 index 0000000..4619f72 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace Borodar.RainbowHierarchy.RList { + + [CustomPropertyDrawer(typeof(ReorderableAttribute))] + public class ReorderableDrawer : PropertyDrawer { + + public const string ARRAY_PROPERTY_NAME = "array"; + + private static Dictionary lists = new Dictionary(); + + [Obsolete("CanCacheInspectorGUI has been deprecated and is no longer used.", false)] + public override bool CanCacheInspectorGUI(SerializedProperty property) { + + return false; + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) { + + ReorderableList list = GetList(property, attribute as ReorderableAttribute, ARRAY_PROPERTY_NAME); + + return list != null ? list.GetHeight() : EditorGUIUtility.singleLineHeight; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { + + ReorderableList list = GetList(property, attribute as ReorderableAttribute, ARRAY_PROPERTY_NAME); + + if (list != null) { + + list.DoList(EditorGUI.IndentedRect(position), label); + } + else { + + GUI.Label(position, "Array must extend from ReorderableArray", EditorStyles.label); + } + } + + public static int GetListId(SerializedProperty property) { + + if (property != null) { + + int h1 = property.serializedObject.targetObject.GetHashCode(); + int h2 = property.propertyPath.GetHashCode(); + + return (((h1 << 5) + h1) ^ h2); + } + + return 0; + } + + public static ReorderableList GetList(SerializedProperty property, string arrayPropertyName) { + + return GetList(property, null, GetListId(property), arrayPropertyName); + } + + public static ReorderableList GetList(SerializedProperty property, ReorderableAttribute attrib, string arrayPropertyName) { + + return GetList(property, attrib, GetListId(property), arrayPropertyName); + } + + public static ReorderableList GetList(SerializedProperty property, int id, string arrayPropertyName) { + + return GetList(property, null, id, arrayPropertyName); + } + + public static ReorderableList GetList(SerializedProperty property, ReorderableAttribute attrib, int id, string arrayPropertyName) { + + if (property == null) { + + return null; + } + + ReorderableList list = null; + SerializedProperty array = property.FindPropertyRelative(arrayPropertyName); + + if (array != null && array.isArray) { + + if (!lists.TryGetValue(id, out list)) { + + if (attrib != null) { + + Texture icon = !string.IsNullOrEmpty(attrib.elementIconPath) ? AssetDatabase.GetCachedIcon(attrib.elementIconPath) : null; + + ReorderableList.ElementDisplayType displayType = attrib.singleLine ? ReorderableList.ElementDisplayType.SingleLine : ReorderableList.ElementDisplayType.Auto; + + list = new ReorderableList(array, attrib.add, attrib.remove, attrib.draggable, displayType, attrib.elementNameProperty, attrib.elementNameOverride, icon); + list.paginate = attrib.paginate; + list.pageSize = attrib.pageSize; + list.sortable = attrib.sortable; + + //handle surrogate if any + + if (attrib.surrogateType != null) { + + SurrogateCallback callback = new SurrogateCallback(attrib.surrogateProperty); + + list.surrogate = new ReorderableList.Surrogate(attrib.surrogateType, callback.SetReference); + } + } + else { + + list = new ReorderableList(array, true, true, true); + } + + lists.Add(id, list); + } + else { + + list.List = array; + } + } + + return list; + } + + private struct SurrogateCallback { + + private string property; + + internal SurrogateCallback(string property) { + + this.property = property; + } + + internal void SetReference(SerializedProperty element, Object objectReference, ReorderableList list) { + + SerializedProperty prop = !string.IsNullOrEmpty(property) ? element.FindPropertyRelative(property) : null; + + if (prop != null && prop.propertyType == SerializedPropertyType.ObjectReference) { + + prop.objectReferenceValue = objectReference; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs.meta new file mode 100644 index 0000000..db095ca --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7e6c549c0f86e7d4bb4d52b49fd1052c +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableDrawer.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs new file mode 100644 index 0000000..9e18cf9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs @@ -0,0 +1,2684 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy.RList { + + public class ReorderableList { + + private const float ELEMENT_EDGE_TOP = 1; + private const float ELEMENT_EDGE_BOT = 3; + private const float ELEMENT_HEIGHT_OFFSET = ELEMENT_EDGE_TOP + ELEMENT_EDGE_BOT; + + private static int selectionHash = "ReorderableListSelection".GetHashCode(); + private static int dragAndDropHash = "ReorderableListDragAndDrop".GetHashCode(); + + private const string EMPTY_LABEL = "List is Empty"; + private const string ARRAY_ERROR = "{0} is not an Array!"; + + public enum ElementDisplayType { + Auto, + Expandable, + SingleLine + } + + public delegate void DrawHeaderDelegate(Rect rect, GUIContent label); + public delegate void DrawFooterDelegate(Rect rect); + public delegate void DrawElementDelegate(Rect rect, SerializedProperty element, GUIContent label, bool selected, bool focused); + public delegate void ActionDelegate(ReorderableList list); + public delegate bool ActionBoolDelegate(ReorderableList list); + public delegate void AddDropdownDelegate(Rect buttonRect, ReorderableList list); + public delegate Object DragDropReferenceDelegate(Object[] references, ReorderableList list); + public delegate void DragDropAppendDelegate(Object reference, ReorderableList list); + public delegate float GetElementHeightDelegate(SerializedProperty element); + public delegate float GetElementsHeightDelegate(ReorderableList list); + public delegate string GetElementNameDelegate(SerializedProperty element); + public delegate GUIContent GetElementLabelDelegate(SerializedProperty element); + public delegate void SurrogateCallback(SerializedProperty element, Object objectReference, ReorderableList list); + + public event DrawHeaderDelegate drawHeaderCallback; + public event DrawFooterDelegate drawFooterCallback; + public event DrawElementDelegate drawElementCallback; + public event DrawElementDelegate drawElementBackgroundCallback; + public event GetElementHeightDelegate getElementHeightCallback; + public event GetElementsHeightDelegate getElementsHeightCallback; + public event GetElementNameDelegate getElementNameCallback; + public event GetElementLabelDelegate getElementLabelCallback; + public event DragDropReferenceDelegate onValidateDragAndDropCallback; + public event DragDropAppendDelegate onAppendDragDropCallback; + public event ActionDelegate onReorderCallback; + public event ActionDelegate onSelectCallback; + public event ActionDelegate onAddCallback; + public event AddDropdownDelegate onAddDropdownCallback; + public event ActionDelegate onRemoveCallback; + public event ActionDelegate onMouseUpCallback; + public event ActionBoolDelegate onCanRemoveCallback; + public event ActionDelegate onChangedCallback; + + public bool canAdd; + public bool canRemove; + public bool draggable; + public bool sortable; + public bool expandable; + public bool multipleSelection; + public GUIContent label; + public float headerHeight; + public float paginationHeight; + public float footerHeight; + public float slideEasing; + public float verticalSpacing; + public bool showDefaultBackground; + public ElementDisplayType elementDisplayType; + public string elementNameProperty; + public string elementNameOverride; + public bool elementLabels; + public Texture elementIcon; + public Surrogate surrogate; + + public bool paginate { + get { return pagination.enabled; } + set { pagination.enabled = value; } + } + + public int pageSize { + get { return pagination.pageSize; } + set { pagination.pageSize = value; } + } + + internal readonly int id; + + private SerializedProperty list; + private int controlID = -1; + private Rect[] elementRects; + private GUIContent elementLabel; + private GUIContent pageInfoContent; + private GUIContent pageSizeContent; + private ListSelection selection; + private SlideGroup slideGroup; + private int pressIndex; + + private bool doPagination { + + get { return pagination.enabled && !list.serializedObject.isEditingMultipleObjects; } + } + + private float elementSpacing { + + get { return Mathf.Max(0, verticalSpacing - 2); } + } + + private bool dragging; + private float pressPosition; + private float dragPosition; + private int dragDirection; + private DragList dragList; + private ListSelection beforeDragSelection; + private Pagination pagination; + + private int dragDropControlID = -1; + + public ReorderableList(SerializedProperty list) + : this(list, true, true, true) { + } + + public ReorderableList(SerializedProperty list, bool canAdd, bool canRemove, bool draggable) + : this(list, canAdd, canRemove, draggable, ElementDisplayType.Auto, null, null, null) { + } + + public ReorderableList(SerializedProperty list, bool canAdd, bool canRemove, bool draggable, ElementDisplayType elementDisplayType, string elementNameProperty, Texture elementIcon) + : this(list, canAdd, canRemove, draggable, elementDisplayType, elementNameProperty, null, elementIcon) { + } + + public ReorderableList(SerializedProperty list, bool canAdd, bool canRemove, bool draggable, ElementDisplayType elementDisplayType, string elementNameProperty, string elementNameOverride, Texture elementIcon) { + + if (list == null) { + + throw new MissingListExeption(); + } + else if (!list.isArray) { + + //check if user passed in a ReorderableArray, if so, that becomes the list object + + SerializedProperty array = list.FindPropertyRelative("array"); + + if (array == null || !array.isArray) { + + throw new InvalidListException(); + } + + this.list = array; + } + else { + + this.list = list; + } + + this.canAdd = canAdd; + this.canRemove = canRemove; + this.draggable = draggable; + this.elementDisplayType = elementDisplayType; + this.elementNameProperty = elementNameProperty; + this.elementNameOverride = elementNameOverride; + this.elementIcon = elementIcon; + + id = GetHashCode(); + list.isExpanded = true; + label = new GUIContent(list.displayName); + pageInfoContent = new GUIContent(); + pageSizeContent = new GUIContent(); + + verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + + headerHeight = 18f; + paginationHeight = 20f; + footerHeight = 13f; + slideEasing = 0.15f; + expandable = true; + elementLabels = true; + showDefaultBackground = true; + multipleSelection = true; + pagination = new Pagination(); + elementLabel = new GUIContent(); + + dragList = new DragList(0); + selection = new ListSelection(); + slideGroup = new SlideGroup(); + elementRects = new Rect[0]; + } + + // + // -- PROPERTIES -- + // + + public SerializedProperty List { + + get { return list; } + internal set { list = value; } + } + + public bool HasList { + + get { return list != null && list.isArray; } + } + + public int Length { + + get { + + if (!HasList) { + + return 0; + } + else if (!list.hasMultipleDifferentValues) { + + return list.arraySize; + } + + //When multiple objects are selected, because of a Unity bug, list.arraySize is never guranteed to actually be the smallest + //array size. So we have to find it. Not that great since we're creating SerializedObjects here. There has to be a better way! + + int smallerArraySize = list.arraySize; + + foreach (Object targetObject in list.serializedObject.targetObjects) { + + SerializedObject serializedObject = new SerializedObject(targetObject); + SerializedProperty property = serializedObject.FindProperty(list.propertyPath); + + smallerArraySize = Mathf.Min(property.arraySize, smallerArraySize); + } + + return smallerArraySize; + } + } + + public int VisibleLength { + + get { return pagination.GetVisibleLength(Length); } + } + + public int[] Selected { + + get { return selection.ToArray(); } + set { selection = new ListSelection(value); } + } + + public int Index { + + get { return selection.First; } + set { selection.Select(value); } + } + + public bool IsDragging { + + get { return dragging; } + } + + // + // -- PUBLIC -- + // + + public float GetHeight() + { + if (HasList) { + var topHeight = doPagination ? headerHeight + paginationHeight : headerHeight; + return list.isExpanded ? topHeight + GetElementsHeight() + footerHeight : headerHeight; + } + + return EditorGUIUtility.singleLineHeight; + } + + public void DoLayoutList() { + + Rect position = EditorGUILayout.GetControlRect(false, GetHeight(), EditorStyles.largeLabel); + + DoList(EditorGUI.IndentedRect(position), label); + } + + public void DoList(Rect rect, GUIContent label) { + + int indent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + Rect headerRect = rect; + headerRect.height = headerHeight; + + if (!HasList) { + DrawEmpty(headerRect, string.Format(ARRAY_ERROR, label.text), GUIStyle.none, EditorStyles.helpBox); + } + else + { + controlID = GUIUtility.GetControlID(selectionHash, FocusType.Keyboard, rect); + dragDropControlID = GUIUtility.GetControlID(dragAndDropHash, FocusType.Passive, rect); + + DrawHeader(headerRect, label); + + if (list.isExpanded) { + if (doPagination) { + Rect paginateHeaderRect = headerRect; + paginateHeaderRect.y += headerRect.height; + paginateHeaderRect.height = paginationHeight; + + DrawPaginationHeader(paginateHeaderRect); + + headerRect.yMax = paginateHeaderRect.yMax - 1; + } + + Rect elementBackgroundRect = rect; + elementBackgroundRect.yMin = headerRect.yMax; + elementBackgroundRect.yMax = rect.yMax - footerHeight; + + Event evt = Event.current; + + if (selection.Length > 1) { + if (evt.type == EventType.ContextClick && CanSelect(evt.mousePosition)) { + HandleMultipleContextClick(evt); + } + } + + if (Length > 0) { + //update element rects if not dragging. Dragging caches draw rects so no need to update + if (!dragging) { + UpdateElementRects(elementBackgroundRect, evt); + } + + if (elementRects.Length > 0) { + int start, end; + + pagination.GetVisibleRange(elementRects.Length, out start, out end); + + Rect selectableRect = elementBackgroundRect; + selectableRect.yMin = elementRects[start].yMin; + selectableRect.yMax = elementRects[end - 1].yMax; + + HandlePreSelection(selectableRect, evt); + DrawElements(elementBackgroundRect, evt); + HandlePostSelection(selectableRect, evt); + } + } + else { + DrawEmpty(elementBackgroundRect, EMPTY_LABEL, Style.boxBackground, Style.verticalLabel); + } + + Rect footerRect = rect; + footerRect.yMin = elementBackgroundRect.yMax; + footerRect.xMin = rect.xMax - 58; + + DrawFooter(footerRect); + } + } + + EditorGUI.indentLevel = indent; + } + + public SerializedProperty AddItem(T item) where T : Object { + + SerializedProperty property = AddItem(); + + if (property != null) { + + property.objectReferenceValue = item; + } + + return property; + } + + public SerializedProperty AddItem() { + + if (HasList) { + + //TODO Validate add on multiple selected objects + + list.arraySize++; + selection.Select(list.arraySize - 1); + + SetPageByIndex(list.arraySize - 1); + DispatchChange(); + + return list.GetArrayElementAtIndex(selection.Last); + } + else { + + throw new InvalidListException(); + } + } + + public void Remove(int[] selection) { + + System.Array.Sort(selection); + + int i = selection.Length; + + while (--i > -1) { + + RemoveItem(selection[i]); + } + } + + public void RemoveItem(int index) { + + if (index >= 0 && index < Length) { + + SerializedProperty property = list.GetArrayElementAtIndex(index); + + if (property.propertyType == SerializedPropertyType.ObjectReference && property.objectReferenceValue) { + + property.objectReferenceValue = null; + } + + list.DeleteArrayElementAtIndex(index); + selection.Remove(index); + + //TODO Validate removal on multiple selected objects + + if (Length > 0) { + selection.Select(Mathf.Max(0, index - 1)); + } + + DispatchChange(); + } + } + + public SerializedProperty GetItem(int index) { + + if (index >= 0 && index < Length) { + + return list.GetArrayElementAtIndex(index); + } + else { + + return null; + } + } + + public int IndexOf(SerializedProperty element) { + + if (element != null) { + + int i = Length; + + while (--i > -1) { + + if (SerializedProperty.EqualContents(element, list.GetArrayElementAtIndex(i))) { + + return i; + } + } + } + + return -1; + } + + public void GrabKeyboardFocus() { + + GUIUtility.keyboardControl = id; + } + + public bool HasKeyboardControl() { + + return GUIUtility.keyboardControl == id; + } + + public void ReleaseKeyboardFocus() { + + if (GUIUtility.keyboardControl == id) { + + GUIUtility.keyboardControl = 0; + } + } + + public void SetPage(int page) { + + if (doPagination) { + + pagination.page = page; + } + } + + public void SetPageByIndex(int index) { + + if (doPagination) { + + pagination.page = pagination.GetPageForIndex(index); + } + } + + public int GetPage(int index) { + + return doPagination ? pagination.page : 0; + } + + public int GetPageByIndex(int index) { + + return doPagination ? pagination.GetPageForIndex(index) : 0; + } + + // + // -- PRIVATE -- + // + + private float GetElementsHeight() { + + if (getElementsHeightCallback != null) { + + return getElementsHeightCallback(this); + } + + int i, len = Length; + + if (len == 0) { + + return 28; + } + + float totalHeight = 0; + float spacing = elementSpacing; + + int start, end; + + pagination.GetVisibleRange(len, out start, out end); + + for (i = start; i < end; i++) { + + totalHeight += GetElementHeight(list.GetArrayElementAtIndex(i)) + spacing; + } + + return totalHeight + 7 - spacing; + } + + private float GetElementHeight(SerializedProperty element) { + + if (getElementHeightCallback != null) { + + return getElementHeightCallback(element) + ELEMENT_HEIGHT_OFFSET; + } + else + { + var height = EditorGUI.GetPropertyHeight(element, GetElementLabel(element, elementLabels),IsElementExpandable(element)); + height = (height > 0) ? height + ELEMENT_HEIGHT_OFFSET : height; + return height; + } + } + + private Rect GetElementDrawRect(int index, Rect desiredRect) { + + if (slideEasing <= 0) { + + return desiredRect; + } + else { + + //lerp the drag easing toward slide easing, this creates a stronger easing at the start then slower at the end + //when dealing with large lists, we can + + return dragging ? slideGroup.GetRect(dragList[index].startIndex, desiredRect, slideEasing) : slideGroup.SetRect(index, desiredRect); + } + } + + /* + private Rect GetElementHeaderRect(SerializedProperty element, Rect elementRect) { + + Rect rect = elementRect; + rect.height = EditorGUIUtility.singleLineHeight + verticalSpacing; + + return rect; + } + */ + + private Rect GetElementRenderRect(SerializedProperty element, Rect elementRect) { + + float offset = draggable ? 20 : 5; + + Rect rect = elementRect; + rect.xMin += IsElementExpandable(element) ? offset + 10 : offset; + rect.xMax -= 6; + rect.yMin += ELEMENT_EDGE_TOP; + rect.yMax -= ELEMENT_EDGE_BOT; + + return rect; + } + + private void DrawHeader(Rect rect, GUIContent label) { + + if (showDefaultBackground && Event.current.type == EventType.Repaint) { + + Style.headerBackground.Draw(rect, false, false, false, false); + } + + HandleDragAndDrop(rect, Event.current); + + bool multiline = elementDisplayType != ElementDisplayType.SingleLine; + + Rect titleRect = rect; + titleRect.xMin += 6f; + titleRect.xMax -= multiline ? 95f : 55f; + titleRect.height -= 2f; + titleRect.y++; + + label = EditorGUI.BeginProperty(titleRect, label, list); + + if (drawHeaderCallback != null) { + + drawHeaderCallback(titleRect, label); + } + else if (expandable) { + + titleRect.xMin += 10; + + EditorGUI.BeginChangeCheck(); + + bool isExpanded = EditorGUI.Foldout(titleRect, list.isExpanded, label, true); + + if (EditorGUI.EndChangeCheck()) { + + list.isExpanded = isExpanded; + } + } + else { + GUI.Label(titleRect, label, EditorStyles.label); + } + + EditorGUI.EndProperty(); + + if (multiline) { + + Rect bRect1 = rect; + bRect1.xMin = rect.xMax - 25; + bRect1.xMax = rect.xMax - 5; + + if (GUI.Button(bRect1, Style.expandButton, Style.preButton)) { + + ExpandElements(true); + } + + Rect bRect2 = rect; + bRect2.xMin = bRect1.xMin - 20; + bRect2.xMax = bRect1.xMin; + + if (GUI.Button(bRect2, Style.collapseButton, Style.preButton)) { + + ExpandElements(false); + } + + rect.xMax = bRect2.xMin + 5; + } + + //draw sorting options + + if (sortable) { + + Rect sortRect1 = rect; + sortRect1.xMin = rect.xMax - 25; + sortRect1.xMax = rect.xMax; + + Rect sortRect2 = rect; + sortRect2.xMin = sortRect1.xMin - 20; + sortRect2.xMax = sortRect1.xMin; + + if (EditorGUI.DropdownButton(sortRect1, Style.sortAscending, FocusType.Passive, Style.preButton)) { + + SortElements(sortRect1, false); + } + + if (EditorGUI.DropdownButton(sortRect2, Style.sortDescending, FocusType.Passive, Style.preButton)) { + + SortElements(sortRect2, true); + } + } + } + + private void ExpandElements(bool expand) { + + if (!list.isExpanded && expand) { + + list.isExpanded = true; + } + + int i, len = Length; + + for (i = 0; i < len; i++) { + + list.GetArrayElementAtIndex(i).isExpanded = expand; + } + } + + private void SortElements(Rect rect, bool descending) { + + int total = Length; + + //no point in sorting a list with 1 element! + + if (total <= 1) { + + return; + } + + //the first property tells us what type of items are in the list + //if generic, then we give the user a list of properties to sort on + + SerializedProperty prop = list.GetArrayElementAtIndex(0); + + if (prop.propertyType == SerializedPropertyType.Generic) { + + GenericMenu menu = new GenericMenu(); + + SerializedProperty property = prop.Copy(); + SerializedProperty end = property.GetEndProperty(); + + bool enterChildren = true; + + while (property.NextVisible(enterChildren) && !SerializedProperty.EqualContents(property, end)) { + + menu.AddItem(new GUIContent(property.name), false, userData => { + + //sort based on the property selected then apply the changes + + ListSort.SortOnProperty(list, total, descending, (string)userData); + + ApplyReorder(); + + HandleUtility.Repaint(); + + }, property.name); + + enterChildren = false; + } + + menu.DropDown(rect); + } + else { + + //list is not generic, so we just sort directly on the type then apply the changes + + ListSort.SortOnType(list, total, descending, prop.propertyType); + + ApplyReorder(); + } + } + + private void DrawEmpty(Rect rect, string label, GUIStyle backgroundStyle, GUIStyle labelStyle) { + + if (showDefaultBackground && Event.current.type == EventType.Repaint) { + + backgroundStyle.Draw(rect, false, false, false, false); + } + + EditorGUI.LabelField(rect, label, labelStyle); + } + + private void UpdateElementRects(Rect rect, Event evt) { + + //resize array if elements changed + + int i, len = Length; + + if (len != elementRects.Length) { + + System.Array.Resize(ref elementRects, len); + } + + if (evt.type == EventType.Repaint) { + + //start rect + + Rect elementRect = rect; + elementRect.yMin = elementRect.yMax = rect.yMin + 2; + + float spacing = elementSpacing; + + int start, end; + + pagination.GetVisibleRange(len, out start, out end); + + for (i = start; i < end; i++) { + + SerializedProperty element = list.GetArrayElementAtIndex(i); + + //update the elementRects value for this object. Grab the last elementRect for startPosition + + elementRect.y = elementRect.yMax; + elementRect.height = GetElementHeight(element); + elementRects[i] = elementRect; + + elementRect.yMax += spacing; + } + } + } + + private void DrawElements(Rect rect, Event evt) { + + //draw list background + + if (showDefaultBackground && evt.type == EventType.Repaint) { + + Style.boxBackground.Draw(rect, false, false, false, false); + } + + //if not dragging, draw elements as usual + + if (!dragging) { + + int start, end; + + pagination.GetVisibleRange(Length, out start, out end); + + for (int i = start; i < end; i++) { + + bool selected = selection.Contains(i); + + DrawElement(list.GetArrayElementAtIndex(i), GetElementDrawRect(i, elementRects[i]), selected, selected && GUIUtility.keyboardControl == controlID); + } + } + else if (evt.type == EventType.Repaint) { + + //draw dragging elements only when repainting + + int i, s, len = dragList.Length; + int sLen = selection.Length; + + //first, find the rects of the selected elements, we need to use them for overlap queries + + for (i = 0; i < sLen; i++) { + + DragElement element = dragList[i]; + + //update the element desiredRect if selected. Selected elements appear first in the dragList, so other elements later in iteration will have rects to compare + + element.desiredRect.y = dragPosition - element.dragOffset; + dragList[i] = element; + } + + //draw elements, start from the bottom of the list as first elements are the ones selected, so should be drawn last + + i = len; + + while (--i > -1) { + + DragElement element = dragList[i]; + + //draw dragging elements last as the loop is backwards + + if (element.selected) { + + DrawElement(element.property, element.desiredRect, true, true); + continue; + } + + //loop over selection and see what overlaps + //if dragging down we start from the bottom of the selection + //otherwise we start from the top. This helps to cover multiple selected objects + + Rect elementRect = element.rect; + int elementIndex = element.startIndex; + + int start = dragDirection > 0 ? sLen - 1 : 0; + int end = dragDirection > 0 ? -1 : sLen; + + for (s = start; s != end; s -= dragDirection) { + + DragElement selected = dragList[s]; + + if (selected.Overlaps(elementRect, elementIndex, dragDirection)) { + + elementRect.y -= selected.rect.height * dragDirection; + elementIndex += dragDirection; + } + } + + //draw the element with the new rect + + DrawElement(element.property, GetElementDrawRect(i, elementRect), false, false); + + //reassign the element back into the dragList + + element.desiredRect = elementRect; + dragList[i] = element; + } + } + } + + private void DrawElement(SerializedProperty element, Rect rect, bool selected, bool focused) + { + // Dont draw nothing for "hidden" elements + if (rect.height < 1) return; + + Event evt = Event.current; + + if (drawElementBackgroundCallback != null) + { + drawElementBackgroundCallback(rect, element, null, selected, focused); + } + else if (evt.type == EventType.Repaint) + { + Style.elementBackground.Draw(rect, false, selected, selected, focused); + + // Separator + var separatorRect = new Rect(rect.x + 1, rect.y + rect.height - 2, rect.width - 3, 1); + EditorGUI.DrawRect(separatorRect, new Color(0f, 0f, 0f, 0.2f)); + } + + if (evt.type == EventType.Repaint && draggable) + { + Style.draggingHandle.Draw(new Rect(rect.x + 5, rect.y + 14, 10, rect.height - (rect.height - 6)), false, false, false, false); + } + + GUIContent label = GetElementLabel(element, elementLabels); + Rect renderRect = GetElementRenderRect(element, rect); + + if (drawElementCallback != null) + { + drawElementCallback(renderRect, element, label, selected, focused); + } + else + { + EditorGUI.PropertyField(renderRect, element, label, true); + } + + //handle context click + + int controlId = GUIUtility.GetControlID(label, FocusType.Passive, rect); + + switch (evt.GetTypeForControl(controlId)) { + case EventType.ContextClick: + if (rect.Contains(evt.mousePosition)) + HandleSingleContextClick(evt, element); + + break; + } + } + + private GUIContent GetElementLabel(SerializedProperty element, bool allowElementLabel) { + + if (!allowElementLabel) { + + return GUIContent.none; + } + else if (getElementLabelCallback != null) { + + return getElementLabelCallback(element); + } + + string name; + + if (getElementNameCallback != null) { + + name = getElementNameCallback(element); + } + else { + + name = GetElementName(element, elementNameProperty, elementNameOverride); + } + + elementLabel.text = !string.IsNullOrEmpty(name) ? name : element.displayName; + elementLabel.tooltip = element.tooltip; + elementLabel.image = elementIcon; + + return elementLabel; + } + + private static string GetElementName(SerializedProperty element, string nameProperty, string nameOverride) { + + if (!string.IsNullOrEmpty(nameOverride)) { + + string path = element.propertyPath; + + const string arrayEndDelimeter = "]"; + const char arrayStartDelimeter = '['; + + if (path.EndsWith(arrayEndDelimeter)) { + + int startIndex = path.LastIndexOf(arrayStartDelimeter) + 1; + + return string.Format("{0} {1}", nameOverride, path.Substring(startIndex, path.Length - startIndex - 1)); + } + + return nameOverride; + } + else if (string.IsNullOrEmpty(nameProperty)) { + + return null; + } + else if (element.propertyType == SerializedPropertyType.ObjectReference && nameProperty == "name") { + + return element.objectReferenceValue ? element.objectReferenceValue.name : null; + } + + SerializedProperty prop = element.FindPropertyRelative(nameProperty); + + if (prop != null) { + + switch (prop.propertyType) { + + case SerializedPropertyType.ObjectReference: + + return prop.objectReferenceValue ? prop.objectReferenceValue.name : null; + + case SerializedPropertyType.Enum: + + return prop.enumDisplayNames[prop.enumValueIndex]; + + case SerializedPropertyType.Integer: + case SerializedPropertyType.Character: + + return prop.intValue.ToString(); + + case SerializedPropertyType.LayerMask: + + return GetLayerMaskName(prop.intValue); + + case SerializedPropertyType.String: + + return prop.stringValue; + + case SerializedPropertyType.Float: + + return prop.floatValue.ToString(); + } + + return prop.displayName; + } + + return null; + } + + private static string GetLayerMaskName(int mask) { + + if (mask == 0) { + + return "Nothing"; + } + else if (mask < 0) { + + return "Everything"; + } + + string name = string.Empty; + int n = 0; + + for (int i = 0; i < 32; i++) { + + if (((1 << i) & mask) != 0) { + + if (n == 4) { + + return "Mixed ..."; + } + + name += (n > 0 ? ", " : string.Empty) + LayerMask.LayerToName(i); + n++; + } + } + + return name; + } + + private void DrawFooter(Rect rect) { + + if (drawFooterCallback != null) { + + drawFooterCallback(rect); + return; + } + + if (Event.current.type == EventType.Repaint) { + + Style.footerBackground.Draw(rect, false, false, false, false); + } + + Rect addRect = new Rect(rect.xMin + 4f, rect.y - 1f, 25f, 13f); + Rect subRect = new Rect(rect.xMax - 29f, rect.y - 1f, 25f, 13f); + + EditorGUI.BeginDisabledGroup(!canAdd); + + if (GUI.Button(addRect, onAddDropdownCallback != null ? Style.iconToolbarPlusMore : Style.iconToolbarPlus, Style.preButton)) { + + if (onAddDropdownCallback != null) { + + onAddDropdownCallback(addRect, this); + } + else if (onAddCallback != null) { + + onAddCallback(this); + } + else { + + AddItem(); + } + } + + EditorGUI.EndDisabledGroup(); + + EditorGUI.BeginDisabledGroup(!CanSelect(selection) || !canRemove || (onCanRemoveCallback != null && !onCanRemoveCallback(this))); + + if (GUI.Button(subRect, Style.iconToolbarMinus, Style.preButton)) { + + if (onRemoveCallback != null) { + + onRemoveCallback(this); + } + else { + Remove(selection.ToArray()); + + list.serializedObject.ApplyModifiedProperties(); + list.serializedObject.Update(); + } + } + + EditorGUI.EndDisabledGroup(); + } + + private void DrawPaginationHeader(Rect rect) { + + int total = Length; + int pages = pagination.GetPageCount(total); + int page = Mathf.Clamp(pagination.page, 0, pages - 1); + + //some actions may have reduced the page count, so we need to check the current page against the clamped one + //if different, we need to change and repaint + + if (page != pagination.page) { + + pagination.page = page; + HandleUtility.Repaint(); + } + + var prevRect = new Rect(rect.xMin + 4f, rect.y + 1f, 17f, 14f); + var popupRect = new Rect(prevRect.xMax, rect.y + 1f, 17f, 14f); + var nextRect = new Rect(popupRect.xMax, rect.y + 1f, 17f, 14f); + + if (Event.current.type == EventType.Repaint) { + + Style.paginationHeader.Draw(rect, false, true, true, false); + } + + pageInfoContent.text = string.Format(Style.PAGE_INFO_FORMAT, pagination.page + 1, pages); + + Rect pageInfoRect = rect; + pageInfoRect.width = Style.paginationText.CalcSize(pageInfoContent).x; + pageInfoRect.x = rect.xMax - pageInfoRect.width - 7; + pageInfoRect.y += 2; + + //draw page info + + GUI.Label(pageInfoRect, pageInfoContent, Style.paginationText); + + //draw page buttons and page popup + + if (GUI.Button(prevRect, Style.iconPagePrev, Style.preButton)) { + + pagination.page = Mathf.Max(0, pagination.page - 1); + } + + if (EditorGUI.DropdownButton(popupRect, Style.iconPagePopup, FocusType.Passive, Style.preButton)) { + + GenericMenu menu = new GenericMenu(); + + for (int i = 0; i < pages; i++) { + + int pageIndex = i; + + menu.AddItem(new GUIContent(string.Format("Page {0}", i + 1)), i == pagination.page, OnPageDropDownSelect, pageIndex); + } + + menu.DropDown(popupRect); + } + + if (GUI.Button(nextRect, Style.iconPageNext, Style.preButton)) { + + pagination.page = Mathf.Min(pages - 1, pagination.page + 1); + } + + //if we're allowed to control the page size manually, show an editor + + pageSizeContent.text = total.ToString(); + + GUIStyle style = Style.pageSizeTextField; + Texture icon = Style.listIcon.image; + + float min = nextRect.xMax + 5; + float max = pageInfoRect.xMin - 5; + float space = max - min; + float labelWidth = icon.width + 2; + float width = style.CalcSize(pageSizeContent).x + 50 + labelWidth; + + Rect pageSizeRect = rect; + pageSizeRect.y += 2f; + pageSizeRect.x = min + (space - width) / 2; + pageSizeRect.width = width - labelWidth; + + var iconRect = pageSizeRect; + iconRect.y -= 2f; + iconRect.width = 18f; + + pageSizeRect.x += 18f; + pageSizeRect.width -= 18f; + + EditorGUI.BeginChangeCheck(); + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.SetIconSize(new Vector2(icon.width, icon.height)); + + GUI.Label(iconRect, Style.listIcon); + int newPageSize = EditorGUI.DelayedIntField(pageSizeRect, GUIContent.none, pagination.pageSize, style); + + EditorGUIUtility.labelWidth = 0; + EditorGUIUtility.SetIconSize(Vector2.zero); + + if (EditorGUI.EndChangeCheck()) { + + pagination.pageSize = Mathf.Clamp(newPageSize, 0, total); + pagination.page = Mathf.Min(pagination.GetPageCount(total) - 1, pagination.page); + } + } + + private void OnPageDropDownSelect(object userData) { + pagination.page = (int)userData; + } + + private void DispatchChange() { + if (onChangedCallback != null) onChangedCallback(this); + } + + private void HandleSingleContextClick(Event evt, SerializedProperty element) { + + selection.Select(IndexOf(element)); + + GenericMenu menu = new GenericMenu(); + + if (element.isInstantiatedPrefab) { + + menu.AddItem(new GUIContent("Revert " + GetElementLabel(element, true).text + " to Prefab"), false, selection.RevertValues, list); + menu.AddSeparator(string.Empty); + } + + HandleSharedContextClick(evt, menu, "Duplicate Array Element", "Delete Array Element", "Move Array Element"); + } + + private void HandleMultipleContextClick(Event evt) { + + GenericMenu menu = new GenericMenu(); + + if (selection.CanRevert(list)) { + + menu.AddItem(new GUIContent("Revert Values to Prefab"), false, selection.RevertValues, list); + menu.AddSeparator(string.Empty); + } + + HandleSharedContextClick(evt, menu, "Duplicate Array Elements", "Delete Array Elements", "Move Array Elements"); + } + + private void HandleSharedContextClick(Event evt, GenericMenu menu, string duplicateLabel, string deleteLabel, string moveLabel) { + + menu.AddItem(new GUIContent(duplicateLabel), false, HandleDuplicate, list); + menu.AddItem(new GUIContent(deleteLabel), false, HandleDelete, list); + + if (doPagination) { + + int pages = pagination.GetPageCount(Length); + + if (pages > 1) { + + for (int i = 0; i < pages; i++) { + + string label = string.Format("{0}/Page {1}", moveLabel, i + 1); + + menu.AddItem(new GUIContent(label), i == pagination.page, HandleMoveElement, i); + } + } + } + + menu.ShowAsContext(); + + evt.Use(); + } + + private void HandleMoveElement(object userData) { + + int toPage = (int)userData; + int fromPage = pagination.page; + int size = pagination.pageSize; + int offset = (toPage * size) - (fromPage * size); + int direction = offset > 0 ? 1 : -1; + int total = Length; + + //We need to find the actually positions things will move to and not clamp the index + //because sometimes something wants to move to a negative index, or beyond the length + //we need to find this overlow and adjust the move offsets based on that + + int overflow = 0; + + for (int i = 0; i < selection.Length; i++) { + + int desiredIndex = selection[i] + offset; + + overflow = direction < 0 ? Mathf.Min(overflow, desiredIndex) : Mathf.Max(overflow, desiredIndex - total); + } + + offset -= overflow; + + //copy the current list to prepare for moving + + UpdateDragList(0, 0, total); + + //create a list that will act as our new order + + List orderedList = new List(dragList.Elements.Where(t => !selection.Contains(t.startIndex))); + + //go through the selection and insert them into the new order based on the page offset + + selection.Sort(); + + for (int i = 0; i < selection.Length; i++) { + + int selIndex = selection[i]; + int oldIndex = dragList.GetIndexFromSelection(selIndex); + int newIndex = Mathf.Clamp(selIndex + offset, 0, orderedList.Count); + + orderedList.Insert(newIndex, dragList[oldIndex]); + } + + //finally, perform the re-order + + dragList.Elements = orderedList.ToArray(); + + ReorderDraggedElements(direction, 0, null); + + //assume we still want to view these items + + pagination.page = toPage; + } + + private void HandleDelete(object userData) { + + selection.Delete(userData as SerializedProperty); + + DispatchChange(); + } + + private void HandleDuplicate(object userData) { + + selection.Duplicate(userData as SerializedProperty); + + DispatchChange(); + } + + private void HandleDragAndDrop(Rect rect, Event evt) { + + switch (evt.GetTypeForControl(dragDropControlID)) { + + case EventType.DragUpdated: + case EventType.DragPerform: + + if (GUI.enabled && rect.Contains(evt.mousePosition)) { + + Object[] objectReferences = DragAndDrop.objectReferences; + Object[] references = new Object[1]; + + bool acceptDrag = false; + + foreach (Object object1 in objectReferences) { + + references[0] = object1; + Object object2 = ValidateObjectDragAndDrop(references); + + if (object2 != null) { + + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + + if (evt.type == EventType.DragPerform) { + + AppendDragAndDropValue(object2); + + acceptDrag = true; + DragAndDrop.activeControlID = 0; + } + else { + + DragAndDrop.activeControlID = dragDropControlID; + } + } + } + + if (acceptDrag) { + + GUI.changed = true; + DragAndDrop.AcceptDrag(); + } + } + + break; + + case EventType.DragExited: + + if (GUI.enabled) { + + HandleUtility.Repaint(); + } + + break; + } + } + + private Object ValidateObjectDragAndDrop(Object[] references) { + + if (onValidateDragAndDropCallback != null) { + + return onValidateDragAndDropCallback(references, this); + } + else if (surrogate.HasType) { + + //if we have a surrogate type, then validate using the surrogate type rather than the list + + return Internals.ValidateObjectDragAndDrop(references, null, surrogate.type, surrogate.exactType); + } + + return Internals.ValidateObjectDragAndDrop(references, list, null, false); + } + + private void AppendDragAndDropValue(Object obj) { + + if (onAppendDragDropCallback != null) { + + onAppendDragDropCallback(obj, this); + } + else { + + //check if we have a surrogate type. If so use that for appending + + if (surrogate.HasType) { + + surrogate.Invoke(AddItem(), obj, this); + } + else { + + Internals.AppendDragAndDropValue(obj, list); + } + } + + DispatchChange(); + } + + private void HandlePreSelection(Rect rect, Event evt) { + + if (evt.type == EventType.MouseDrag && draggable && GUIUtility.hotControl == controlID) { + + if (selection.Length > 0 && UpdateDragPosition(evt.mousePosition, rect, dragList)) { + + GUIUtility.keyboardControl = controlID; + dragging = true; + } + + evt.Use(); + } + + /* TODO This is buggy. The reason for this is to allow selection and dragging of an element using the header, or top row (if any) + * The main issue here is determining whether the element has an "expandable" drop down arrow, which if it does, will capture the mouse event *without* the code below + * Because of property drawers and certain property types, it's impossible to know this automatically (without dirty reflection) + * So if the below code is active and we determine that the property is expandable but isn't actually. Then we'll accidently capture the mouse focus and prevent anything else from receiving it :( + * So for now, in order to drag or select a row, the user must select empty space on the row. Not a huge deal, and doesn't break functionality. + * What needs to happen is the drag event needs to occur independent of the event type. But that's messy too, as some controls have horizontal drag sliders :( + if (evt.type == EventType.MouseDown) { + + //check if we contain the mouse press + //we also need to check what has current focus. If nothing we can assume control + //if there's something, check if the header has been pressed if the element is expandable + //if we did press the header, then override the control + + if (rect.Contains(evt.mousePosition) && IsSelectionButton(evt)) { + + int index = GetSelectionIndex(evt.mousePosition); + + if (CanSelect(index)) { + + SerializedProperty element = list.GetArrayElementAtIndex(index); + + if (IsElementExpandable(element)) { + + Rect elementHeaderRect = GetElementHeaderRect(element, elementRects[index]); + Rect elementRenderRect = GetElementRenderRect(element, elementRects[index]); + + Rect elementExpandRect = elementHeaderRect; + elementExpandRect.xMin = elementRenderRect.xMin - 10; + elementExpandRect.xMax = elementRenderRect.xMin; + + if (elementHeaderRect.Contains(evt.mousePosition) && !elementExpandRect.Contains(evt.mousePosition)) { + + DoSelection(index, true, evt); + HandleUtility.Repaint(); + } + } + } + } + } + */ + } + + private void HandlePostSelection(Rect rect, Event evt) { + + switch (evt.GetTypeForControl(controlID)) { + + case EventType.MouseDown: + + if (rect.Contains(evt.mousePosition) && IsSelectionButton(evt)) { + + int index = GetSelectionIndex(evt.mousePosition); + + if (CanSelect(index)) { + + DoSelection(index, GUIUtility.keyboardControl == 0 || GUIUtility.keyboardControl == controlID || evt.button == 2, evt); + } + else { + + selection.Clear(); + } + + HandleUtility.Repaint(); + } + + break; + + case EventType.MouseUp: + + if (!draggable) { + + //select the single object if no selection modifier is being performed + + selection.SelectWhenNoAction(pressIndex, evt); + + if (onMouseUpCallback != null && IsPositionWithinElement(evt.mousePosition, selection.Last)) { + + onMouseUpCallback(this); + } + } + else if (GUIUtility.hotControl == controlID) { + + evt.Use(); + + if (dragging) { + + dragging = false; + + //move elements in list + + ReorderDraggedElements(dragDirection, dragList.StartIndex, () => dragList.SortByPosition()); + } + else { + + //if we didn't drag, then select the original pressed object + + selection.SelectWhenNoAction(pressIndex, evt); + + if (onMouseUpCallback != null) { + + onMouseUpCallback(this); + } + } + + GUIUtility.hotControl = 0; + } + + HandleUtility.Repaint(); + + break; + + case EventType.KeyDown: + + if (GUIUtility.keyboardControl == controlID) { + + if (evt.keyCode == KeyCode.DownArrow && !dragging) { + + selection.Select(Mathf.Min(selection.Last + 1, Length - 1)); + evt.Use(); + } + else if (evt.keyCode == KeyCode.UpArrow && !dragging) { + + selection.Select(Mathf.Max(selection.Last - 1, 0)); + evt.Use(); + } + else if (evt.keyCode == KeyCode.Escape && GUIUtility.hotControl == controlID) { + + GUIUtility.hotControl = 0; + + if (dragging) { + + dragging = false; + selection = beforeDragSelection; + } + + evt.Use(); + } + } + + break; + } + } + + private bool IsSelectionButton(Event evt) { + + return evt.button == 0 || evt.button == 2; + } + + private void DoSelection(int index, bool setKeyboardControl, Event evt) { + + //append selections based on action, this may be a additive (ctrl) or range (shift) selection + + if (multipleSelection) { + + selection.AppendWithAction(pressIndex = index, evt); + } + else { + + selection.Select(pressIndex = index); + } + + if (onSelectCallback != null) { + + onSelectCallback(this); + } + + if (draggable) { + + dragging = false; + dragPosition = pressPosition = evt.mousePosition.y; + + int start, end; + + pagination.GetVisibleRange(Length, out start, out end); + + UpdateDragList(dragPosition, start, end); + + selection.Trim(start, end); + + beforeDragSelection = selection.Clone(); + + GUIUtility.hotControl = controlID; + } + + if (setKeyboardControl) { + + GUIUtility.keyboardControl = controlID; + } + + evt.Use(); + } + + private void UpdateDragList(float dragPosition, int start, int end) { + + dragList.Resize(start, end - start); + + for (int i = start; i < end; i++) { + + SerializedProperty property = list.GetArrayElementAtIndex(i); + Rect elementRect = elementRects[i]; + + DragElement dragElement = new DragElement() { + property = property, + dragOffset = dragPosition - elementRect.y, + rect = elementRect, + desiredRect = elementRect, + selected = selection.Contains(i), + startIndex = i + }; + + dragList[i - start] = dragElement; + } + + //finally, sort the dragList by selection, selected objects appear first in the list + //selection order is preserved as well + + dragList.SortByIndex(); + } + + private bool UpdateDragPosition(Vector2 position, Rect bounds, DragList dragList) { + + //find new drag position + + int startIndex = 0; + int endIndex = selection.Length - 1; + + float minOffset = dragList[startIndex].dragOffset; + float maxOffset = dragList[endIndex].rect.height - dragList[endIndex].dragOffset; + + dragPosition = Mathf.Clamp(position.y, bounds.yMin + minOffset, bounds.yMax - maxOffset); + + if (Mathf.Abs(dragPosition - pressPosition) > 1) { + + dragDirection = (int)Mathf.Sign(dragPosition - pressPosition); + return true; + } + + return false; + } + + private void ReorderDraggedElements(int direction, int offset, System.Action sortList) { + + //save the current expanded states on all elements. I don't see any other way to do this + //MoveArrayElement does not move the foldout states, so... fun. + + dragList.RecordState(); + + if (sortList != null) { + + sortList(); + } + + selection.Sort((a, b) => { + + int d1 = dragList.GetIndexFromSelection(a); + int d2 = dragList.GetIndexFromSelection(b); + + return direction > 0 ? d1.CompareTo(d2) : d2.CompareTo(d1); + }); + + //swap the selected elements in the List + + int s = selection.Length; + + while (--s > -1) { + + int newIndex = dragList.GetIndexFromSelection(selection[s]); + int listIndex = newIndex + offset; + + selection[s] = listIndex; + + list.MoveArrayElement(dragList[newIndex].startIndex, listIndex); + } + + //restore expanded states on items + + dragList.RestoreState(list); + + //apply and update + + ApplyReorder(); + } + + private void ApplyReorder() { + list.serializedObject.ApplyModifiedProperties(); + list.serializedObject.Update(); + + if (onReorderCallback != null) { + + onReorderCallback(this); + } + + DispatchChange(); + } + + private int GetSelectionIndex(Vector2 position) { + + int start, end; + + pagination.GetVisibleRange(elementRects.Length, out start, out end); + + for (int i = start; i < end; i++) { + + Rect rect = elementRects[i]; + + if (rect.Contains(position) || (i == 0 && position.y <= rect.yMin) || (i == end - 1 && position.y >= rect.yMax)) { + + return i; + } + } + + return -1; + } + + private bool CanSelect(ListSelection selection) { + + return selection.Length > 0 ? selection.All(s => CanSelect(s)) : false; + } + + private bool CanSelect(int index) { + + return index >= 0 && index < Length; + } + + private bool CanSelect(Vector2 position) { + + return selection.Length > 0 ? selection.Any(s => IsPositionWithinElement(position, s)) : false; + } + + private bool IsPositionWithinElement(Vector2 position, int index) { + + return CanSelect(index) ? elementRects[index].Contains(position) : false; + } + + private bool IsElementExpandable(SerializedProperty element) { + + switch (elementDisplayType) { + + case ElementDisplayType.Auto: + + return element.hasVisibleChildren && IsTypeExpandable(element.propertyType); + + case ElementDisplayType.Expandable: return true; + case ElementDisplayType.SingleLine: return false; + } + + return false; + } + + private bool IsTypeExpandable(SerializedPropertyType type) { + + switch (type) { + + case SerializedPropertyType.Generic: + case SerializedPropertyType.Vector4: + case SerializedPropertyType.Quaternion: + case SerializedPropertyType.ArraySize: + + return true; + + default: + + return false; + } + } + + // + // -- LIST STYLE -- + // + + static class Style { + + internal const string PAGE_INFO_FORMAT = "{0} / {1}"; + + internal static GUIContent iconToolbarPlus; + internal static GUIContent iconToolbarPlusMore; + internal static GUIContent iconToolbarMinus; + internal static GUIContent iconPagePrev; + internal static GUIContent iconPageNext; + internal static GUIContent iconPagePopup; + + internal static GUIStyle paginationText; + internal static GUIStyle pageSizeTextField; + internal static GUIStyle draggingHandle; + internal static GUIStyle headerBackground; + internal static GUIStyle footerBackground; + internal static GUIStyle paginationHeader; + internal static GUIStyle boxBackground; + internal static GUIStyle preButton; + internal static GUIStyle elementBackground; + internal static GUIStyle verticalLabel; + internal static GUIContent expandButton; + internal static GUIContent collapseButton; + internal static GUIContent sortAscending; + internal static GUIContent sortDescending; + + internal static GUIContent listIcon; + + static Style() { + + iconToolbarPlus = EditorGUIUtility.IconContent("Toolbar Plus", "| Add to list"); + iconToolbarPlusMore = EditorGUIUtility.IconContent("Toolbar Plus More", "| Choose to add to list"); + iconToolbarMinus = EditorGUIUtility.IconContent("Toolbar Minus", "| Remove selection from list"); + iconPagePrev = EditorGUIUtility.IconContent("Animation.PrevKey", "| Previous page"); + iconPageNext = EditorGUIUtility.IconContent("Animation.NextKey", "| Next page"); + iconPagePopup = EditorGUIUtility.IconContent("UnityEditor.SceneHierarchyWindow", "| Select page"); + + paginationText = new GUIStyle(); + paginationText.margin = new RectOffset(2, 2, 0, 0); + paginationText.fontSize = EditorStyles.miniTextField.fontSize; + paginationText.font = EditorStyles.miniFont; + paginationText.normal.textColor = EditorStyles.miniTextField.normal.textColor; + paginationText.alignment = TextAnchor.UpperLeft; + paginationText.clipping = TextClipping.Clip; + + pageSizeTextField = new GUIStyle(EditorStyles.miniTextField); + pageSizeTextField.alignment = TextAnchor.MiddleLeft; + pageSizeTextField.clipping = TextClipping.Clip; +// pageSizeTextField.fixedHeight = 0; + pageSizeTextField.padding = new RectOffset(3, 0, 0, 0); +// pageSizeTextField.overflow = new RectOffset(0, 0, -2, -3); +// pageSizeTextField.contentOffset = new Vector2(0, -1); + pageSizeTextField.font = EditorStyles.miniFont; + pageSizeTextField.fontSize = EditorStyles.miniTextField.fontSize; + pageSizeTextField.fontStyle = FontStyle.Normal; + pageSizeTextField.wordWrap = false; + pageSizeTextField.normal.textColor = EditorStyles.miniTextField.normal.textColor; + + + draggingHandle = new GUIStyle("RL DragHandle"); + headerBackground = new GUIStyle("RL Header"); + footerBackground = new GUIStyle("RL Footer"); + paginationHeader = new GUIStyle("RL Header"); + paginationHeader.border = new RectOffset(2, 3, 2, 3); + elementBackground = new GUIStyle("RL Element"); + elementBackground.border = new RectOffset(2, 3, 2, 3); + verticalLabel = new GUIStyle(EditorStyles.label); + verticalLabel.alignment = TextAnchor.UpperLeft; + verticalLabel.contentOffset = new Vector2(10, 3); + boxBackground = new GUIStyle("RL Background"); + boxBackground.border = new RectOffset(6, 3, 3, 6); + preButton = new GUIStyle("RL FooterButton"); + + expandButton = EditorGUIUtility.IconContent("align_vertically_center_active"); + expandButton.tooltip = "Expand All Elements"; + + collapseButton = EditorGUIUtility.IconContent("winbtn_win_min"); + collapseButton.tooltip = "Collapse All Elements"; + + sortAscending = EditorGUIUtility.IconContent("align_vertically_bottom"); + sortAscending.tooltip = "Sort Ascending"; + + sortDescending = EditorGUIUtility.IconContent("align_vertically_top"); + sortDescending.tooltip = "Sort Descending"; + + listIcon = EditorGUIUtility.IconContent("align_horizontally_right"); + } + } + + // + // -- DRAG LIST -- + // + + struct DragList { + + private int startIndex; + private DragElement[] elements; + private int length; + + internal DragList(int length) { + + this.length = length; + + startIndex = 0; + elements = new DragElement[length]; + } + + internal int StartIndex { + + get { return startIndex; } + } + + internal int Length { + + get { return length; } + } + + internal DragElement[] Elements { + + get { return elements; } + set { elements = value; } + } + + internal DragElement this[int index] { + + get { return elements[index]; } + set { elements[index] = value; } + } + + internal void Resize(int start, int length) { + + startIndex = start; + + this.length = length; + + if (elements.Length != length) { + + System.Array.Resize(ref elements, length); + } + } + + internal void SortByIndex() { + + System.Array.Sort(elements, (a, b) => { + + if (b.selected) { + + return a.selected ? a.startIndex.CompareTo(b.startIndex) : 1; + } + else if (a.selected) { + + return b.selected ? b.startIndex.CompareTo(a.startIndex) : -1; + } + + return a.startIndex.CompareTo(b.startIndex); + }); + } + + internal void RecordState() { + + for (int i = 0; i < length; i++) { + + elements[i].RecordState(); + } + } + + internal void RestoreState(SerializedProperty list) { + + for (int i = 0; i < length; i++) { + + elements[i].RestoreState(list.GetArrayElementAtIndex(i + startIndex)); + } + } + + internal void SortByPosition() { + + System.Array.Sort(elements, (a, b) => a.desiredRect.center.y.CompareTo(b.desiredRect.center.y)); + } + + internal int GetIndexFromSelection(int index) { + + return System.Array.FindIndex(elements, t => t.startIndex == index); + } + } + + // + // -- DRAG ELEMENT -- + // + + struct DragElement { + + internal SerializedProperty property; + internal int startIndex; + internal float dragOffset; + internal bool selected; + internal Rect rect; + internal Rect desiredRect; + + private bool isExpanded; + private Dictionary states; + + internal bool Overlaps(Rect value, int index, int direction) { + + if (direction < 0 && index < startIndex) { + + return desiredRect.yMin < value.center.y; + } + else if (direction > 0 && index > startIndex) { + + return desiredRect.yMax > value.center.y; + } + + return false; + } + + internal void RecordState() { + + states = new Dictionary(); + isExpanded = property.isExpanded; + + Iterate(this, property, (DragElement e, SerializedProperty p, int index) => { + + e.states[index] = p.isExpanded; + }); + } + + internal void RestoreState(SerializedProperty property) { + + property.isExpanded = isExpanded; + + Iterate(this, property, (DragElement e, SerializedProperty p, int index) => { + + p.isExpanded = e.states[index]; + }); + } + + private static void Iterate(DragElement element, SerializedProperty property, System.Action action) { + + SerializedProperty copy = property.Copy(); + SerializedProperty end = copy.GetEndProperty(); + + int index = 0; + + while (copy.NextVisible(true) && !SerializedProperty.EqualContents(copy, end)) { + + if (copy.hasVisibleChildren) { + + action(element, copy, index); + index++; + } + } + } + } + + // + // -- SLIDE GROUP -- + // + + class SlideGroup { + + private Dictionary animIDs; + + public SlideGroup() { + + animIDs = new Dictionary(); + } + + public Rect GetRect(int id, Rect r, float easing) { + + if (Event.current.type != EventType.Repaint) { + + return r; + } + + if (!animIDs.ContainsKey(id)) { + + animIDs.Add(id, r); + return r; + } + else { + + Rect rect = animIDs[id]; + + if (rect.y != r.y) { + + float delta = r.y - rect.y; + float absDelta = Mathf.Abs(delta); + + //if the distance between current rect and target is too large, then move the element towards the target rect so it reaches the destination faster + + if (absDelta > (rect.height * 2)) { + + r.y = delta > 0 ? r.y - rect.height : r.y + rect.height; + } + else if (absDelta > 0.5) { + + r.y = Mathf.Lerp(rect.y, r.y, easing); + } + + animIDs[id] = r; + HandleUtility.Repaint(); + } + + return r; + } + } + + public Rect SetRect(int id, Rect rect) { + + if (animIDs.ContainsKey(id)) { + + animIDs[id] = rect; + } + else { + + animIDs.Add(id, rect); + } + + return rect; + } + } + + // + // -- PAGINATION -- + // + + struct Pagination { + + internal bool enabled; + internal int pageSize; + internal int page; + + internal bool usePagination { + get { return enabled && pageSize > 0; } + } + + internal int GetVisibleLength(int total) { + + int start, end; + + if (GetVisibleRange(total, out start, out end)) { + + return end - start; + } + + return total; + } + + internal int GetPageForIndex(int index) { + + return usePagination ? Mathf.FloorToInt(index / (float) pageSize) : 0; + } + + internal int GetPageCount(int total) { + + return usePagination ? Mathf.CeilToInt(total / (float) pageSize) : 1; + } + + internal bool GetVisibleRange(int total, out int start, out int end) { + + if (usePagination) { + + int size = pageSize; + + start = Mathf.Clamp(page * size, 0, total - 1); + end = Mathf.Min(start + size, total); + return true; + } + + start = 0; + end = total; + return false; + } + } + + // + // -- SELECTION -- + // + + class ListSelection : IEnumerable { + + private List indexes; + + internal int? firstSelected; + + public ListSelection() { + + indexes = new List(); + } + + public ListSelection(int[] indexes) { + + this.indexes = new List(indexes); + } + + public int First { + + get { return indexes.Count > 0 ? indexes[0] : -1; } + } + + public int Last { + + get { return indexes.Count > 0 ? indexes[indexes.Count - 1] : -1; } + } + + public int Length { + + get { return indexes.Count; } + } + + public int this[int index] { + + get { return indexes[index]; } + set { + + int oldIndex = indexes[index]; + + indexes[index] = value; + + if (oldIndex == firstSelected) { + + firstSelected = value; + } + } + } + + public bool Contains(int index) { + + return indexes.Contains(index); + } + + public void Clear() { + + indexes.Clear(); + firstSelected = null; + } + + public void SelectWhenNoAction(int index, Event evt) { + + if (!EditorGUI.actionKey && !evt.shift) { + + Select(index); + } + } + + public void Select(int index) { + + indexes.Clear(); + indexes.Add(index); + + firstSelected = index; + } + + public void Remove(int index) { + + if (indexes.Contains(index)) { + + indexes.Remove(index); + } + } + + public void AppendWithAction(int index, Event evt) { + + if (EditorGUI.actionKey) { + + if (Contains(index)) { + + Remove(index); + } + else { + + Append(index); + firstSelected = index; + } + } + else if (evt.shift && indexes.Count > 0 && firstSelected.HasValue) { + + indexes.Clear(); + + AppendRange(firstSelected.Value, index); + } + else if (!Contains(index)) { + + Select(index); + } + } + + public void Sort() { + + if (indexes.Count > 0) { + + indexes.Sort(); + } + } + + public void Sort(System.Comparison comparison) { + + if (indexes.Count > 0) { + + indexes.Sort(comparison); + } + } + + public int[] ToArray() { + + return indexes.ToArray(); + } + + public ListSelection Clone() { + + ListSelection clone = new ListSelection(ToArray()); + clone.firstSelected = firstSelected; + + return clone; + } + + internal void Trim(int min, int max) { + + int i = indexes.Count; + + while (--i > -1) { + + int index = indexes[i]; + + if (index < min || index >= max) { + + if (index == firstSelected && i > 0) { + + firstSelected = indexes[i - 1]; + } + + indexes.RemoveAt(i); + } + } + } + + internal bool CanRevert(SerializedProperty list) { + + if (list.serializedObject.targetObjects.Length == 1) { + + for (int i = 0; i < Length; i++) { + + if (list.GetArrayElementAtIndex(this[i]).isInstantiatedPrefab) { + + return true; + } + } + } + + return false; + } + + internal void RevertValues(object userData) { + + SerializedProperty list = userData as SerializedProperty; + + for (int i = 0; i < Length; i++) { + + SerializedProperty property = list.GetArrayElementAtIndex(this[i]); + + if (property.isInstantiatedPrefab) { + + property.prefabOverride = false; + } + } + + list.serializedObject.ApplyModifiedProperties(); + list.serializedObject.Update(); + + HandleUtility.Repaint(); + } + + internal void Duplicate(SerializedProperty list) { + + int offset = 0; + + for (int i = 0; i < Length; i++) { + + this[i] += offset; + + list.GetArrayElementAtIndex(this[i]).DuplicateCommand(); + list.serializedObject.ApplyModifiedProperties(); + list.serializedObject.Update(); + + offset++; + } + } + + internal void Delete(SerializedProperty list) { + + Sort(); + + int i = Length; + + while (--i > -1) { + + list.GetArrayElementAtIndex(this[i]).DeleteCommand(); + } + + Clear(); + + list.serializedObject.ApplyModifiedProperties(); + list.serializedObject.Update(); + } + + private void Append(int index) { + + if (index >= 0 && !indexes.Contains(index)) { + + indexes.Add(index); + } + } + + private void AppendRange(int from, int to) { + + int dir = (int)Mathf.Sign(to - from); + + if (dir != 0) { + + for (int i = from; i != to; i += dir) { + + Append(i); + } + } + + Append(to); + } + + public IEnumerator GetEnumerator() { + + return ((IEnumerable)indexes).GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() { + + return ((IEnumerable)indexes).GetEnumerator(); + } + } + + // + // -- SORTING -- + // + + static class ListSort { + + private delegate int SortComparision(SerializedProperty p1, SerializedProperty p2); + + internal static void SortOnProperty(SerializedProperty list, int length, bool descending, string propertyName) { + + BubbleSort(list, length, (p1, p2) => { + + SerializedProperty a = p1.FindPropertyRelative(propertyName); + SerializedProperty b = p2.FindPropertyRelative(propertyName); + + if (a != null && b != null && a.propertyType == b.propertyType) { + + int comparison = Compare(a, b, descending, a.propertyType); + + return descending ? -comparison : comparison; + } + + return 0; + }); + } + + internal static void SortOnType(SerializedProperty list, int length, bool descending, SerializedPropertyType type) { + + BubbleSort(list, length, (p1, p2) => { + + int comparision = Compare(p1, p2, descending, type); + + return descending ? -comparision : comparision; + }); + } + + // + // -- PRIVATE -- + // + + private static void BubbleSort(SerializedProperty list, int length, SortComparision comparision) { + + for (int i = 0; i < length; i++) { + + SerializedProperty p1 = list.GetArrayElementAtIndex(i); + + for (int j = i + 1; j < length; j++) { + + SerializedProperty p2 = list.GetArrayElementAtIndex(j); + + if (comparision(p1, p2) > 0) { + + list.MoveArrayElement(j, i); + } + } + } + } + + private static int Compare(SerializedProperty p1, SerializedProperty p2, bool descending, SerializedPropertyType type) { + + if (p1 == null || p2 == null) { + + return 0; + } + + switch (type) { + + case SerializedPropertyType.Boolean: + + return p1.boolValue.CompareTo(p2.boolValue); + + case SerializedPropertyType.Character: + case SerializedPropertyType.Enum: + case SerializedPropertyType.Integer: + case SerializedPropertyType.LayerMask: + + return p1.longValue.CompareTo(p2.longValue); + + case SerializedPropertyType.Color: + + return p1.colorValue.grayscale.CompareTo(p2.colorValue.grayscale); + + case SerializedPropertyType.ExposedReference: + + return CompareObjects(p1.exposedReferenceValue, p2.exposedReferenceValue, descending); + + case SerializedPropertyType.Float: + + return p1.doubleValue.CompareTo(p2.doubleValue); + + case SerializedPropertyType.ObjectReference: + + return CompareObjects(p1.objectReferenceValue, p2.objectReferenceValue, descending); + + case SerializedPropertyType.String: + + return p1.stringValue.CompareTo(p2.stringValue); + + default: + + return 0; + } + } + + private static int CompareObjects(Object obj1, Object obj2, bool descending) { + + if (obj1 && obj2) { + + return obj1.name.CompareTo(obj2.name); + } + else if (obj1) { + + return descending ? 1 : -1; + } + + return descending ? -1 : 1; + } + } + + // + // -- SURROGATE -- + // + + public struct Surrogate { + + public System.Type type; + public bool exactType; + public SurrogateCallback callback; + + internal bool enabled; + + public bool HasType { + + get { return enabled && type != null; } + } + + public Surrogate(System.Type type) + : this(type, null) { + } + + public Surrogate(System.Type type, SurrogateCallback callback) { + + this.type = type; + this.callback = callback; + + enabled = true; + exactType = false; + } + + public void Invoke(SerializedProperty element, Object objectReference, ReorderableList list) { + + if (element != null && callback != null) { + + callback.Invoke(element, objectReference, list); + } + } + } + + // + // -- EXCEPTIONS -- + // + + class InvalidListException : System.InvalidOperationException { + + public InvalidListException() : base("ReorderableList serializedProperty must be an array") { + } + } + + class MissingListExeption : System.ArgumentNullException { + + public MissingListExeption() : base("ReorderableList serializedProperty is null") { + } + } + + // + // -- INTERNAL -- + // + + static class Internals { + + private static MethodInfo dragDropValidation; + private static object[] dragDropValidationParams; + private static MethodInfo appendDragDrop; + private static object[] appendDragDropParams; + + static Internals() { + + dragDropValidation = System.Type.GetType("UnityEditor.EditorGUI, UnityEditor").GetMethod("ValidateObjectFieldAssignment", BindingFlags.NonPublic | BindingFlags.Static); + appendDragDrop = typeof(SerializedProperty).GetMethod("AppendFoldoutPPtrValue", BindingFlags.NonPublic | BindingFlags.Instance); + } + + internal static Object ValidateObjectDragAndDrop(Object[] references, SerializedProperty property, System.Type type, bool exactType) { + + dragDropValidationParams = GetParams(ref dragDropValidationParams, 4); + dragDropValidationParams[0] = references; + dragDropValidationParams[1] = type; + dragDropValidationParams[2] = property; + dragDropValidationParams[3] = exactType ? 1 : 0; + + return dragDropValidation.Invoke(null, dragDropValidationParams) as Object; + } + + internal static void AppendDragAndDropValue(Object obj, SerializedProperty list) { + + appendDragDropParams = GetParams(ref appendDragDropParams, 1); + appendDragDropParams[0] = obj; + appendDragDrop.Invoke(list, appendDragDropParams); + } + + private static object[] GetParams(ref object[] parameters, int count) { + + if (parameters == null) { + + parameters = new object[count]; + } + + return parameters; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs.meta new file mode 100644 index 0000000..d4c923b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc6c2a114d6b2a646a7240a0b7517898 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RList/ReorderableList.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs new file mode 100644 index 0000000..d09a448 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs @@ -0,0 +1,353 @@ +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using UnityEditor; +using UnityEditor.SceneManagement; +using UnityEngine; +using SiblingIndex = Borodar.RainbowHierarchy.HierarchyEditorUtility.SiblingIndex; + +namespace Borodar.RainbowHierarchy +{ + [InitializeOnLoad] + public static class RainbowHierarchyGUI + { + private const float DRAW_OFFSET = 28f; + + private static readonly Color ROW_SHADING_COLOR = new Color(0f, 0f, 0f, 0.03f); + private static readonly List RECURSIVE_OBJECTS = new List(); + private static bool _multiSelection; + + //--------------------------------------------------------------------- + // Ctor + //--------------------------------------------------------------------- + + static RainbowHierarchyGUI() + { + EditorApplication.hierarchyChanged += HierarchyWindowChanged; + EditorApplication.hierarchyWindowItemOnGUI += RainbowHierarchyItemOnGUI; + HierarchyRulesetV2.OnRulesetChangeCallback += OnRulesetChange; + } + + //--------------------------------------------------------------------- + // Delegates + //--------------------------------------------------------------------- + + private static void HierarchyWindowChanged() + { + HierarchyEditorUtility.UpdateSceneConfigVisibility(!HierarchyPreferences.HideConfig); + RECURSIVE_OBJECTS.Clear(); + } + + private static void OnRulesetChange() + { + RECURSIVE_OBJECTS.Clear(); + } + + private static void RainbowHierarchyItemOnGUI(int instanceId, Rect selectionRect) + { + var gameObject = (GameObject)EditorUtility.InstanceIDToObject(instanceId); + if (gameObject == null) return; + + DrawRowShading(selectionRect); + DrawFoldouts(gameObject, selectionRect); + ReplaceHierarchyTextures(instanceId, gameObject, selectionRect); + DrawEditIcon(gameObject, selectionRect); + } + + //--------------------------------------------------------------------- + // GUI + //--------------------------------------------------------------------- + + private static void DrawRowShading(Rect selectionRect) + { + if (!HierarchyPreferences.DrawRowShading) return; + + var isOdd = Mathf.FloorToInt(((selectionRect.y - 4) / 16) % 2) != 0; + if (isOdd) return; + + var foldoutRect = new Rect(selectionRect); + foldoutRect.width += selectionRect.x + 16f; + foldoutRect.height += 1f; + + foldoutRect.x = DRAW_OFFSET; + + // Background + EditorGUI.DrawRect(foldoutRect, ROW_SHADING_COLOR); + // Top line + foldoutRect.height = 1f; + EditorGUI.DrawRect(foldoutRect, ROW_SHADING_COLOR); + // Bottom line + foldoutRect.y += 16f; + EditorGUI.DrawRect(foldoutRect, ROW_SHADING_COLOR); + } + + private static void DrawFoldouts(GameObject gameObject, Rect selectionRect) + { + if (!HierarchyPreferences.ShowHierarchyTree || IsShowInSearch(selectionRect)) return; + + const float textureWidth = 128f; + + var fx = Mathf.Max(DRAW_OFFSET, selectionRect.x - textureWidth - 16f); + var fw = Mathf.Min(textureWidth, selectionRect.x - 16f - DRAW_OFFSET); + var foldoutRect = new Rect(selectionRect) {width = fw, x = fx}; + + var tw = foldoutRect.width / textureWidth; + var texCoords = new Rect(1 - tw,0,tw,1f); + + GUI.DrawTextureWithTexCoords(foldoutRect, HierarchyEditorUtility.GetFoldoutLevelsIcon(), texCoords); + + var transform = gameObject.transform; + if (transform.childCount > 0) return; + + var index = GetSiblingIndex(transform); + foldoutRect.width = 16f; + + foldoutRect.x = selectionRect.x - 16f; + + GUI.DrawTexture(foldoutRect, HierarchyEditorUtility.GetFoldoutIcon(index)); + } + + private static void ReplaceHierarchyTextures(int instanceId, GameObject gameObject, Rect selectionRect) + { + if (EditorSceneManager.IsPreviewSceneObject(gameObject)) return; + + var currentScene = gameObject.scene; + var ruleset = HierarchyRulesetV2.GetRulesetByScene(currentScene); + if (ruleset == null || ruleset.Rules.Count == 0) return; + + var normalItem = ruleset.GetRule(gameObject); + var recursiveItem = GetRecursiveItemByObject(gameObject, ruleset); + + if (normalItem != null) + { + UpdateRecursiveObjectsList(ruleset, normalItem, gameObject); + + if (recursiveItem != null) + { + DrawItemWithBiggerPriority(instanceId, selectionRect, ruleset, normalItem, recursiveItem); + } + else + { + DrawNormalItem(instanceId, selectionRect, normalItem); + } + } + else if (recursiveItem != null) + { + DrawRecursiveItem(instanceId, selectionRect, recursiveItem); + } + } + + private static void DrawEditIcon(GameObject gameObject, Rect selectionRect) + { + if (!HierarchyPreferences.IsEditModifierPressed(Event.current)) + { + _multiSelection = false; + return; + } + + if (EditorSceneManager.IsPreviewSceneObject(gameObject)) return; + + var isMouseOver = selectionRect.Contains(Event.current.mousePosition); + var isSelected = IsSelected(gameObject); + _multiSelection = isSelected ? isMouseOver || _multiSelection : !isMouseOver && _multiSelection; + + // if mouse is not over current object icon or selected group + if (!isMouseOver && (!isSelected || !_multiSelection)) return; + + var editIcon = HierarchyEditorUtility.GetEditIcon(); + DrawCustomIcon(editIcon, selectionRect); + + if (GUI.Button(selectionRect, GUIContent.none, GUIStyle.none)) + { + ShowPopupWindow(selectionRect, gameObject); + } + + EditorApplication.RepaintHierarchyWindow(); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static void DrawItemWithBiggerPriority(int instanceId, Rect selectionRect, HierarchyRulesetV2 conf, HierarchyRule normalRule, HierarchyRule recursiveRule) + { + if (recursiveRule.Priority > normalRule.Priority) + { + DrawRecursiveItem(instanceId, selectionRect, recursiveRule); + } + else if (recursiveRule.Priority == normalRule.Priority) + { + DrawItemWithGreaterOrdinal(instanceId, selectionRect, conf, normalRule, recursiveRule); + } + else + { + DrawNormalItem(instanceId, selectionRect, normalRule); + } + } + + private static void DrawItemWithGreaterOrdinal(int instanceId, Rect selectionRect, HierarchyRulesetV2 conf, HierarchyRule normalRule, HierarchyRule recursiveRule) + { + if (recursiveRule.Ordinal > normalRule.Ordinal) + { + DrawRecursiveItem(instanceId, selectionRect, recursiveRule); + } + else + { + DrawNormalItem(instanceId, selectionRect, normalRule); + } + } + + private static void DrawNormalItem(int instanceId, Rect selectionRect, HierarchyRule normalRule) + { + ReplaceIcon(instanceId, normalRule); + DrawCustomBackground(normalRule, selectionRect); + } + + private static void DrawRecursiveItem(int instanceId, Rect selectionRect, HierarchyRule recursiveRule) + { + if (recursiveRule.IsIconRecursive) ReplaceIcon(instanceId, recursiveRule); + if (recursiveRule.IsBackgroundRecursive) DrawCustomBackground(recursiveRule, selectionRect); + } + + private static void ReplaceIcon(int instanceId, HierarchyRule rule) + { + if (rule == null || !rule.HasIcon()) return; + var icon = rule.HasCustomIcon() + ? rule.IconTexture + : HierarchyIconsStorage.GetIcon(rule.IconType); + HierarchyWindowAdapter.ApplyIconByInstanceId(instanceId, icon); + } + + private static void DrawCustomIcon(Texture icon, Rect selectionRect) + { + var iconRect = new Rect(selectionRect) {width = 16f}; + GUI.DrawTexture(iconRect, icon); + } + + private static void DrawCustomBackground(HierarchyRule rule, Rect selectionRect) + { + if (rule == null || !rule.HasBackground()) return; + + selectionRect.x += 17f; + + var background = rule.HasCustomBackground() + ? rule.BackgroundTexture + : HierarchyBackgroundsStorage.GetBackground(rule.BackgroundType); + GUI.DrawTexture(selectionRect, background); + } + + private static void ShowPopupWindow(Rect selectionRect, GameObject currentObject) + { + var window = HierarchyPopupWindow.GetDraggableWindow(); + var position = GUIUtility.GUIToScreenPoint(selectionRect.position + new Vector2(0, selectionRect.height + 2)); + + if (_multiSelection) + { + var gameObjects = Selection.gameObjects.ToList(); + var index = gameObjects.IndexOf(currentObject); + window.ShowWithParams(position, gameObjects, index); + } + else + { + window.ShowWithParams(position, new List {currentObject}, 0); + } + } + + private static HierarchyRule GetRecursiveItemByObject(GameObject gameObject, HierarchyRulesetV2 ruleset) + { + for (var i = RECURSIVE_OBJECTS.Count - 1; i >= 0; i--) + { + if (RECURSIVE_OBJECTS[i] == null) + { + RECURSIVE_OBJECTS.RemoveAt(i); + continue; + } + + if (!gameObject.transform.IsChildOf(RECURSIVE_OBJECTS[i].transform)) + { + continue; + } + + var parentRule = ruleset.GetRule(RECURSIVE_OBJECTS[i]); + if (parentRule == null) + { + RECURSIVE_OBJECTS.RemoveAt(i); + continue; + } + + if (parentRule.IsRecursive()) + { + return parentRule; + } + } + + return null; + } + + [SuppressMessage("ReSharper", "InvertIf")] + private static void UpdateRecursiveObjectsList(HierarchyRulesetV2 conf, HierarchyRule currentRule, GameObject currentObject) + { + if (currentRule.IsRecursive()) + { + if (!RECURSIVE_OBJECTS.Contains(currentObject)) + { + for (var index = 0; index < RECURSIVE_OBJECTS.Count; index++) + { + var listObject = RECURSIVE_OBJECTS[index]; + if (listObject == null) continue; + + var listItem = conf.GetRule(listObject); + if (listItem == null) continue; + + if (currentRule.Priority < listItem.Priority) + { + RECURSIVE_OBJECTS.Insert(index, currentObject); + return; + } + + if (currentRule.Priority == listItem.Priority) + { + var currentOrdinal = conf.Rules.IndexOf(currentRule); + var listOrdinal = conf.Rules.IndexOf(listItem); + + if (currentOrdinal < listOrdinal) + { + RECURSIVE_OBJECTS.Insert(index, currentObject); + return; + } + } + } + + RECURSIVE_OBJECTS.Add(currentObject); + } + } + else + { + RECURSIVE_OBJECTS.Remove(currentObject); + } + } + + private static bool IsSelected(GameObject gameObject) + { + return Selection.gameObjects.Contains(gameObject); + } + + private static bool IsShowInSearch(Rect iconRect) + { + return iconRect.x == 16f; + } + + [SuppressMessage("ReSharper", "ConvertIfStatementToReturnStatement")] + private static SiblingIndex GetSiblingIndex(Transform transform) + { + var parent = transform.parent; + var parentChildCount = (parent != null) ? parent.childCount : transform.gameObject.scene.rootCount; + var siblingIndex = transform.GetSiblingIndex(); + + if (siblingIndex == 0) return SiblingIndex.First; + if (siblingIndex == parentChildCount - 1) return SiblingIndex.Last; + + return SiblingIndex.Middle; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs.meta new file mode 100644 index 0000000..730c225 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e1e9709c7ea6ee64bb8e4a6962b09dbd +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/RainbowHierarchyGUI.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset.meta new file mode 100644 index 0000000..de856bc --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bcc187ba40bab2e4abb458923e06c026 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs new file mode 100644 index 0000000..8048fb5 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs @@ -0,0 +1,222 @@ +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [CustomPropertyDrawer(typeof(HierarchyRule))] + public class HierarchyRuleDrawer: PropertyDrawer + { + private const float PADDING = 8f; + private const float SPACING = 2f; + private const float LINE_HEIGHT = 18f; + private const float LABELS_WIDTH = 92f; + private const float ICON_WIDTH = 16f; + private const float PROPERTY_HEIGHT = 142f; + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var isHidden = property.FindPropertyRelative("IsHidden").boolValue; + if (isHidden) return; + + var originalPosition = position; + var serializedItem = new SerializedItemWrapper(property); + var serializedObject = property.serializedObject; + + DrawLabels(ref position, serializedItem); + DrawValues(ref position, originalPosition, serializedItem, serializedObject); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + var isHidden = property.FindPropertyRelative("IsHidden").boolValue; + if (isHidden) return 0; + + var iconType = property.FindPropertyRelative("IconType"); + var backgroundType = property.FindPropertyRelative("BackgroundType"); + var hasCustomIcon = (iconType.intValue == (int) HierarchyIcon.Custom); + var hasCustomBackground = (backgroundType.intValue == (int) HierarchyBackground.Custom); + + var height = PROPERTY_HEIGHT; + if (hasCustomIcon) height += LINE_HEIGHT + SPACING; + if (hasCustomBackground) height += LINE_HEIGHT + SPACING; + + return height; + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static void DrawLabels(ref Rect position, SerializedItemWrapper item) + { + position.y += PADDING; + position.width = LABELS_WIDTH; + position.height = LINE_HEIGHT; + EditorGUI.PropertyField(position, item.ItemType, GUIContent.none); + + position.y += LINE_HEIGHT + SPACING * 2f; + EditorGUI.LabelField(position, "Priority"); + + position.y += LINE_HEIGHT + SPACING * 3f; + EditorGUI.LabelField(position, "Icon"); + + position.y += LINE_HEIGHT + SPACING; + + if (item.HasIcon) + { + position.width = ICON_WIDTH; + position.height = ICON_WIDTH; + + var texture = (item.HasCustomIcon) + ? (Texture2D) item.IconTexture.objectReferenceValue + : HierarchyIconsStorage.GetIcon(item.IconType.intValue); + + if (texture != null) GUI.DrawTexture(position, texture); + + position.width = LABELS_WIDTH; + position.height = LINE_HEIGHT; + } + + position.y += (item.HasCustomIcon) ? 2f * LINE_HEIGHT + PADDING : LINE_HEIGHT + PADDING - SPACING; + EditorGUI.LabelField(position, "Background"); + position.y += LINE_HEIGHT + SPACING; + + if (item.HasBackground) + { + position.width = ICON_WIDTH * 3f; + position.height = ICON_WIDTH; + + var texture = (item.HasCustomBackground) + ? (Texture2D) item.Background.objectReferenceValue + : HierarchyBackgroundsStorage.GetBackground(item.BackgroundType.intValue); + + if (texture != null) GUI.DrawTexture(position, texture); + } + + } + + private static void DrawValues(ref Rect position, Rect originalPosition, SerializedItemWrapper item, SerializedObject serializedObject) + { + EditorGUI.BeginChangeCheck(); + + position.x += LABELS_WIDTH + PADDING; + position.y = originalPosition.y + PADDING; + position.width = originalPosition.width - LABELS_WIDTH - PADDING; + + var property = item.ItemType.intValue == 0 ? item.GameObject : item.Name; + EditorGUI.PropertyField(position, property, GUIContent.none); + + position.y += LINE_HEIGHT + SPACING * 2f; + EditorGUI.PropertyField(position, item.Priority, GUIContent.none); + + position.y += LINE_HEIGHT + SPACING * 3f; + DrawIconPopupMenu(position, item.Property, item.IconType.intValue); + + if (item.HasCustomIcon) + { + position.y += LINE_HEIGHT + SPACING + 1f; + EditorGUI.PropertyField(position, item.IconTexture, GUIContent.none); + position.y -= SPACING; + } + + position.y += LINE_HEIGHT + SPACING; + EditorGUI.PropertyField(position, item.IconRecursive, GUIContent.none); + position.x += ICON_WIDTH; + EditorGUI.LabelField(position, "Recursive"); + position.x -= ICON_WIDTH; + + position.y += LINE_HEIGHT + PADDING; + DrawBackgroundPopupMenu(position, item.Property, item.BackgroundType.intValue); + + if (item.HasCustomBackground) + { + position.y += LINE_HEIGHT + SPACING + 1f; + EditorGUI.PropertyField(position, item.Background, GUIContent.none); + position.y -= SPACING; + } + + position.y += LINE_HEIGHT + SPACING; + EditorGUI.PropertyField(position, item.BackgroundRecursive, GUIContent.none); + position.x += ICON_WIDTH; + EditorGUI.LabelField(position, "Recursive"); + position.x -= ICON_WIDTH; + + if (EditorGUI.EndChangeCheck()) serializedObject.ApplyModifiedProperties(); + } + + private static void DrawIconPopupMenu(Rect rect, SerializedProperty property, int iconType) + { + var menuName = ((HierarchyIcon) iconType).ToString(); + if (GUI.Button(rect, new GUIContent(menuName), "MiniPopup")) + { + var screenPoint = GUIUtility.GUIToScreenPoint(rect.position); + var window = HierarchyIconsPopup.GetDraggableWindow(); + window.ShowWithParams(screenPoint, property); + } + } + + private static void DrawBackgroundPopupMenu(Rect rect, SerializedProperty property, int backgroundType) + { + var menuName = ((HierarchyBackground) backgroundType).ToString(); + if (GUI.Button(rect, new GUIContent(menuName), "MiniPopup")) + { + var screenPoint = GUIUtility.GUIToScreenPoint(rect.position); + var window = HierarchyBackgroundsPopup.GetDraggableWindow(); + window.ShowWithParams(screenPoint, property); + + } + } + + //--------------------------------------------------------------------- + // Nested + //--------------------------------------------------------------------- + + private class SerializedItemWrapper + { + public readonly SerializedProperty Property; + + public readonly SerializedProperty ItemType; + public readonly SerializedProperty Name; + public readonly SerializedProperty GameObject; + + public readonly SerializedProperty Priority; + + public readonly SerializedProperty IconType; + public readonly SerializedProperty IconTexture; + public readonly SerializedProperty IconRecursive; + + public readonly SerializedProperty BackgroundType; + public readonly SerializedProperty Background; + public readonly SerializedProperty BackgroundRecursive; + + public readonly bool HasIcon; + public readonly bool HasCustomIcon; + public readonly bool HasBackground; + public readonly bool HasCustomBackground; + + public SerializedItemWrapper(SerializedProperty property) + { + Property = property; + + ItemType = property.FindPropertyRelative("Type"); + Name = property.FindPropertyRelative("Name"); + GameObject = property.FindPropertyRelative("GameObject"); + + Priority = property.FindPropertyRelative("Priority"); + + IconType = property.FindPropertyRelative("IconType"); + IconTexture = property.FindPropertyRelative("IconTexture"); + IconRecursive = property.FindPropertyRelative("IsIconRecursive"); + + BackgroundType = property.FindPropertyRelative("BackgroundType"); + Background = property.FindPropertyRelative("BackgroundTexture"); + BackgroundRecursive = property.FindPropertyRelative("IsBackgroundRecursive"); + + HasIcon = (IconType.intValue != (int) HierarchyIcon.None); + HasCustomIcon = (IconType.intValue == (int) HierarchyIcon.Custom); + HasBackground = (BackgroundType.intValue != (int) HierarchyBackground.None); + HasCustomBackground = (BackgroundType.intValue == (int) HierarchyBackground.Custom); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs.meta new file mode 100644 index 0000000..e2c0a71 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 760af7340c7200b489d74bd3240977bf +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRuleDrawer.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs new file mode 100644 index 0000000..c988bc2 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs @@ -0,0 +1,23 @@ +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [CustomEditor(typeof(HierarchyRuleset), true)] + public class HierarchyRulesetEditor : Editor + { + public override void OnInspectorGUI() + { + EditorGUILayout.HelpBox + ( + "This ruleset created from the older Rainbow Hierarchy version. Do you want to update it now?", + MessageType.Warning + ); + + if (GUILayout.Button("Update Ruleset")) + { + HierarchyEditorProxy.UpdateOldRuleset?.Invoke(((HierarchyRuleset) target).gameObject); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs.meta new file mode 100644 index 0000000..fbc7337 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9164b5f0313f1bc4391c5f9ab0cca57d +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditor.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs new file mode 100644 index 0000000..a03bfa2 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs @@ -0,0 +1,394 @@ +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using Borodar.RainbowHierarchy.RList; +using UnityEditor; +using UnityEngine; +using static Borodar.RainbowHierarchy.HierarchyRule; +using static UnityEngine.SendMessageOptions; + +namespace Borodar.RainbowHierarchy +{ + [CustomEditor(typeof(HierarchyRulesetV2), true)] + public class HierarchyRulesetEditorV2 : Editor + { + private const string SEARCH_RESULTS_TITLE = "Search Results"; + private const string PROP_NAME_ITEMS = "Rules"; + private const string NEGATIVE_LOOKAHEAD = "(?!.*)"; // Regex that matches nothing + + private static readonly Dictionary> EDITORS_BY_CONF = + new Dictionary>(); + + private SerializedProperty _itemsProperty; + private ReorderableList _reorderableList; + + private string _query = string.Empty; + private Enum _filter = Filter.All; + private bool _matchCase; + private bool _useRegex; + + private string _warningMessage; + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + public bool ForceUpdate { get; set; } + + public int SearchTab { get; set; } + + public GameObject GameObject { get; set; } + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + protected void OnEnable() + { + var ruleset = (HierarchyRulesetV2) target; + if (EDITORS_BY_CONF.TryGetValue(ruleset, out var editors)) + { + editors.Add(this); + } + else + { + var list = new List {this}; + EDITORS_BY_CONF.Add(ruleset, list); + } + + _itemsProperty = serializedObject.FindProperty(PROP_NAME_ITEMS); + + _reorderableList = new ReorderableList(_itemsProperty) + { + label = new GUIContent(string.Empty), + elementDisplayType = ReorderableList.ElementDisplayType.SingleLine, + headerHeight = 0f, + expandable = false, + paginate = true, + pageSize = 10, + }; + + _reorderableList.onChangedCallback += (list) => OnRulesetChange(); + + // ReSharper disable once DelegateSubtraction + Undo.undoRedoPerformed -= OnRulesetChange; + Undo.undoRedoPerformed += OnRulesetChange; + } + + protected void OnDisable() + { + var ruleset = (HierarchyRulesetV2) target; + if (EDITORS_BY_CONF.TryGetValue(ruleset, out var editors)) + { + editors.Remove(this); + if (editors.Count == 0) EDITORS_BY_CONF.Remove(ruleset); + } + + ClearHiddenFlags(); + // ReSharper disable once DelegateSubtraction + Undo.undoRedoPerformed -= OnRulesetChange; + } + + public override void OnInspectorGUI() + { + GUILayout.Space(4f); + + var searchTabBefore = SearchTab; + SearchTab = GUILayout.Toolbar(SearchTab, new [] {"Filter by object", "Filter by name"}); + ForceUpdate |= SearchTab != searchTabBefore; + + EditorGUILayout.BeginVertical("AvatarMappingBox"); + { + GUILayout.Space(6f); + + switch (SearchTab) + { + case 0: // Object + { + DrawSearchByFolderPanel(ForceUpdate); + break; + } + case 1: // Name + { + DrawSearchByKeyPanel(ForceUpdate); + break; + } + default: + throw new ArgumentOutOfRangeException(nameof(SearchTab), SearchTab, null); + } + + if (!string.IsNullOrEmpty(_warningMessage)) + { + EditorGUILayout.HelpBox(_warningMessage, MessageType.Warning); + } + + GUILayout.Space(4f); + } + EditorGUILayout.EndVertical(); + + GUILayout.Space(2f); + + serializedObject.Update(); + DrawHierarchyList(); + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static void ShowInspector(HierarchyRulesetV2 ruleset, GameObject currentObject = null) + { + Selection.activeObject = ruleset; + + // Workaround with double delay to make sure all Inspectors already enabled + EditorApplication.delayCall += () => EditorApplication.delayCall += () => + { + if (!EDITORS_BY_CONF.TryGetValue(ruleset, out var editors)) return; + + foreach (var editor in editors) + { + editor.GameObject = currentObject; + editor.ForceUpdate = true; + editor.SearchTab = 0; + editor.Repaint(); + } + }; + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private void DrawSearchByFolderPanel(bool forceUpdate) + { + var assetBefore = GameObject; + GameObject = (GameObject) EditorGUILayout.ObjectField(GameObject, typeof(GameObject), true); + + if (!forceUpdate && GameObject == assetBefore) return; + + if (GameObject == null) + { + ClearHiddenFlags(); + } + else + { + ApplyHiddenFlagsByAsset(); + } + } + + private void DrawSearchByKeyPanel(bool forceUpdate) + { + EditorGUILayout.BeginHorizontal(); + var queryChanged = HierarchyEditorUtility.SearchField(ref _query, ref _filter, Filter.All); + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + + if (!Equals(_filter, Filter.All)) + { + var rect = GUILayoutUtility.GetRect(GUIContent.none, "MiniLabel"); + rect.x += 2f; + rect.y += 1f; + rect.width = 55f; + GUI.Label(rect, $"➔ {_filter}", "MiniLabel"); + } + + GUILayout.FlexibleSpace(); + + var matchCaseBefore = _matchCase; + _matchCase = EditorGUILayout.ToggleLeft("Match case", _matchCase, "MiniLabel", GUILayout.Width(83f)); + var matchCaseChanged = _matchCase != matchCaseBefore; + + var useRegexBefore = _useRegex; + _useRegex = EditorGUILayout.ToggleLeft("Regex", _useRegex, "MiniLabel", GUILayout.Width(58f)); + var useRegexChanged = _useRegex != useRegexBefore; + + EditorGUILayout.EndHorizontal(); + + if (!forceUpdate && !queryChanged && !matchCaseChanged && !useRegexChanged) return; + + _warningMessage = string.Empty; + ApplyFilters(); + } + + private void ApplyFilters() + { + var isDefaultFilter = Equals(Filter.All, _filter); + if (string.IsNullOrEmpty(_query) && isDefaultFilter) + { + ClearHiddenFlags(); + } + else + { + ApplyHiddenFlagsByKey(); + } + } + + private void ClearHiddenFlags() + { + if (_itemsProperty == null) return; + + for (var i = 0; i < _itemsProperty.arraySize; i++) + { + var item = _itemsProperty.GetArrayElementAtIndex(i); + item.FindPropertyRelative("IsHidden").boolValue = false; + } + + serializedObject.ApplyModifiedProperties(); + + _reorderableList.canAdd = true; + _reorderableList.headerHeight = 0f; + _reorderableList.label.text = string.Empty; + _reorderableList.paginate = true; + } + + private void ApplyHiddenFlagsByAsset() + { + foreach (var rule in ((HierarchyRulesetV2) target).Rules) + { + var match = false; + switch (rule.Type) + { + case KeyType.Object: + match |= rule.GameObject == GameObject; + match |= rule.IsRecursive() && GameObject.transform.IsChildOf(rule.GameObject.transform); + break; + case KeyType.Name: + match |= rule.Name == GameObject.name; + if (rule.IsRecursive()) + { + var parent = GameObject.transform.parent; + while (parent != null) + { + match |= rule.Name == parent.name; + if (match) break; + parent = parent.parent; + } + } + break; + default: + throw new ArgumentOutOfRangeException(); + } + + rule.IsHidden = !match; + } + + _reorderableList.canAdd = false; + _reorderableList.headerHeight = 18f; + _reorderableList.label.text = SEARCH_RESULTS_TITLE; + _reorderableList.paginate = false; + } + + private void ApplyHiddenFlagsByKey() + { + var regex = (_useRegex) ? MakeRegexFromQuery() : null; + + for (var i = 0; i < _itemsProperty.arraySize; i++) + { + var item = _itemsProperty.GetArrayElementAtIndex(i); + var isHidden = item.FindPropertyRelative("IsHidden"); + + switch (_filter) + { + case Filter.All: + var isObject = KeyHasSameType(item, KeyType.Object); + isHidden.boolValue = !NameContainsQuery(item, regex, isObject); + break; + case Filter.Object: + isHidden.boolValue = !KeyHasSameType(item, KeyType.Object) || !NameContainsQuery(item, regex, true); + break; + case Filter.Name: + isHidden.boolValue = !KeyHasSameType(item, KeyType.Name) || !NameContainsQuery(item, regex, false); + break; + default: + throw new ArgumentOutOfRangeException(nameof(_filter), _filter, null); + } + } + + _itemsProperty.serializedObject.ApplyModifiedProperties(); + + _reorderableList.canAdd = false; + _reorderableList.headerHeight = 18f; + _reorderableList.label = new GUIContent(SEARCH_RESULTS_TITLE); + _reorderableList.paginate = false; + } + + private Regex MakeRegexFromQuery() + { + var options = _matchCase ? RegexOptions.None : RegexOptions.IgnoreCase; + + try + { + return new Regex(_query, options); + } + catch (ArgumentException ex) + { + _warningMessage = ex.Message; + return new Regex(NEGATIVE_LOOKAHEAD); + } + } + + private static bool KeyHasSameType(SerializedProperty item, KeyType keyType) + { + var propType = item.FindPropertyRelative("Type").enumValueIndex; + return propType == (int) keyType; + } + + private bool NameContainsQuery(SerializedProperty item, Regex regex, bool isObject) + { + var key = KeyToString(item, isObject); + + // Regex search + if (_useRegex) + { + var match = regex.Match(key); + return match.Success; + } + + // Simple search + var comparison = _matchCase ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase; + return key.IndexOf(_query, comparison) >= 0; + } + + private string KeyToString(SerializedProperty item, bool isObject) + { + if (isObject) + { + var reference = item.FindPropertyRelative("GameObject").objectReferenceValue; + return reference != null ? reference.name : string.Empty; + } + else + { + return item.FindPropertyRelative("Name").stringValue; + } + } + + private void DrawHierarchyList() + { + EditorGUI.BeginChangeCheck(); + + _reorderableList.DoLayoutList(); + + // Track changes in reorderable list + if (EditorGUI.EndChangeCheck()) + { + OnRulesetChange(); + } + } + + private void OnRulesetChange() + { + ((HierarchyRulesetV2) target).SendMessage("OnRulesetChange", DontRequireReceiver); + serializedObject.ApplyModifiedProperties(); + } + + //--------------------------------------------------------------------- + // Nested + //--------------------------------------------------------------------- + + private enum Filter + { + All, Name, Object + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs.meta new file mode 100644 index 0000000..01f08c0 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 266803d19a0606046912a8e90cd4d473 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Ruleset/HierarchyRulesetEditorV2.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage.meta new file mode 100644 index 0000000..1a9b52f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14bb12a5a0bb93949baf55633fae3d8b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds.meta new file mode 100644 index 0000000..b13e7a6 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34a68908649d9a3428ce44fa1b31b9a2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs new file mode 100644 index 0000000..13e7864 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using StorageHelper = Borodar.RainbowHierarchy.TexturesStorageHelper; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyBackgroundsStorage + { + private static readonly Dictionary BACKGROUND_TEXTURES = new Dictionary(); + private static readonly Dictionary> BACKGROUND_STRINGS = new Dictionary>() + { + {HierarchyBackground.ClrRed, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqElEQVQ4EZWRgQ3DIAwEoZNklOy/QydpqjRPZevyhIhEAj7YfzZQ38uyllK+GNuhNT6DEXF5ttcx6av/Jec91b2oAVCaQ66snrMTQIMnMnbSBLBtahq43zQBTHzcgWgzpi6HHbA9dnOn8xU68sDlRU6vMAsJdsuPI3TkyLKVRZonAAo4xLzXvwFQlHRqOr1IXqICHqRxpPMSVZFVZ2AtP47gBsJG1bVff5VFJEHEsuQUAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrVermilion, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAApUlEQVQ4EZ1QiRGAMAhr3cJtHMD9F3AM34YzXqCnVr1DUkhCaZ7GfkgpbSWWEuuZZ8nADHDYM25XCvj2EtlQ+w+aRINWmYmUTIM4PZ5V4zANUFR3xU4gBwzJaiC9ZrjTIE78tUKzSO7nVtBbKBa+g+BcK6Dz9QbG5xtEcTxzdFWnAQlvWVczfGegxCdT94hPRPbiCu4RdWok0qDKdytUxLOgQ1DKB60fIWpsPsbCAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrOrange, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAsUlEQVQ4EZWQAQ7DIAwDYb/ob/axvXbP2FqGozpyQ0ArEiK49iW0vl/bs5Ry9P3tez/Pj5yodcPn3ke/ZKtmYteiXglok8BKRqYRALLSZ8BBJ8Bo0k5hIl+amE5AnEBDWscJ/B+oaVUPk3EChCI9A0WP/0SYlR6NGcyezQkQ0JDCsrBrBLhwo7CmBNg4N8Kw2pQEQNAn4J4tfZr5FaCBf2DmJyAGtJOCh5qA4cNEiI3KD5IJJZo84XQDAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrAmber, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVQ4EZWRAQ6DMAwD2/1iv+HDe9WesQGrOzkyTisVpFCL2pdE1PfruZVS9lZHq6/Up+lRqed4NBOe+j/ifYa6iuQjAIFZSBHJQwBMSletANXwVAJWAhqmPgnghzsn1okJEEz7DWg+6WUCvxzkcxOugO4rEyi0NyTAu6/AuocAJd/SCvApRiD3TP+CGwnz1eIvpAsm7FRw17MV1KgMbQQdKyDglxqkTuAf96cnzA70DsIAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrYellow, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAsElEQVQ4EY1TCRKDMAiE/sLf9P/f8BmtTYFIu4BkdAa5ls1KRt737UlEH7G32HF6jV9ELDbENDY764Y1/EMa+ozp8rspTxircwJL8vhFnhnZCRSLJBnoXIjR2kACB608ELPFSADNoKYhnHAkaIDLcruD5RQ0ww7wEwATwrzEoCAgm6Qc4jvIjZw3fP9rVGlZ3tVQwaCCO6cWjBNk5px3an5LVOY7Q4WoU1Cklsn5B48vAIEn/yp7a7UAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrLime, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqUlEQVQ4Ea2Qiw3CMAxEE7Zgmy7cqRgDSsmzuOgS1MpIteT4dz47ruvjvpRS3k1fTbevxX8eKDVht1sLkL1pDe/PRwTZ5hm3i4ANXOZYNc+HLwIAXpwnicAtmCqCCKzqZJYe7jRsQOBNmQ0g7jcgyDaBlQxfUPLM+pbg+gZz4YxEtdjYj6gCNkMYGBF4M37mHmD6DWjKTAXn0m9A0qdmyK79AmyZqT9bfgCtoyjL+TMqmQAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrChartreuse, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVQ4EZWRgQ3DMAgE7W7RbbpYpu0YSeqCk4+ep64cS8jAw4GTuryfr1LKx2w328hW89Vc9xzq9ocFOA3OnzvVABCEOiaw1H0AQovRAtDFs5Pz7lcAmEz17h6HO5GzuwFAuXvuBECXiwMmAGF5pV3fwLEqxlGDiDcIowb1Kc2AJP5IpCEjQCo8YfrM6zd6g4qyQJcTGBtos8YGS729BgCZNhX2rRmQRkxg2hejsySZiTECtgAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrHarlequin, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVQ4EY1RWxLEIAjDvUSv0+89/F6oT0HTRqRdO0MFAiFo+v6mWUS2bHu2tdpCp/psqNGe7ZN/+A44L2dy2HETjLSLdFU3ged2o2roqxIIFPBgRMEKzAeBBgxGzWEOBAqyAvbDxpqkS3wrizEbwgpKWVlkeJ2eoIgfWUGHNK8QC/2ThYJhyY7vukSVzCTsu54mvFbwDU93wHkbihWUlsFmDAU8yHwQGBsVPrndkBNLLyVSzgXMlAAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrGreen, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmElEQVQ4EZWRCxKAIAhEtTN4oO7c8fqYkDQELpPNmAjLAzGXrawppauto62z72TvYFHs1S7tQF99tqk/5wjgb2Y2wjwLcJ0KgMia7oS9stawSwCmM3i04IoArhJCIgDSazDbGmDbG0G0huzpVwg7GFWMfNQBHGKUKLHPDPg+Egl2PQOWoSE6IYJqANIgPxcRAN3HTRhlav8N3vMf/ZzaXywAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrEmerald, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnUlEQVQ4EZ1RQQ6AIAwD3+FjPPltH6aClFgcyBaFZLCwtuvAz9u6OOfOFCHFcccuTuQM1FlDHqa0cUUmxtliohTwBlEtSQEVZBQ8BYa6Q5gCmK2dz2j8lCgAB39dZDwFIDnioPzCCBlNq0f8MsILo43wAqJdWtIp8moEjZSZ2kYHQ2SIUkBrYN3nplKgna9Hlk6BL78AsCz2yL27eAFBSiFE/wbSXQAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrSpringGreen, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVQ4EY1QiRHDMAizu0W2yVqdt2PkcQFHOSHXbXNHwFgPuC6v51pKOSxOi/2KjbLXHMB4Ph7286/2dP/1jAvuRw0BBzSgpKZ2woQrBJjsBHZiAe43J0FASSoIkaEPAVZWMZA1D2+ggE9nNUorDON1hcRhjNcVK6gbAalUlJ1DwDxCje6TLfW1bCFwebAV10rCOUxmK/w7QXoDJs0mUExfATN9z8EdhLECK090gsu4qCEwIf1s1zfz0iebR6oUSwAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrAquamarine, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4Ea2QgQ2AIAwEwS3cxnWdyzFUkEdKPgVJjZoUHmmvT/28rYtzLqQ4Upxl32mHlkCO3EGHKS34Ygqf1ctFANZiNOIvCoB/QluBXgAgM501wxmctQBwaC65smgNfnyCTuywbsfiAAWWIg2qM2D7Oml4ZgfDxM4lmtYZfHagG5iB/AQusg60DhEOrEXs9r8ZoDs/gbuwbnIuS1cjyK4dccAAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrCyan, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtUlEQVQ4EY2RixHEIAhE9bpIN+m/jZRx+RyQwDwxOpcZZHWXFWJdtm0tpZwSh8T+xBdZsYfyzik+P7Lod90p1hqoBVlX3GBU0Ja3O6253KCl+o6c50XWzauBqCj0Ys15hEqDIAUEZrXgzpgGHZmK89b0NBjdykJqDNOAwlE3+Txegc5qlPduzvNuBBfNcu4gXkEJksQ0ZAd6HiPYhso/sJnxJ45upVfWxAgUzfB0hFmhc+zA8A9ikycD6t24QAAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrSkyBlue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAsElEQVQ4EY2Qiw3DMAhE7W7Rbbpwp+oYbZIa1EPPH5pEQjnguAPX+/P1KKXsLbYWH8S74VWI4/xbI+k7BNqfGOVSkThHApawSYyZGUpg7qwr3MxNJHDVkbzuhNGPTuyxbmJVG5BkmE5jr8slQGUjjHk39EuMc0hgRTirdSdYQtfsBNanDdg8c49+dgK3CfKwpdczAQ5l2DfOBC6fIwF/EFjFCX+UnCMBmyU3cChBnfALCzcmyTdoAdUAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrAzure, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAs0lEQVQ4EaWRgRGDMAhFk27RbVys03aMVi2QEl+ISb2rdyjC5/E1+f54LimlVWKTeCNekp8FNdtNRHplid2y+U11flnuAC2y6aLZUxfuDriyPcI6BxRcAZrGHegwh0af02kIoIMjH6HKwkzAuZQ7D2zNHBCHf4zV+b9OwSh0wK3RUV0ZEwdonUOExZnmnYCm0b0QX5paaU5hvrV0idFK/Ynqn83OwLfAJa0DdtTaiIC6OfgAbicnnDm2y8cAAAAASUVORK5CYII=")}, + {HierarchyBackground.ClrCerulean, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVQ4EY2SgRHCMAwDE7ZgGwZg/wUYA0qJfHXu42Jw79w6liLZTfr1/ri11rYR7xEvxHPk34Kc7TJIevqI3bLfL/H8Ud5dQEWCTvr33V2g4h7FbI8LVEeIIs0FBFRGYKfGpwDBk9NRoMkyghYEM4FoMk+hslmi5FnOETJX1tnBaQQSs5wdiDPvQQQyAXZgHB8hAnGdCS73ICUBYKfKl1Mou0Jw/gPVqA7OkkaT/gE58CRsKSA1HwAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrBlue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVQ4EZWQAQ6AIAhFtdt0i+5/ku5QaUDSPojL2lj4+TzQvK77llK6KArFCXFQHgV6ykKm6KuRGGkKyFEx0LyvKoAmmqHeGLAeSQHUkJGAOTajLkMUwKbpqUDMCEA6eEzqh7xvwC4sYo6EbsjfDRAmuQKALCmcux4jKIDFtrb8RlfwunlEQ5448JbvIzJ5eu0Gl230Ctzs12u+4U96FDB0fRTMFT68XVk2vgEQ1iRfQ76zdwAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrIndigo, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAq0lEQVQ4EY2S0Q2EMAxDWyZhlNvh9v9mCEAcDkr1GgoXpEKIHcdG1O+8fEopO8521jrr4HjfOft0knTV6/H3fkSGC9yASBy8a2l1AeEZF5FzUGCw5LUl152DTIzIaQ4sz+u+C2QEm2EEqrOmLvuqmwMCGuAmCrDfOSDAgVhzkdWMkBEhR3WLEDc9vdOBcdzBDXhSQF8z7T8wOwAzZRfB1BJT/AadgzibiWRiP5amKH4XBiZzAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrViolet, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArklEQVQ4EZWSAQ7DIAhFdXfZPXq5nXWH2FonzJ88xSWsCQXh+0Db+rg/j1LK2e3q9h72grdYZnXVbM956y976tf99W6mFsAXie1BJ0Bir0s4qccCsGDKda0GnGA6ggTyFCq3800T7Iq7XJiMgEzXoCGAHUOnUWTe4koAi6HTADDvMQGZCVbNdImkU/grNv10BArTMB3BaSDwPpAOP9h0BAozE0xfYe24rgUn2OL2AUS9JrOiCXynAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrPurple, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVQ4EY2Qiw3DMAhE7Y6UCbp0huoM+Tg+5ItOJqRYIoA5Hjh1XX7fUsrZbe92DL+JR6wGHe389ASndasW5T+mJwAJIDwRTO9NTwAatUjQX0+ATkfTnBPk7gmYn8CGN289BECYeYLTEIDVdD0nHKuoxmICoobRF7pKABQK0UlhNwoKeBVGRQKyE3VLMBsBKGQgTkMACkrXGJOeDjT3T8xu4EDcwBWCi3mzdgHb3ST1vqEGMwAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrMagenta, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVQ4EZWSgRHDIAhFsSt1ge4/RBZpGwso6ZNorvUO/crnBXOW7b49ROStsWu8ejyxmo6wfORM7zedbBSN6qpNtp8NeixfA5ATs2I7y+ASgFzwK1AIIJ2acILNc1yBpitNsMOiA6ddVa5yAWBrK6+dn3wBYGtTY6dmH39iZZK61/rCDtwTHWh2qKGxAYb0FwbA+X6tss8NSUzuYLCvNuzMNTtgEb/Ec2rzHE+ZZJqyzuC/X2IGygdrCCcSvgMbtAAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrFuchsia, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArklEQVQ4EZ2QARLDIAgEtS/Li/OrvqJJU4/MMSeUpFNnkBNhEftzWZfW2j7sPWwTew39zZiDmu0xNqx+Ot8PV7OIeZ2AOS0D4z3PRwVgwq2vANUIGjddAarO+gfQ0x8oXRMrGOL+B1p8VZDuOII9J93mgDaCLkfIpWckjcYXKBmp8UxgjOMPPKZ01SyG17jpATCPzUlBo5Ar5XAEJCidBbeeACX/CuMI1uSf7tb0A2xIJvWEOFUAAAAAAElFTkSuQmCC")}, + {HierarchyBackground.ClrRose, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVQ4EZWRAQ7CMAwDW37DL/gW7+UZMEYd5s5yGgkqZXNS55Jp/XG931pr24j3iJfEc2gP3KNG33YZCU4fsYf6ZqeexSTQ0wiAjgLEQJ06CvWDAJ/o+YoATyfAJ3q+AsCzE+CGaoNUrwDVBqleAdKkY0WthyZAL/xzNNcNQhOA5BeIeqDnX8AUpSNfneThBm5OxsOgG8TWBOgFvJ77gJkT4E3VBrORggA0aFO1gXqCQQCB/7xjyAdN/ienW2LnbwAAAABJRU5ErkJggg==")}, + {HierarchyBackground.ClrCrimson, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAs0lEQVQ4EYWS0Q3DIAxEIat0kf53/w26RZNQ2+iiM+6lkQzHYT8wSn8/Xs/W2mFxWuwUH9O/Ajles282+NfndI3jUlmseR2AnFaB6z7WQwGQ8HdWANUC+6EVQJ3Mb+A6vQHTOVHB3Lc3mKlcfFdQ9rY2S+M6ZbcafJBr2UItnU5pDY/IZE9d1wCufvoPmM4axT6zHxo38AXTWTOA/dAAOJvpXHSrARjp/HxVBSgtqETlRwtfnlAndOonlR0AAAAASUVORK5CYII=")}, + }; + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static Texture2D GetBackground(int type) + { + return GetBackground((HierarchyBackground) type); + } + + public static Texture2D GetBackground(HierarchyBackground type) + { + return StorageHelper.GetTexture(type, FilterMode.Bilinear, BACKGROUND_STRINGS, BACKGROUND_TEXTURES); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs.meta new file mode 100644 index 0000000..21e79f8 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cea73ccf4aaf8af41ab87f612277cae7 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Backgrounds/HierarchyBackgroundsStorage.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures.meta new file mode 100644 index 0000000..f64733b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7f15485a6928a241bd69f8e2b1e6db5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs new file mode 100644 index 0000000..e9223a7 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs @@ -0,0 +1,14 @@ +namespace Borodar.RainbowHierarchy +{ + public enum HierarchyEditorTexture + { + IcnEdit, + IcnFoldoutFirst, + IcnFoldoutMiddle, + IcnFoldoutLast, + IcnFoldoutLevels, + IcnFilter, + IcnDelete, + IcnSettings, + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs.meta new file mode 100644 index 0000000..b61132a --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3843cb555ef66604aaa10c6d7cfe587e +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexture.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs new file mode 100644 index 0000000..2a97cfc --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using StorageHelper = Borodar.RainbowHierarchy.TexturesStorageHelper; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyEditorTexturesStorage + { + private static readonly Dictionary EDITOR_TEXTURES; + private static readonly Dictionary> EDITOR_STRINGS; + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + static HierarchyEditorTexturesStorage() + { + EDITOR_TEXTURES = new Dictionary(); + EDITOR_STRINGS = (EditorGUIUtility.isProSkin) ? GetDictPro() : GetDictFree(); + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static Texture2D GetTexture(HierarchyEditorTexture type) + { + return StorageHelper.GetTexture(type, FilterMode.Bilinear, EDITOR_STRINGS, EDITOR_TEXTURES); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static Dictionary> GetDictPro() + { + return new Dictionary> + { + {HierarchyEditorTexture.IcnEdit, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAADOUlEQVRIDdVVXUiTYRR26XSub5tuy23uR13T5SrT0KgMKpOkIm/qIrooKugq7KIuJbqIrg0q6CYJiaKoINCwoqgwRftdmj9T0vk3Y27Ozelsaie+OHvf9/uqWXnhLsZzznnOOe97ft5PUl5enrCUvxVLGfxH7OWfICmeEslT5upOtXGyKJKnIklHLheHZv7sHleJzJowGR3SrEyJWrRhzPcbEFcCk3paGEJUKaSJJNAqZgssAQnBzTcFCeknXGOMKYG83hLQKiNCGltEoFYf6Mw3Bj0TssaPuu4RxeFt7nXmSaHnvo2enIzwzVfmXEOoonDMkDbTM8JV1RYu0FQJs2i7C8bO7HfRnEVINfW2Rx/0pANVImjd8bJ+0rxYfGznADMOiVarFaOcKOsvygmgyIBeD9fiUrs8nESSoOZmGSsvyqTzqclzbX1qtFI92Gr3oYEEgbD0UoOtqVuDylL7+Om9vSr5N9Qg2Jznu9K4GkXqBk1dGocpqFVSp4Omnb/jaCUOBc6D43K40K6Cr+SwgR76XH17LayheAIwPHXqlPKoPTOEjFaX+laTGUUEMGZ5hpBJE1uR+nf6C/fzg9NS5ACgmgxydF7yxJlBMj4PKUmRxIzpsVMXnWOuJEgA/tDDv/uJ+rE3SEpcgFUgEzhMIlvGExhTxYYxcCd9AVNN1qlmLh7q2JJHzZJRM90xqISKM55F2RNHdwyQp4aVLrH6335J/2WTr518b9HGmsZHhBAlNv+IPxUmB3PAmJ6tdMHUo4YHGsVsqd33oDUT9bF5AlVzj7qyeBRtCGDezx3shLnsGeVACcNj08fGDGk8eN0d2zLQUAluvMja7vCKrg9QIehv4vLR/VPSupcWHvP/VJPhC1X7PIs0LxZff5ZNNgDcqSaD3OfhNtl8UMrRCdm9FuPdZpMhPbJK7KEHcvugsqYhd8iXqk+LwBvXOay4SjwS/OHY5xq08N2Ax73drcKJq9rTC68/74D/D98Y8M2BQYAPDgyCN5iMBB5QJeJV3smUT0R0UHYNKxg3RglHcbpVwuhAE0kgjAVFiFMppMWVwO2VM60DkVwLYVzUiPQAbf8FxHWDf8m0/BN8B0f1DQMsgsBGAAAAAElFTkSuQmCC")}, + {HierarchyEditorTexture.IcnFoldoutFirst, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA8UlEQVR4Ae2ZQQrDMBADm9Kf+v9vaOnVh0BAgkx2cltihCyNffGx1npN/t6TN//fuwFIwPAEPALDAfAS/NyAgO/m4djm6ugdUI0XIC4BgJKqFiWgGi9AXAIAJVUtSkA1XoC4BABKqlqUgGq8AHEJAJRUtSgB1XgB4hIAKKlqUQKq8QLExxNwh3eBnZP9nWD/f3U+fWcYT4ABXOXpaevveAecntl0AR6BdKI0PQmgNZb2KwHpRGl6EkBrLO1XAtKJ0vQkgNZY2q8EpBOl6UkArbG0XwlIJ0rTkwBaY2m/EpBOlKYnAbTG0n4lIJ0oTW88AT8muwOwK+8yWQAAAABJRU5ErkJggg==")}, + {HierarchyEditorTexture.IcnFoldoutMiddle, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA8klEQVR4Ae2aMQ6EMADDAPHT/v8Nd2OlDgwo0Z1VM8GAiRLDxDnGOH58fJbnn8t19fKq0gFwCwCMVI2oAdV6AXANAIxUjagB1XoBcA0AjFSNqAHVegFwDQCMVI2oAdV6AXANAIxUjagB1XoBcA0AjFSNqAHVegFwDQCMVI2oAdV6AXANAIxUjXhX6e/g6/8C7yjzrsf/DXwFZlF7nm1vwD9+Ax7f2bSn2xtgAWmlaDwNoC2WzqsB6UZpPA2gLZbOqwHpRmk8DaAtls6rAelGaTwNoC2WzqsB6UZpPA2gLZbOqwHpRmk8DaAtls6rAelGabwvvrQDrtVOP8MAAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnFoldoutLast, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA70lEQVR4Ae2aMQ5AQAAEET+9/7+BUnKFQjKxmxsVhbHZHSr7GGP7+bim5+/TNXp5oPQCuAUUjIRG1AC03gK4BhSMhEbUALTeArgGFIyERtQAtN4CuAYUjIRG1AC03gK4BhSMhEbUALTeArgGFIyERtQAtN4CuAYUjIRG1AC03gK4BhSMhEY8Ufo3+Py/wDfKc9fr/wa+Ak9Ra54tb0DCN+D1HaW9XN4AC6AVS+drQPpCdD4NoBtO52tA+kJ0Pg2gG07na0D6QnQ+DaAbTudrQPpCdD4NoBtO52tA+kJ0Pg2gG07na0D6QnQ+DaAbTuffvsQDriqTua4AAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnFoldoutLevels, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAETUlEQVR4Ae3dwa0aQRAEUK9FFE4D0nAUI0EapAFpOA1Iw3FYvtaBw/SpxPu3Fmqp+81fbWkvc6y1fvgjQIAAAQIEvkvg53eta1sCBAgQIEDgv4AA4P+AAAECBAh8oYAA8IWHbmUCBAgQIHAqIPgVM/6Nur08xwLvqNvL37HAn6jby2ss8Iy6vbzHAlnHz3XlIya+Rd1e5vOWz2P7fq9Y4BJ1e5nvu3wfjvbzBWDEp5kAAQIECHQKCACd52ZqAgQIECAwEhAARnyaCRAgQIBAp4AA0HlupiZAgAABAiMBAWDEp5kAAQIECHQKCACd52ZqAgQIECAwEhAARnyaCRAgQIBAp8DhLoDOgzM1AQIECBCYCPgCMNHTS4AAAQIESgUEgNKDMzYBAgQIEJgICAATPb0ECBAgQKBUQAAoPThjEyBAgACBiYAAMNHTS4AAAQIESgUEgNKDMzYBAgQIEJgICAATPb0ECBAgQKBU4FQwd95/nPcjF6zwccRz/PqOur3M+8fzfvL2/a6xwDPq9vIeC2QdP9eVj5j4FnV7mc9bPo/t+71igUvU7WW+7/J9ONrPF4ARn2YCBAgQINApIAB0npupCRAgQIDASEAAGPFpJkCAAAECnQICQOe5mZoAAQIECIwEBIARn2YCBAgQINApIAB0npupCRAgQIDASEAAGPFpJkCAAAECnQLHWqtzclMTIECAAAEC2wK+AGzTaSRAgAABAr0CAkDv2ZmcAAECBAhsCwgA23QaCRAgQIBAr4AA0Ht2JidAgAABAtsCAsA2nUYCBAgQINArIAD0np3JCRAgQIDAtoAAsE2nkQABAgQI9AqcCkbP+4/zfuSCFT6OeI5f31G3l3n/eN5P3r7fNRZ4Rt1e3mOBrOPnuvIRE9+ibi/zecvnsX2/Vyxwibq9zPddvg9H+/kCMOLTTIAAAQIEOgUEgM5zMzUBAgQIEBgJCAAjPs0ECBAgQKBTQADoPDdTEyBAgACBkYAAMOLTTIAAAQIEOgUEgM5zMzUBAgQIEBgJCAAjPs0ECBAgQKBT4FhrdU5uagIECBAgQGBbwBeAbTqNBAgQIECgV0AA6D07kxMgQIAAgW0BAWCbTiMBAgQIEOgVEAB6z87kBAgQIEBgW0AA2KbTSIAAAQIEegUEgN6zMzkBAgQIENgWEAC26TQSIECAAIFegVPB6Hn/cd6PXLDCxxHP8es76vYy7x/P+8nb97vGAs+o28t7LJB1/FxXPmLiW9TtZT5v+Ty27/eKBS5Rt5f5vsv34Wg/XwBGfJoJECBAgECngADQeW6mJkCAAAECIwEBYMSnmQABAgQIdAoIAJ3nZmoCBAgQIDASEABGfJoJECBAgECngADQeW6mJkCAAAECIwEBYMSnmQABAgQIdAoca63OyU1NgAABAgQIbAv4ArBNp5EAAQIECPQKCAC9Z2dyAgQIECCwLSAAbNNpJECAAAECvQL/AG/bKlGRkrW/AAAAAElFTkSuQmCC")}, + {HierarchyEditorTexture.IcnFilter, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADXElEQVR4Ae2ay48NQRTGXbFgYSv+Ent7S6z8Ax4rQoiIK2IhTCQmiFdIvCOETEaIkRkJgkG8MguJCPFKvMJ4M8bvE7OYvnX7dndV9aNun+TL7ep76jy+PlVd3dWNscHpU7pZpnZz8sq9JqCugFYGZnHqEBgPDCfIZzaYJKYhMA+NRZO0wmgsJI350VRMBIR8W5iRhIDrKD2NKgbQfk0O16J5mCrgLkrboooBtHvJ4UY0DxMBf1CS8rGocoXbZ4i9B/yO5mAiQDoioQlGQNXlMQlsAD9MibQjQLqPQBMYO3K+CqILuQloWBsljgB1OAl2GXtW4+QBwhTaSiPBw9BMeg+AOW2tlPOPh4Q1F7yNC69TBajvKFgGPqtREdGwVcyxySuXJARIbxis0UFFZD1xXk4Sa1ICZOsgOK6Dkksf8e1JGmMaAjQENKM+SWq8AL1X+GyCD0l9pyFANjWxaCh8U6NkonG/FtxJE1daAmRbt8Z9aZzkpHsYP0fT+spCgBYXm8HttM486mvFquGpKkglWQiQgxdgBfioRsHyBf8rQaa5KSsBylm3ma1gTI2CZBy/O8C5rP5tCJBPEaBVYlFyBcd60MkstgR8x/NS8DJzBNk7vqfrEvA1u4nkK8E4H3rc1HzQ8qwd18nyP03Eq4Buy1ZiWwETzk9xsHeikcOvbnd6c20trgj4RSRaf9+zjqizAb2n0GLsZ2fVzhquCJCnN2A5eKeGJ/mEXQ23567suyRAMQ2BXh14kt3YPe/StmsCNDn1gAsug/xva4jfjcDpZOuaAMWqp8bVINPKTAYMopJfB0YN/1md8kGAAtJLSC2SXExUWmluB1r0OBdfBCjQnaDPQcQXsbHFgR2jiSQvRY0dQznpswIqwVFNQCUuk8cg86gATYZ6bs+C/R5z/2c6DwJ852BlvybAir4AOtcVEMBFtEqhrgAr+gLoXFdAABfRKoW6AqzoC6BzXQEBXESrFOoKsKIvgM5lr4D7vjme5ttBRvvadr8JtOnqVfIgIE2VPSPbEXAW6EMsp7tA2GuRPAjQdlmc6JO7YXAVnAa3QG6SBwH6lmixISNtcw+AQXAJJP64EV1nkgcB2h06AhaABlC7H+iqPwCFSr0zVCj9JXCeZoYuQbjuQ+h6Av4CudjKndrUilwAAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnDelete, new Lazy(() => "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")}, + {HierarchyEditorTexture.IcnSettings, new Lazy(() => "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")}, + }; + } + + private static Dictionary> GetDictFree() + { + return new Dictionary> + { + {HierarchyEditorTexture.IcnEdit, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAChElEQVRIDeVVzetpURR9Pz2Sz/JdGPEYCQMxMCJk6C9VZhiJkpFkJJRC+Q4hH8Vb75067Xvu9bq/Xr/B6xlo7bXX2vvec84+96NSqXz7yp/mK4v/qv3vN/iuZokej0e5XL7f71ys1WpLpZJOp+PMO6BqiY7HI62OWmh5OBzeFaW82gbUwzC6ykk5o9Dgcrksl0sqXa/XNGR4s9lQcrVawUgZhhX2oNlsoqLJZAoEAg6Ho9/vwyx3DofD/X4fiUR2u91oNDqdTna7vVgsCsoPYdDG43G73RZE6sNUKhUMBqleskTYum63S9OfxbALx0HSoNfrXa/Xd0VtNtuP3z+Ad5rb7YYiNCvZg9lsRnMc6/X6ZDLp9/s5M51OO52O4tOgSCKR4ErJG+RyOewqz3GQTqdpdfAIQXIBB9hnFOEhgKSB0WjM5/OhUIgqvF6vx+OhDMMgkaI81q9QKOD4UVLSAAmNRoPTSRVOp5OGFAspGGGnAmAxBvV6vQSRylDRKDZ4Pp8YBVpRcYyZQEjBCDv1AksaYBqr1SpGlIrm8/lisaAMwyCRojzmGfbz+UxJSYNarbbdbmma4VarhXNJeYQgKcMw7PV6nfKSOcDhGwwGNM0wznuj0cB84RSCQRXcP3IZY3w+H01JGkSj0clkgmmkCo5R9A91mQwjiSLcAiBZInyh4vE4TX8Ww46PHXVJGiCBu5CtA+YlFotlMhnhsFOzy+XKZrN4ZDZcUAozBLF4XYPCdwPHCWZeC9eOcLSQCofD9M7BN8psNhsMBu5iQHwDsBDR6mAULyiBdLvd8urwKjRgnem/xWKhIcOKpFymqoHVahW2DqHKBgp7IH+Kv2FUvcH/3eAn+b75RLaqSOAAAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnFoldoutFirst, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA8UlEQVR4Ae2ZQQrDMBADm9Kf+v9vaOnVh0BAgkx2cltihCyNffGx1npN/t6TN//fuwFIwPAEPALDAfAS/NyAgO/m4djm6ugdUI0XIC4BgJKqFiWgGi9AXAIAJVUtSkA1XoC4BABKqlqUgGq8AHEJAJRUtSgB1XgB4hIAKKlqUQKq8QLExxNwh3eBnZP9nWD/f3U+fWcYT4ABXOXpaevveAecntl0AR6BdKI0PQmgNZb2KwHpRGl6EkBrLO1XAtKJ0vQkgNZY2q8EpBOl6UkArbG0XwlIJ0rTkwBaY2m/EpBOlKYnAbTG0n4lIJ0oTW88AT8muwOwK+8yWQAAAABJRU5ErkJggg==")}, + {HierarchyEditorTexture.IcnFoldoutMiddle, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA8klEQVR4Ae2aMQ6EMADDAPHT/v8Nd2OlDgwo0Z1VM8GAiRLDxDnGOH58fJbnn8t19fKq0gFwCwCMVI2oAdV6AXANAIxUjagB1XoBcA0AjFSNqAHVegFwDQCMVI2oAdV6AXANAIxUjagB1XoBcA0AjFSNqAHVegFwDQCMVI2oAdV6AXANAIxUjXhX6e/g6/8C7yjzrsf/DXwFZlF7nm1vwD9+Ax7f2bSn2xtgAWmlaDwNoC2WzqsB6UZpPA2gLZbOqwHpRmk8DaAtls6rAelGaTwNoC2WzqsB6UZpPA2gLZbOqwHpRmk8DaAtls6rAelGabwvvrQDrtVOP8MAAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnFoldoutLast, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA70lEQVR4Ae2aMQ5AQAAEET+9/7+BUnKFQjKxmxsVhbHZHSr7GGP7+bim5+/TNXp5oPQCuAUUjIRG1AC03gK4BhSMhEbUALTeArgGFIyERtQAtN4CuAYUjIRG1AC03gK4BhSMhEbUALTeArgGFIyERtQAtN4CuAYUjIRG1AC03gK4BhSMhEY8Ufo3+Py/wDfKc9fr/wa+Ak9Ra54tb0DCN+D1HaW9XN4AC6AVS+drQPpCdD4NoBtO52tA+kJ0Pg2gG07na0D6QnQ+DaAbTudrQPpCdD4NoBtO52tA+kJ0Pg2gG07na0D6QnQ+DaAbTuffvsQDriqTua4AAAAASUVORK5CYII=")}, + {HierarchyEditorTexture.IcnFoldoutLevels, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAETUlEQVR4Ae3dwa0aQRAEUK9FFE4D0nAUI0EapAFpOA1Iw3FYvtaBw/SpxPu3Fmqp+81fbWkvc6y1fvgjQIAAAQIEvkvg53eta1sCBAgQIEDgv4AA4P+AAAECBAh8oYAA8IWHbmUCBAgQIHAqIPgVM/6Nur08xwLvqNvL37HAn6jby2ss8Iy6vbzHAlnHz3XlIya+Rd1e5vOWz2P7fq9Y4BJ1e5nvu3wfjvbzBWDEp5kAAQIECHQKCACd52ZqAgQIECAwEhAARnyaCRAgQIBAp4AA0HlupiZAgAABAiMBAWDEp5kAAQIECHQKCACd52ZqAgQIECAwEhAARnyaCRAgQIBAp8DhLoDOgzM1AQIECBCYCPgCMNHTS4AAAQIESgUEgNKDMzYBAgQIEJgICAATPb0ECBAgQKBUQAAoPThjEyBAgACBiYAAMNHTS4AAAQIESgUEgNKDMzYBAgQIEJgICAATPb0ECBAgQKBU4FQwd95/nPcjF6zwccRz/PqOur3M+8fzfvL2/a6xwDPq9vIeC2QdP9eVj5j4FnV7mc9bPo/t+71igUvU7WW+7/J9ONrPF4ARn2YCBAgQINApIAB0npupCRAgQIDASEAAGPFpJkCAAAECnQICQOe5mZoAAQIECIwEBIARn2YCBAgQINApIAB0npupCRAgQIDASEAAGPFpJkCAAAECnQLHWqtzclMTIECAAAEC2wK+AGzTaSRAgAABAr0CAkDv2ZmcAAECBAhsCwgA23QaCRAgQIBAr4AA0Ht2JidAgAABAtsCAsA2nUYCBAgQINArIAD0np3JCRAgQIDAtoAAsE2nkQABAgQI9AqcCkbP+4/zfuSCFT6OeI5f31G3l3n/eN5P3r7fNRZ4Rt1e3mOBrOPnuvIRE9+ibi/zecvnsX2/Vyxwibq9zPddvg9H+/kCMOLTTIAAAQIEOgUEgM5zMzUBAgQIEBgJCAAjPs0ECBAgQKBTQADoPDdTEyBAgACBkYAAMOLTTIAAAQIEOgUEgM5zMzUBAgQIEBgJCAAjPs0ECBAgQKBT4FhrdU5uagIECBAgQGBbwBeAbTqNBAgQIECgV0AA6D07kxMgQIAAgW0BAWCbTiMBAgQIEOgVEAB6z87kBAgQIEBgW0AA2KbTSIAAAQIEegUEgN6zMzkBAgQIENgWEAC26TQSIECAAIFegVPB6Hn/cd6PXLDCxxHP8es76vYy7x/P+8nb97vGAs+o28t7LJB1/FxXPmLiW9TtZT5v+Ty27/eKBS5Rt5f5vsv34Wg/XwBGfJoJECBAgECngADQeW6mJkCAAAECIwEBYMSnmQABAgQIdAoIAJ3nZmoCBAgQIDASEABGfJoJECBAgECngADQeW6mJkCAAAECIwEBYMSnmQABAgQIdAoca63OyU1NgAABAgQIbAv4ArBNp5EAAQIECPQKCAC9Z2dyAgQIECCwLSAAbNNpJECAAAECvQL/AG/bKlGRkrW/AAAAAElFTkSuQmCC")}, + {HierarchyEditorTexture.IcnFilter, new Lazy(() => "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADYUlEQVR4Ae2byWoVQRSGveJCX0B8KJfRlS/gsFIURdQr4kJUBIOzouCMKEpQFCNGUDFGxYksBBHFCZzQOE/x+8Es0qmb7pq6763bB35yq/vUGf4+VV1d3WkM7pw6pZulu7PnytcEdHP5K3dTBczk+EEwmhiOk88sME5MBMxGY944rTQac0mjJ5uKiYDpWaWE2jOyuZgIuIHS06xiAu3X5HA9m4eJgLsobckqJtDuJYfBbB4mAv6iJOWjWeUObp8m9s3gdzYHEwHSEQlNMAw6XR6TwFrww5RIKwKk+wg0gbEjxztBdCHXAw1ro0xGgDqcADuMPTvj4H7CFFpKHgHquBrcbGmhfU88JLTleeEVIWAEI4vA5zxjbXRew1Yxv82LqQgBsjEEVuQZa6Pza4jlSpF4ihIgWwfAMf1oc+kjvt1FY7QhQENAM+qTosYr0HuFzyb4UNS3DQGyqYlFQ+GbGm0mGvcrwR2buGwJkG3dGvfaOClJ9xB+jtj6ciFAi4sN4Lats4j6WrFqeKoKrMSFADl4AZaAj2pULF/wvxQ4zU2uBChn3WY2gT9qVCSj+N0Gzrn69yFAPkVAv6vzAP2uYkMPOs7iS8B3PC8EL50jcO/4nq4LwFd3E+ZNUVt7etzUfDDhWdvWkIW+JuJlQLdlL/GtgDHnJ/mxZ6xRwl/d7rRz7S2hCPhFJFp/3/OOKN+A9im0GPuZr5qvEYoAeXoDFoN3akSST9jVcHseyn5IAhTTAOjVj0iyC7vnQ9oOTYAmJ20+XggZ5H9bA/xdB4JOtqEJUKx6atROjNPKTAYMopJfBUYM57wOxSBAAWkTUoukEBOVVppbgRY9wSUWAQp0O+gLEPFFbGwMYMdoYprxaLiDPeFMxbEUswLiRBzYak1AYEI7zlwZFaDJUM/tLtgXm9EyCIidg5f9mgAv+hLoXFdAAhfRK4W6ArzoS6BzXQEJXESvFOoK8KIvgc51BSRwEb1SqCvAi74EOrd7BdyPzXHsTVHX+PXaXV+n6qVrVCmDAJsqe0a2w+AM0IdYQd8CYW+ClEGAXpdNJvrkbghcA6fALVCalEGAviWab8hIr7n7wWVwCRT+uBHdYFIGAXo7dBjMAQ2g9lmgq/4AVCqN+n+HK+W/euc2M3T10UaIoOsJ+AeUd8Y/ZB3GmQAAAABJRU5ErkJggg==")}, + {HierarchyEditorTexture.IcnDelete, new Lazy(() => "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")}, + {HierarchyEditorTexture.IcnSettings, new Lazy(() => "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")}, + }; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs.meta new file mode 100644 index 0000000..379b117 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 88f63074b66e1e941a7cd13738861295 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/EditorTextures/HierarchyEditorTexturesStorage.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons.meta new file mode 100644 index 0000000..cdcec27 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 19103cff5dce9484dab9f3b92422d61b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs new file mode 100644 index 0000000..75e7edc --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs @@ -0,0 +1,31 @@ +namespace Borodar.RainbowHierarchy +{ + public enum HierarchyIconCategory + { + All, + Colors, + General, + Assets, + Collab, + Console, + Animation, + AR, + Audio, + Effects, + Events, + Folders, + Layouts, + Light, + Meshes, + Miscellaneous, + Navigation, + Network, + Physics2D, + Physics, + Playables, + Rendering, + Tilemap, + UI, + Video + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs.meta new file mode 100644 index 0000000..ba966d3 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 44fe96b23f3ba9c4d8267106947d7fc5 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconCategory.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs new file mode 100644 index 0000000..5a15b7f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs @@ -0,0 +1,292 @@ +using System; +using System.Collections.Generic; +using StorageHelper = Borodar.RainbowHierarchy.TexturesStorageHelper; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyIconsArchiveFree + { + public static Dictionary> GetDict() + { + return new Dictionary> + { + {HierarchyIcon.Red, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACvklEQVR4Ae1ZPS9lURQdE8TEZyPqCZ3EV6PRiEbQaej9AQ3KV6LhB5hOQkGHTDOZZkQnIlEhatH4JtFYizfJaxzn3r3OfZJzdrLy8nLOXmvvdT7ey7016/3932KO7zE3z96TAWkHRO5AOgKRb4B0CaYjkI5A5A6kIxD5Bki/AukIxH4Eags0oAla48Aw0Af8BFoBxg1wARwBf4Fd4B4IHjUFPBDpQhfzwDTQ6NnRA+ZtAEvAmWdOrmkh74AGVLQInAAzgG/zmPo2lznMpQnkChKhDOhEtQcAV77eUDlz5wBycSfJI4QBA6hyH+A5VwW5/gHklobaAK7Sb6BDWuU7GTnJLd0JSgN+oLgtoB0IFeTeBqglCaUBJVTUK6nKTdKD4ZJ7iv+oygBeerP+suaZ1JIcBZUBCyioztyWPwG1qGkOhQHNqIJ/coqOKQhS2xQKA8ZQQZY/OaaCK5KpSW1TKAwYMVVgSzZrKwzgrVytMGsrDOAvQLXCrK0woKVa3UPXrK0woIr926UVBtzay8jNYNZWGHCeu3x7ollbYcCxvY/cDGZthQF/cpdvTzRrKwzYQx8P9l4yMzwig9qmUBhwhwo2TVXkS+ZDU2qbQmEAC+DDzxdTJdmSqcWHpeZQGcBH1yvmavwJVjH11H/6xzNVBlChBJhvZRJ9EtQofTLHe1hpwBNUJ4Erb/XsE8lNDV6AklAawIJ4FEaBS34RBznJLX1TpDaAPR8CQ4DyOJCLnOSWRggDWCBXaRBYBiy/DswlB7mkKw++twhlAMmfgXmgG1gDspxb3ie/yrnkIFeQKOLt8P/C+Xp8Aqh8Pd5WHrzGZ+Xr8R18L+T1eG25gCI+2BD/MRJfJkIegS/TpKuQZIDLnRjG0g6IYZVdPaYd4HInhrG0A2JYZVePaQe43IlhLO2AGFbZ1WPaAS53Yhh7BSsxVd6g3cwsAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Vermilion, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACwElEQVR4Ae1ZPUtcQRRVWUXxK41Yi3aCio1NmmCzqJ2N6f0DNq7llmqjP0BrBZMuCWkkTYKdiJAqinWw8VvBxnN0hW2cnffumbfCzIXDsszcc+4987HLe6175dGWmKMt5ubZezIg7YDIHUhHIPINkC7BdATSEYjcgXQEIt8A6VcgHYHYj0CpQAN6oDULfAImgCGgH2BcAmfAEfAL+A7cAMGjtYAHIiPoogJ8Bro9O7rFvB1gDTjxzMk1LeQd0ImKVoG/wCLg2zymPs9lDnNpArmCRCgDhlHtAcCV7zBUztxlgFzcSfIIYcAkqvwD8Jyrgly/AXJLQ20AV+knMCit8oWMnOSW7gSlAV0o7gswAIQKcn8FqCUJpQFVVDQuqcpNMobhqnuK/6jKAF56S/6y5pnUkhwFlQErKKjd3JY/AbWoaQ6FAb2ogn9yio4FCFLbFAoDZlBBlj85poLrkqlJbVMoDJg2VWBLNmsrDOCt3KwwaysM4C9As8KsrTCgr1ndQ9esrTCgif3bpRUGXNnLyM1g1lYYcJq7fHuiWVthwLG9j9wMZm2FAfu5y7cnmrUVBvxAH7f2XjIz3CGD2qZQGHCNCnZNVeRL5kNTaptCYQAL4MPPR1Ml2ZKpxYel5lAZwEfXG+Zq/Ak2MfWf//S3Z6oMoEIVMN/KJGoQ1Kg2mOM9rDTgHqrzwLm3evaJ5KYGL0BJKA1gQTwKZeA/v4iDnOSWvilSG8CeD4GPgPI4kIuc5JZGCANYIFdpClgHLL8OzCUHuaQrD77nCGUAyR+ACjAKbAFZzi3vk+1aLjnIFSSKeDv8Wjhfj88B9a/HP9QGL/BZ/3r8G74X8nq8VCugiA82xH+MxLuJkEfg3TTpKiQZ4HInhrG0A2JYZVePaQe43IlhLO2AGFbZ1WPaAS53YhhLOyCGVXb1mHaAy50Yxp4AN3xWJs3/+7cAAAAASUVORK5CYII=")}, + {HierarchyIcon.Orange, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2avWtUQRTFjWhQ/IiNWouChaCSJo2N2IjapTFtEKxtjOWWaqN/gJZBC+1UbMQmYiciWCXBOtjEj6hg4+/ELRZkJ++9e2Y3OHPgEJKZOefe82beLu9lYnH+5I6SsbPk5tV7DaDugMITqEeg8A1Qb4L1CNQjUHgC9QgUvgHqp0A9AqUfgV0jDGA/XpfheXgWHoNTUPgCP8H38DV8Dr/D7BhFACfoYgHOwX1DOjrC38UZeB1uwEfwDlyB2ZDzHrCHqm/Dj/AaHNY8Q/9Ac7VGaxWCtLIgVwDHqfYt1JWfDFSutTehtLST7MgRwDRVvoE65y5IawlK2wp3ALpKL+FRa5V/xaQpbetOcAawl+KewMMwF6T9FMrLAmcAPSo6Y6kqLXKa4V56SvNRVwC66d1obhueKS/LUXAFcIuCdofbai4gL3mG4QjgAFXoS86ocRVDeYfgCOASFbT5khMqeGCxPOUdgiOAC6EKYovD3o4AdFceF8LejgD0CTAuhL0dARwcV/f4hr0dAYyx/7i1I4Cv8TI6K4S9HQGsdi4/vjDs7QjgQ7yPzgphb0cArzqXH18Y9nYE8II+NuK9tFb4wQp5h+AI4BsVPA5V0W2xHprKOwRHACpADz9/hyppt1heelgahisAPbq+F66mucB9pi43nz58pisAOfRg+K4soS0gj94WcxoPOwP4iess/NzYvf1EactDN0ALnAGoIB2Fi3BNv5ghTWlb3xS5A1DP7+A56DwO0pKmtK3IEYAK1FWagXdh5NNBa6UhLeuVR28TuQKQ+C+4AE/BB7DNudX95GF/rTSklQUTI/x3eb0evwIHX48f6ne1zs/B1+PP+P2/eT3e73GzIX1jFLcNch6BbdNkqpAaQCqdEsbqDijhKqd6rDsglU4JY3UHlHCVUz3WHZBKp4SxugNKuMqpHusOSKVTwtgf7UxV9SbrxtoAAAAASUVORK5CYII=")}, + {HierarchyIcon.Amber, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACyElEQVR4Ae2ZvWtUQRTFVaIoxo/GWItCCkHFJo2N2Ehil0Z7xdrGWG4jRBv9A7Q2hXYqNmKTkC6IYBXFWmz8igppcn5qsUF28t67Z3aDMwdOsTsz59x73sx7y9udC7cnd5SMXSU3T+81gLoDCk+gHoHCN0C9CdYjUI9A4QnUI1D4BqhPgXoESj8CY0MMYFxeM+J58Yx4TDwkgi/iB/G1+Ep8Jn4Xs2MYAZxQF3PiFXH/gI4m9D2cEq+La+Ij8Y74TsyGnPeAvap6XnwrXhUHNa+hf8Bc1rCWENDKglwBHFe1yyJXfk+gctbeFNFiJ9mRI4CzqnJJ5Jy7gNaiiLYV7gC4Si/Eo9Yq/4ihibZ1JzgD2KfiHotHxFxA+4mIlwXOAHqq6LSlqrTIKQ330lOaj7oC4KZ3o7lteCZelqPgCuCWCtodbqu5AF54huEI4ICq4EfOsHFZhniH4AhgWhW0+ZETKrhvMZ54h+AI4EKogtjisLcjAO7Ko0LY2xEAT4BRIeztCODgqLqXb9jbEcAI+49bOwL4Gi+js0LY2xHA+87lxxeGvR0BvIn30Vkh7O0I4GXn8uMLw96OAJ6rj7V4L60VfmgF3iE4AvimChZCVXRbzEtTvENwBEABvPxcD1XSbjFevCwNwxUAr67vhatpLnBfU1ebTx880xUADj0xfFdGaAvg0dtiTuNhZwA/5Torfmrs3n4i2nhwA7TAGQAFcRQuih/5YAaaaFv/KXIHQM8r4jnReRzQQhNtK3IEQIFcpSnxrhh5OrAWDbSsV156v5ErAMR/iXPiSfGB2Obccj95+HctGmhlwVgW1c2iPK6uibzKviT2/z1+WJ/BZ7H/7/Gn+vzf/D1Og4CG+MUItw1yHoFt02SqkBpAKp0SxuoOKOEqp3qsOyCVTgljdQeUcJVTPdYdkEqnhLG6A0q4yqke6w5IpVPC2AbySlaVzxON2AAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Yellow, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACw0lEQVR4Ae2av2sUQRzFjagY/NmotZguoGKTxkZsRNOl0V5IbWNSXqk2+gdobQTtVGzERrETCVhFSS02JjEasPF94hUHcpPd/b65C848eIRkZt77ft/O7B27mXiyNLWnZOwtuXl6rwHUHVB4AvUIFL4B6k2wHoF6BApPoB6BwjdA/RSoR6D0I7BvhAEcltc18ZJ4XjwtHhPBmrgqfhTfiC/EH2J2jCIAnrgsiDfEQ0M6Oqm/wxlxXtwUH4t3xc9iNuS8BxxU1XfET+JNcVjzGvoHzGUNawkBrSzIFcAZVfte5MofCFTO2tsiWuwkO3IEcEFVvhM55y6g9VZE2wp3AFylV+Ipa5V/xdBE27oTnAFMqrin4gkxF9B+JuJlgTOAnio6Z6kqLXJWw730lOajrgC46d1qbhueiZflKLgCWFRB+8NtNRfAC88wHAEcURV8yRk1rssQ7xAcAVxVBW2+5IQKHliMJ94hOAK4HKogtjjs7QiAu/K4EPZ2BMAnwLgQ9nYEcHRc3cs37O0IYIz9x60dAazHy+isEPZ2BPClc/nxhWFvRwDL8T46K4S9HQG87lx+fGHY2xHAS/WxGe+ltcJPrcA7BEcAG6pgKVRFt8U8NMU7BEcAFMDDz9+hStotxouHpWG4AuDR9f1wNc0FHmjqSvPpw2e6AsChJ4bvygjtADx6O8xpPOwM4Jdc58Rvjd3bT0QbD26AFjgDoCCOwhXxK7+YgSba1jdF7gDo+YN4UXQeB7TQRNuKHAFQIFdpRrwnRj4dWIsGWtYrL71t5AoA8S1xQZwWH4ptzi33k0f9tWiglQUTI/x3eV6Pz4qDr8eP97v6rp+Dr8ef6/f/5vV4v8fthvjGCHcNch6BXdNkqpAaQCqdEsbqDijhKqd6rDsglU4JY3UHlHCVUz3WHZBKp4SxugNKuMqpHusOSKVTwtgfew5Wg0NtD/kAAAAASUVORK5CYII=")}, + {HierarchyIcon.Lime, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2Zv49MURzF12bIyvrVLLWsToJottGIRtBpbG+j3sYqJ9Gg4Q+gplgdohEN0YlIVMjWomHtItE4n13FiMzd99733JmNe09yipl77znf73n3vjd5s+P68uxEyZgsuXl6rwHUHVB4AvUIFL4B6k2wHoF6BApPoB6BwjdAfQrUI1D6EeiNMIA98jovnhZPiIfF/SL4Kq6Ib8Tn4mNxTcyOUQRwRF0sifPi9JCODup7OCdeEdfF++JN8YOYDTnvAVOq+ob4TrwsDmteQ/+AuaxhLSGglQW5AuA92yuRK78rUDlrr4posZPsyBHASVX5UuScu4DWCxFtK9wBcJWeioesVW6KoYm2dSc4A9it4pbFGTEX0H4o4mWBM4C+KjpuqSotckzD/fSU5qOuALjpLTa3Dc/Ey3IUXAFcU0E7w201F8ALzzAcAexVFfzIGTUuyRDvEBwBnFMFbX7khAoeWIwn3iE4AjgTqiC2OOztCIC78rgQ9nYEwBNgXAh7OwLYN67u5Rv2dgQwxv7j1o4AVuNldFYIezsC+Ni5/PjCsLcjgLfxPjorhL0dATzrXH58YdjbEcAT9bEe76W1wnetwDsERwDfVMGDUBXdFvPSFO8QHAFQAC8/f4UqabcYL16WhuEKgFfXt8PVNBe4o6nvm08fPtMVAA59MXxXRmgL4NHfYk7jYWcAP+R6Ufzc2L39RLTx4AZogTMACuIonBU/8cEMNNG2/lPkDoCeX4unROdxQAtNtK3IEQAFcpXmxFti5OnAWjTQsl556W0gVwCI/xSXxKPiXbHNueV+cu/PWjTQyoJeFtW/RXlcLYi8yr4gDv49fkCfwRdx8O/xR/r83/w9ToOAhvjFCLcNch6BbdNkqpAaQCqdEsbqDijhKqd6rDsglU4JY3UHlHCVUz3WHZBKp4SxugNKuMqpHusOSKVTwthvca1Wk7Kk4psAAAAASUVORK5CYII=")}, + {HierarchyIcon.Chartreuse, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2avWtUQRTFjWhQ/IiNWosWgqCSJo2N2IjapTFNKsHaxlhuqTb6B2iVQgvtVGzEJmInIlglwTrYxI+oYOPvxC0WZCfvvXtmNzhz4BCSmTnn3vNm3i7vZWJ+8eSOkrGz5ObVew2g7oDCE6hHoPANUG+C9QjUI1B4AvUIFL4B6qdAPQKlH4FdIwxgP16X4Xl4Fh6DU1D4Aj/B9/A1fA6/w+wYRQAn6GIBzsF9Qzo6wt/FGXgdbsBH8A5cgdmQ8x6wh6pvw4/wGhzWPEP/QHO1RmsVgrSyIFcAx6n2LdSVnwxUrrU3obS0k+zIEcA0Vb6BOucuSGsJStsKdwC6Si/hUWuVf8WkKW3rTnAGsJfinsDDMBek/RTKywJnAD0qOmOpKi1ymuFeekrzUVcAuundaG4bnikvy1FwBXCLgnaH22ouIC95huEI4ABV6EvOqHEVQ3mH4AjgEhW0+ZITKnhgsTzlHYIjgAuhCmKLw96OAHRXHhfC3o4A9AkwLoS9HQEcHFf3+Ia9HQGMsf+4tSOAr/EyOiuEvR0BrHYuP74w7O0I4EO8j84KYW9HAK86lx9fGPZ2BPCCPjbivbRW+MEKeYfgCOAbFTwOVdFtsR6ayjsERwAqQA8/f4cqabdYXnpYGoYrAD26vheuprnAfaYuN58+fKYrADn0YPiuLKEtII/eFnMaDzsD+InrLPzc2L39RGnLQzdAC5wBqCAdhYtwTb+YIU1pW98UuQNQz+/gOeg8DtKSprStyBGACtRVmoF3YeTTQWulIS3rlUdvE7kCkPgvuABPwQewzbnV/eRhf600pJUFEyP8d3m9Hr8CB1+PH+p3tc7Pwdfjz/j9v3k93u9xsyF9YxS3DXIegW3TZKqQGkAqnRLG6g4o4Sqneqw7IJVOCWN1B5RwlVM91h2QSqeEsboDSrjKqR7rDkilU8LYH1YsVesb7Z00AAAAAElFTkSuQmCC")}, + {HierarchyIcon.Harlequin, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2avWtUQRTFjWhQ/IiNWotWCipp0mghNqLpbJJesLYxltv50egfYGottFOxEZuInYhglQTrYBM/ooKNvxO3WJCdvPfumd3gzIFDSGbmnHvPm3m7vJeJ87dP7igZO0tuXr3XAOoOKDyBegQK3wD1JliPQD0ChSdQj0DhG6B+CtQjUPoR2DXCAPbjdQVegGfhMTgFhS/wE3wPX8Pn8DvMjlEEcIIuFuA83DekoyP8XZyB1+EGfATvwhWYDTnvAXuo+g78CK/BYc0z9A80V2u0ViFIKwtyBXCcat9CXfnJQOVaexNKSzvJjhwBTFPlG6hz7oK0lqC0rXAHoKv0Eh61VvlXTJrStu4EZwB7Ke4JPAxzQdpPobwscAbQo6IzlqrSIqcZ7qWnNB91BaCb3o3mtuGZ8rIcBVcAtyhod7it5gLykmcYjgAOUIW+5IwacxjKOwRHAJepoM2XnFDBA4vlKe8QHAFcDFUQWxz2dgSgu/K4EPZ2BKBPgHEh7O0I4OC4usc37O0IYIz9x60dAXyNl9FZIeztCGC1c/nxhWFvRwAf4n10Vgh7OwJ41bn8+MKwtyOAF/SxEe+ltcIPVsg7BEcA36jgcaiKbov10FTeITgCUAF6+Pk7VEm7xfLSw9IwXAHo0fX9cDXNBR4wdbn59OEzXQHIoQfDd2UJbQF59LaY03jYGcBPXK/Cz43d20+Utjx0A7TAGYAK0lG4BNf0ixnSlLb1TZE7APX8Dp6DzuMgLWlK24ocAahAXaUZeA9GPh20VhrSsl559DaRKwCJ/4IL8BR8CNucW91PFvtrpSGtLJgY4b/L6/X4LBx8PX6o39U6Pwdfjz/j9//m9Xi/x82G9I1R3DbIeQS2TZOpQmoAqXRKGKs7oISrnOqx7oBUOiWM1R1QwlVO9Vh3QCqdEsbqDijhKqd6rDsglU4JY38AmApVdaJkTdYAAAAASUVORK5CYII=")}, + {HierarchyIcon.Green, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae1ZPUtcQRR1ZRVDPrQR67ApAgEjaWxsxEaMXRrt/QMWyaZ8ZUwTf4DWpjBdFBuxUewkCFZJsBYbTdxEsMk56wrbZHbeu2feE2YuHJZl5p5z75mPXd6rNd4+74s5+mNunr0nA9IOiNyBdAQi3wDpEkxHIB2ByB1IRyDyDZB+BdIRiP0I1Es04BG0XgPTwATwFBgGGJfAKfAN2AO2gCsgeNRKeCDyDF00gUXgoWdHLczbAFaAH545haaFvAOGUNEH4ARYAnybx9T2XOYwlyaQK0iEMqCBag8BrvygoXLmvgPIxZ0kjxAGvEKVBwDPuSrItQ+QWxpqA7hKO8CYtMpbMnKSW7oTlAY8QHGbwCgQKsj9BaCWJJQGZKjopaQqN8k4hjP3FP9RlQG89Jb9Zc0zqSU5CioD3qOgAXNb/gTUoqY5FAY8RhX8k1N2LECQ2qZQGDCHCvL8yTEV3JVMTWqbQmHAjKkCW7JZW2EAb+WqwqytMIC/AFWFWVthwJOquoeuWVthQIX926UVBvyyl1GYwaytMOBn4fLtiWZthQHH9j4KM5i1FQbsFi7fnmjWVhiwjT5a9l5yM/xBBrVNoTDgNyr4bKqiWDIfmlLbFAoDWAAfft6YKsmXTC0+LDWHygA+uv5krsafYBVTv/tP//9MlQFUyADzrUyiHkGNrMcc72GlAX+h+gY491bPP5Hc1OAFKAmlASyIR2EWOOMXcZCT3NI3RWoD2PMRMAUojwO5yEluaYQwgAVylSaBj4Dl14G55CCXdOXB145QBpD8GmgCL4A1IM+55X2y3sklB7mCRBlvh+8K5+vxeaD79fhIZ/ACn92vx7/ieymvx+udAsr4YEP8x0jcmwh5BO5Nk65CkgEud2IYSzsghlV29Zh2gMudGMbSDohhlV09ph3gcieGsbQDYlhlV49pB7jciWHsHwZgVQw2tiGrAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Emerald, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2av2sUQRzFk6Bi8Gej1kGxEVRs0qQRG1E7G9ML1jbGSq5Um/gHaK2FdkZsxEaxExGsNFiLTaKeCja+T7ziINxkd79v7oIzDx4hmZn3vt+3M3vHbqaP3zo7VTJmSm6e3msAdQcUnkA9AoVvgHoTrEegHoHCE6hHoPANUD8F6hEo/QjsGGMAe+V1UeQBxGlxTjwggnXxs/hOfCmuiD/E7BhHAMfUxZK4KO4Z0dFh/R3Oi9fEvvhQvCN+ErMh5z1gt6q+LX4Qr4qjmtfQJjCXNawlBLSyIFcAR1XtG5ErvytQOWtviGixk+zIEcAZVfla5Jy7gNYrEW0r3AFwlZ6LR6xV/hNDE23rTnAGMKviHouHxFxA+4mIlwXOAHqq6JSlqrTISQ330lOaj7oC4KZ3vblteCZelqPgCuCmCtoZbqu5AF54huEIYJ+q4EvOuHFFhniH4Ajggipo8yUnVPDQYjzxDsERwLlQBbHFYW9HANyVJ4WwtyMAPgEmhbC3I4D9k+pevmFvRwAT7D9u7QjgW7yMzgphb0cAq53Ljy8MezsCeB/vo7NC2NsRwIvO5ccXhr0dATxTH/14L60VfmoF3iE4AviuCh6Fqui2mIemeIfgCIACePj5J1RJu8V48bA0DFcAPLpeDlfTXOCepn5sPn30TFcAOPTE8F0ZoS2AR2+LOY2HnQH8kutl8Wtj9/YT0caDG6AFzgAoiKNwXvzCL2agibb1TZE7AHp+Ky6IzuOAFppoW5EjAArkKs2Ld8XIpwNr0UDLeuWlt4FcASD+W1wST4j3xTbnlvvJg8FaNNDKgukx/rs8r8cvicOvxw8OulrTz+HX40/1+3/zenzQ40ZDfGOE2wY5j8C2aTJVSA0glU4JY3UHlHCVUz3WHZBKp4SxugNKuMqpHusOSKVTwljdASVc5VSPdQek0ilh7C+7zFVj42cWegAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SpringGreen, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2Zv49MURzF12YJ8bOxaiFRSNhottlGNGJ1GqIlao1RTolI1h9ATWE7RCPbEJ2IRIWoRePXINE4HxSz2czd99733JmNe09yipl77znf73n3vjd5s+nQzfNTJWO65ObpvQZQd0DhCdQjUPgGqDfBegTqESg8gXoECt8A9SlQj0DpR2BmjAHskNeieFycE/eLu0XwWXwvvhRXxIfiNzE7xhHAQXXRE8+J20d0NKvv4bx4SRyId8Xr4lsxG3LeA7aq6mvia/GCOKp5Da0Bc1nDWkJAKwtyBXBA1T4XufJbApWz9oqIFjvJjhwBHFOVz0TOuQtoPRXRtsIdAFfpsbjPWuVfMTTRtu4EZwDbVNx9ca+YC2gvi3hZ4Aygr4qOWqpKixzRcD89pfmoKwBuepeb24Zn4mU5Cq4ArqqgzeG2mgvghWcYjgB2qgp+5IwbZ2WIdwiOAE6pgjY/ckIFDy3GE+8QHAGcCFUQWxz2dgTAXXlSCHs7AuAJMCmEvR0B7JpU9/INezsCmGD/cWtHAF/iZXRWCHs7AnjXufz4wrC3I4BX8T46K4S9HQE86Vx+fGHY2xHAI/UxiPfSWuG7VuAdgiOAr6rgXqiKbot5aYp3CI4AKICXn79ClbRbjBcvS8NwBcCr66VwNc0Fbmnqm+bTR890BYBDXwzflRFaB3j015nTeNgZwA+5nhE/NnZvPxFtPLgBWuAMgII4CifFD3wwA020rf8UuQOg5xfigug8DmihibYVOQKgQK7SvHhDjDwdWIsGWtYrL70/yBUA4j/FnnhYvC22ObfcT+78W4sGWlkwk0V1tSiPq4sir7JPi8N/j+/RZ/BJHP57/IE+/zd/j9MgoCF+McINg5xHYMM0mSqkBpBKp4SxugNKuMqpHusOSKVTwljdASVc5VSPdQek0ilhrO6AEq5yqse6A1LplDD2G1+iVk+wa0HWAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Aquamarine, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2ZP2yNURjGqykh6s+CWXSQNEEsXSxiEWyW2jXmLtrxjliYTMwMbIil6UJsIhITjVkslGoTi+dHhytyT7/ve59zb+OcJ3mGe885z/u+z/nzffnOjuN3F8dKxnjJxVN7NaCugMIdqFug8AVQD8G6BeoWKNyBugUKXwD1KVC3QOlbYGKIBkwq1kXxrHhKPCoeEMFX8aP4RlwWn4rfxewYhgFTqmJBvCLuHVDRYf0PZ8Rr4pr4QLwpfhCzIecZsFtZ3xDfiVfFQcWr6R/QlzGMxQS0siCXAceU7SuRmd8VyJyx10W0WEl25DDgtLJ8KbLPXUDrhYi2FW4DmKXn4hFrln/E0ETbuhKcBuxRco/EQ2IuoP1YJJYFTgN6yuikJau0yAk199Jdmre6DODQm28eNtyTWJat4DKA25Wd4bKaCxDLcqPjMGCfkuElZ9iYVUBih+Aw4IIyaPOSE0q4bzAxiR2Cw4BzoQxig8OxHQZwKo8K4dgOA3gCjArh2A4D9o+qesUNx3YYMML646EdBqzG0+isEI7tMGClc/rxgeHYDgPexuvorBCO7TBgqXP68YHh2A4DnqmOtXgtrRV+aASxQ3AY8E0ZPAxl0W0wH02JHYLDABLg4+fPUCbtBhOLj6VhuAzg0/XtcDbNBe6o6/vm3Qf3dBlAhJ4YPpUR2gLE6G3Rp3Gz04B1Rb0sfm4cvX1HtInBAWiB0wASYiucFz/xwww00bbeFLkNoObX4hnRuR3QQhNtK3IYQILM0ox4S4w8HRiLBlrWmZfeb+QyAPENcUGcFu+JbfYt58n9zbFooJUFE1lU/xblcTUn8in7kth/PX5Qv8EXsf96/Il+/zfX4xQIKIg3RrhtkHMLbJsiU4lUA1LulNBWV0AJs5yqsa6AlDsltNUVUMIsp2qsKyDlTgltdQWUMMupGusKSLlTQtsvacxWd1PlFKYAAAAASUVORK5CYII=")}, + {HierarchyIcon.Cyan, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2ZP2gUQRjFjSSi+Lcx1qJgIajYpLERG0ns0mivWKcxlleqjaKt1lpop2IjaRLSiQipVKzFxj+JCja+n1pcCDfZ3e/NXXDmwSvuZua973s7s3vsjR27e29bydhecvP0XgOoO6DwBOoRKHwD1JtgPQL1CBSeQD0ChW+A+hSoR6D0IzA+xAD2yGtGPCueEg+L+0XwRfwgvhYXxGfiqpgdwwjgqLqYFy+Juwd0NKnv4ZR4VVwTH4o3xXdiNuS8B+xU1TfEFfGyOKh5DW0Ac1nDWkJAKwtyBXBE1S6LXPkdgcpZe01Ei51kR44ATqvKJZFz7gJaiyLaVrgD4Cq9EA9Zq/wrhiba1p3gDGCXinssHhRzAe0nIl4WOAPoqaKTlqrSIic03EtPaT7qCoCb3lxz2/BMvCxHwRXAdRU0EW6ruQBeeIbhCGCvquBHzrBxUYZ4h+AIYFoVtPmREyq4bzGeeIfgCOBcqILY4rC3IwDuyqNC2NsRAE+AUSHs7Qhg36i6l2/Y2xHACPuPWzsC+Bovo7NC2NsRwPvO5ccXhr0dAbyJ99FZIeztCOBl5/LjC8PejgCeq4+1eC+tFb5rBd4hOAL4pgoeharotpiXpniH4AiAAnj5+StUSbvFePGyNAxXALy6vh2uprnAHU1923z64JmuAHDoieG7MkKbAI/eJnMaDzsD+CHXWfFTY/f2E9HGgxugBc4AKIijcF78yAcz0ETb+k+ROwB6fiWeEZ3HAS000bYiRwAUyFWaEm+JkacDa9FAy3rlpfcHuQJA/Kc4Lx4X74ttzi33kwf/1qKBVhaMZ1FdL8rj6orIq+wLYv/f4wf0GXwW+/8ef6rP/83f4zQIaIhfjHDLIOcR2DJNpgqpAaTSKWGs7oASrnKqx7oDUumUMFZ3QAlXOdVj3QGpdEoYqzughKuc6rHugFQ6JYz9Bu9PVo3/mm3BAAAAAElFTkSuQmCC")}, + {HierarchyIcon.SkyBlue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACyElEQVR4Ae2Zv2sUQRzFVaIoRk1jrEWLgKBik8ZGbMSkS6O9Ym1jxOpKtdE/INZaaKfBRmwi6YIIqaJYi42/okKavI9anMhNdvf75i448+AVdzPz3vf7dmb32Ns5dWthR8nYVXLz9F4DqDug8ATqESh8A9SbYD0C9QgUnkA9AoVvgPoUqEeg9CMwNsQAxuU1I54TT4tHxUMi+Cy+F1+LL8Vn4jcxO4YRwHF1MS9eFvcP6GhS38Np8Zq4Lj4U74hvxWzIeQ/Yq6pvi6viFXFQ8xr6B8xlDWsJAa0syBXAMVW7LHLl9wQqZ+0NES12kh05AjijKl+JnHMX0FoS0bbCHQBX6bl4xFrlbzE00bbuBGcA+1TcY/GwmAtoPxHxssAZQE8VnbJUlRY5qeFeekrzUVcA3PSuN7cNz8TLchRcAdxUQbvDbTUXwAvPMBwBHFAV/MgZNi7JEO8QHAFcVAVtfuSECu5bjCfeITgCOB+qILY47O0IgLvyqBD2dgTAE2BUCHs7Ajg4qu7lG/Z2BDDC/uPWjgC+xMvorBD2dgTwrnP58YVhb0cAb+J9dFYIezsCeNG5/PjCsLcjgEX1sR7vpbXCd63AOwRHAF9VwaNQFd0W89IU7xAcAVAALz83QpW0W4wXL0vDcAXAq+t74WqaC9zX1LXm0wfPdAWAQ08M35UR2gJ49LaY03jYGcAPuc6JHxu7t5+INh7cAC1wBkBBHIUL4gc+mIEm2tZ/itwB0POKeFZ0Hge00ETbihwBUCBXaVq8K0aeDqxFAy3rlZfeL+QKAPGf4rx4QlwQ25xb7icP/qxFA60sGMui+rcoj6urIq+yZ8X+v8cn9Bl8Evv/Hn+qz//N3+M0CGiIX4xw2yDnEdg2TaYKqQGk0ilhrO6AEq5yqse6A1LplDBWd0AJVznVY90BqXRKGKs7oISrnOqx7oBUOiWMbQJrtlZ/FpR6bQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Azure, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2avWtUQRTFjWhQ/IiNWotaCSpp0tiIjahdGtOkEqxtjOWWaqN/gJJSC+1UbMQmYiciWCXBOtjEj6hg4+/ELRZkJ++9e2Y3OHPgEJKZOefe82beLu9l4uT84o6SsbPk5tV7DaDugMITqEeg8A1Qb4L1CNQjUHgC9QgUvgHqp0A9AqUfgV0jDGA/XpfheXgWHoNTUPgCP8H38DV8Dr/D7BhFACfoYgHOwX1DOjrC38UZeB1uwEfwDlyB2ZDzHrCHqm/Dj/AaHNY8Q/9Ac7VGaxWCtLIgVwDHqfYt1JWfDFSutTehtLST7MgRwDRVvoE65y5IawlK2wp3ALpKL+FRa5V/xaQpbetOcAawl+KewMMwF6T9FMrLAmcAPSo6Y6kqLXKa4V56SvNRVwC66d1obhueKS/LUXAFcIuCdofbai4gL3mG4QjgAFXoS86ocRVDeYfgCOASFbT5khMqeGCxPOUdgiOAC6EKYovD3o4AdFceF8LejgD0CTAuhL0dARwcV/f4hr0dAYyx/7i1I4Cv8TI6K4S9HQGsdi4/vjDs7QjgQ7yPzgphb0cArzqXH18Y9nYE8II+NuK9tFb4wQp5h+AI4BsVPA5V0W2xHprKOwRHACpADz9/hyppt1heelgahisAPbq+F66mucB9pi43nz58pisAOfRg+K4soS0gj94WcxoPOwP4iess/NzYvf1EactDN0ALnAGoIB2Fi3BNv5ghTWlb3xS5A1DP7+A56DwO0pKmtK3IEYAK1FWagXdh5NNBa6UhLeuVR28TuQKQ+C+4AE/BB7DNudX95GF/rTSklQUTI/x3eb0evwIHX48f6ne1zs/B1+PP+P2/eT3e73GzIX1jFLcNch6BbdNkqpAaQCqdEsbqDijhKqd6rDsglU4JY3UHlHCVUz3WHZBKp4SxugNKuMqpHusOSKVTwtgfG5NV3fkMwm8AAAAASUVORK5CYII=")}, + {HierarchyIcon.Cerulean, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACv0lEQVR4Ae1ZPS9lURRFEOJrGlELyRQSRKPRyCQTYToNvT+gQflKNPwAaiR0iGYyzYhORDLVjKhF49skGmvxJK9xnHv3OvdJztnJysvLOXutvdf5eC/31n79vlUTc9TF3Dx7TwakHRC5A+kIRL4B0iWYjkA6ApE7kI5A5Bsg/QqkIxD7Eagv0IBWaE0Ao8Ag0A10AIxr4Bw4AX4Be8AdEDxqC3gg0osu5oFpoMWzo3vM2wCWgH+eObmmhbwDmlDRIvAHmAF8m8fUl7nMYS5NIFeQCGVAD6o9ArjyjYbKmTsHkIs7SR4hDBhClYcAz7kqyPUbILc01AZwlQ6ALmmVr2TkJLd0JygNaEZx20AnECrIvQNQSxJKA0qoaEBSlZukH8Ml9xT/UZUBvPRm/WXNM6klOQoqAxZQUIO5LX8CalHTHAoD2lAF/+QUHVMQpLYpFAaMo4Isf3JMBVckU5PaplAY8M1UgS3ZrK0wgLdytcKsrTCAvwDVCrO2woD2anUPXbO2woAq9m+XVhhwYy8jN4NZW2HAWe7y7YlmbYUBp/Y+cjOYtRUG/Mxdvj3RrK0wYB993Nt7yczwgAxqm0JhwC0q2DRVkS+ZD02pbQqFASyADz+fTJVkS6YWH5aaQ2UAH12vmKvxJ1jF1L/+09+fqTKACiXAfCuT6IOgRumDOd7DSgMeoToJXHqrZ59IbmrwApSE0gAWxKMwBlzwizjISW7pmyK1Aez5GBgBlMeBXOQktzRCGMACuUrDwDJg+XVgLjnIJV158L1EKANI/h+YB/qANSDLueV9sl7OJQe5gkQRb4ffCufr8R9A5evxL+XBK3xWvh7fxfdCXo/Xlwso4oMN8R8j8Wki5BH4NE26CkkGuNyJYSztgBhW2dVj2gEud2IYSzsghlV29Zh2gMudGMbSDohhlV09ph3gcieGsWcwalYOEAicsgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Blue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACtklEQVR4Ae1ZPS9sURRFEOKzEbXQSZCXiEYjmpdHp6H3BzRGOSUafoBXU9AhEhHNE52IRIWoReObRGOtMZLJTXDu3evMyDtnJyuTm3v2Wnuv83En91YPDO5WhRw1ITfP3qMBcQUE7kDcAoEvgHgIxi0Qt0DgDsQtEPgCiE+BuAVC3wK1ZTSgGVpjwAgwAHQBbQDjFrgEjoF9YAt4ALxHdRleiPSgixwwBTQ5dvSIcavAAnDumJNpmM8zoAEVzQOnwDTg2jyGFsYyh7k0gVxewpcB3aj2EODM1xsqZ+4sQC6uJHn4MOAXqjwAuM9VQa5/ALmloTaAs7QDdEqrfCcjJ7mlK0FpQCOKWwc6AF9B7g2AWpJQGpBHRf2Sqr4m6cPt/NdD3O+qDOChN+Muax5JLclWUBkwh4LqzG25E1CLmuZQGNCCKvgnp9wxCUFqm0JhwB9UkOZPjqngkmRqUtsUCgNGTRXYks3aCgN4KlcqzNoKA/gEqFSYtRUGtFaqe+iatRUGVLB/u7TCgDt7GZkZzNoKAy4yl29PNGsrDDix95GZwaytMGAvc/n2RLO2woBt9PFo7yU1wxMyqG0KhQH3qGDNVEW2ZL40pbYpFAawAL78fDVVki6ZWnxZag6VAXx1vWSuxp1gGUPP3Id/PlJlABXygPlUJtE3QY38N2OcbysNeIbqBHDtrJ5+ILmpwQNQEkoDWBC3wm/gihfiICe5pV+K1Aaw5yNgGFBuB3KRk9zS8GEAC+QsDQGLgOXpwFxykEs68+ArhC8DSP4C5IBeYAVIs295nvwt5pKDXF6iHF+HPwrn5/FxoPTzeHvx5g1+Sz+Pb+L6v/k8XuzxZ/743AI/s+NEVdGAhCHBXcYVENyUJxqOKyBhSHCXcQUEN+WJhuMKSBgS3GVcAcFNeaLhuAIShgR3+QarpVUFeTcP+gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Indigo, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2avWtUQRTFjWhQ/IiNWot2goop0tiIjaipbJJesLYxlluqjf4BWsdCwULFRmwidiKCVRKsg038iAo2/k7cYkF28t67Z3aDMwcOIZmZc+49b+bt8l4mZqef7igZO0tuXr3XAOoOKDyBegQK3wD1JliPQD0ChSdQj0DhG6B+CtQjUPoR2DXCAPbjdRmeh2fgMTgFhS/wE3wPX8Pn8DvMjlEEcIIuFuA83DekoyP8XZyB1+EGXIR34ArMhpz3gD1UfRt+hNfgsOYZ+geaqzVaqxCklQW5AjhOtW+hrvxkoHKtvQmlpZ1kR44AzlLlG6hz7oK0lqC0rXAHoKv0Eh61VvlXTJrStu4EZwB7Ke4xPAxzQdpPoLwscAbQo6LTlqrSIqcY7qWnNB91BaCb3o3mtuGZ8rIcBVcAtyhod7it5gLykmcYjgAOUIW+5IwacxjKOwRHAJeooM2XnFDBA4vlKe8QHAFcCFUQWxz2dgSgu/K4EPZ2BKBPgHEh7O0I4OC4usc37O0IYIz9x60dAXyNl9FZIeztCGC1c/nxhWFvRwAf4n10Vgh7OwJ41bn8+MKwtyOAF/SxEe+ltcIPVsg7BEcA36jgUaiKbov10FTeITgCUAF6+Pk7VEm7xfLSw9IwXAHo0fW9cDXNBe4zdbn59OEzXQHIoQfDd2UJbQF59LaY03jYGcBPXK/Cz43d20+Utjx0A7TAGYAK0lG4CNf0ixnSlLb1TZE7APX8Dp6DzuMgLWlK24ocAahAXaUZeBdGPh20VhrSsl559DaRKwCJ/4IL8CR8ANucW91PHvbXSkNaWTAxwn+X1+vxK3Dw9fihflfr/Bx8Pf6M3/+b1+P9Hjcb0jdGcdsg5xHYNk2mCqkBpNIpYazugBKucqrHugNS6ZQwVndACVc51WPdAal0ShirO6CEq5zqse6AVDoljP0BjjNV+eiI/lcAAAAASUVORK5CYII=")}, + {HierarchyIcon.Violet, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2avWtUQRTFjWhQ/IiNWot24gdp0tiIjahdGlOlEaxtjOWWaqN/gFYptNBOxUZsInYiglUSrINN/IgKNv5O3GJBdvLeu2d2gzMHDiGZmXPuPW/m7fJeJuZPLe4oGTtLbl691wDqDig8gXoECt8A9SZYj0A9AoUnUI9A4RugfgrUI1D6Edg1wgD243UZnodn4TE4BYUv8BN8D1/D5/A7zI5RBHCCLhbgHNw3pKMj/F2cgdfhBnwE78AVmA057wF7qPo2/AivwWHNM/QPNFdrtFYhSCsLcgVwnGrfQl35yUDlWnsTSks7yY4cAUxT5Ruoc+6CtJagtK1wB6Cr9BIetVb5V0ya0rbuBGcAeynuCTwMc0HaT6G8LHAG0KOiM5aq0iKnGe6lpzQfdQWgm96N5rbhmfKyHAVXALcoaHe4reYC8pJnGI4ADlCFvuSMGlcxlHcIjgAuUUGbLzmhggcWy1PeITgCuBCqILY47O0IQHflcSHs7QhAnwDjQtjbEcDBcXWPb9jbEcAY+49bOwL4Gi+js0LY2xHAaufy4wvD3o4APsT76KwQ9nYE8Kpz+fGFYW9HAC/oYyPeS2uFH6yQdwiOAL5RweNQFd0W66GpvENwBKAC9PDzd6iSdovlpYelYbgC0KPre+FqmgvcZ+py8+nDZ7oCkEMPhu/KEtoC8uhtMafxsDOAn7jOws+N3dtPlLY8dAO0wBmACtJRuAjX9IsZ0pS29U2ROwD1/A6eg87jIC1pStuKHAGoQF2lGXgXRj4dtFYa0rJeefQ2kSsAif+CC/AkfADbnFvdTx7210pDWlkwMcJ/l9fr8Stw8PX4oX5X6/wcfD3+jN//m9fj/R43G9I3RnHbIOcR2DZNpgqpAaTSKWGs7oASrnKqx7oDUumUMFZ3QAlXOdVj3QGpdEoYqzughKuc6rHugFQ6JYz9AT0kVffDiQiVAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Purple, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACyElEQVR4Ae2Zv49NQRzFrewK8bOxaqGTZaPZRiMa2dVp6Il6GyuqV6KxfwCVgoIO0cg2KzoRiQpRi8aPXSQa52MVb7N5s/fe75n3NmZOcor3Zuac7/fcmXtf7hu7PnVvW8nYXnLz9F4DqDug8ATqESh8A9SbYD0C9QgUnkA9AoVvgPoUqEeg9CMwPsQA9shrTjwtTouHxf0i+Cp+FF+LS+ITcUXMjmEEcFRdLIgXxd0DOprU93BGvCKuivfFm+J7MRty3gN2quob4lvxkjioeQ1tAHNZw1pCQCsLcgVwRNW+FLnyOwKVs/aqiBY7yY4cAZxUlS9EzrkLaC2LaFvhDoCr9Ew8ZK1yTQxNtK07wRnALhX3UDwo5gLaj0S8LHAG0FNFJyxVpUWOa7iXntJ81BUAN7355rbhmXhZjoIrgGsqaCLcVnMBvPAMwxHAXlXBj5xh44IM8Q7BEcCsKmjzIydUcN9iPPEOwRHAmVAFscVhb0cA3JVHhbC3IwCeAKNC2NsRwL5RdS/fsLcjgBH2H7d2BPAtXkZnhbC3I4APncuPLwx7OwJ4E++js0LY2xHA887lxxeGvR0BPFUfq/FeWiv80Aq8Q3AE8F0VPAhV0W0xL03xDsERAAXw8vN3qJJ2i/HiZWkYrgB4dX07XE1zgUVNfdd8+uCZrgBw6InhuzJCmwCP3iZzGg87A/gp1/Pi58bu7SeijQc3QAucAVAQR+Gs+IkPZqCJtvWfIncA9PxKPCU6jwNaaKJtRY4AKJCrNCPeEiNPB9aigZb1ykvvL3IFgPgvcUE8Jt4R25xb7id3/61FA60sGM+iul6Ux9VlkVfZ58T+v8cP6DP4Ivb/Pf5Yn/+bv8dpENAQvxjhlkHOI7BlmkwVUgNIpVPCWN0BJVzlVI91B6TSKWGs7oASrnKqx7oDUumUMFZ3QAlXOdVj3QGpdEoY+wNvFlaLGwBLVQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Magenta, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2ZP2xNURzHVVohFIuahU3SiqWLRSxCN0vtxGxpjW/ULsRkYGZgQyxiqXRrRGIqMYvFv5bE4vvB8ETe6b339z3vNc75Jt/hvXPO9/v7fe85977cN3Zr+vaOkrGz5ObpvQZQd0DhCdQjUPgGqDfBegTqESg8gXoECt8A9SlQj0DpR2B8iAHsk9d58bR4QjwiHhDBJ/Gd+FJ8Lj4Wv4rZMYwAjqmLRfGiuHdAR1P6Hs6KV8QN8Z64JL4RsyHnPWC3qr4uvhYviYOa19A/YC5rWEsIaGVBrgCOqtpVkSu/K1A5axdEtNhJduQI4KSqfCFyzl1Aa0VE2wp3AFylp+Jha5W/xdBE27oTnAHsUXEPxENiLqD9UMTLAmcAPVU0Y6kqLTKt4V56SvNRVwDc9K42tw3PxMtyFFwBXFNBE+G2mgvghWcYjgAmVQU/coaNeRniHYIjgHOqoM2PnFDBfYvxxDsERwBnQhXEFoe9HQFwVx4Vwt6OAHgCjAphb0cA+0fVvXzD3o4ARth/3NoRwOd4GZ0Vwt6OAN52Lj++MOztCOBVvI/OCmFvRwDPOpcfXxj2dgTwRH1sxHtprbCpFXiH4Ajgiyq4H6qi22JemuIdgiMACuDl549QJe0W48XL0jBcAfDq+ka4muYCNzV1vfn0wTNdAeDQE8N3ZYS2AB69LeY0HnYG8E2uF8QPjd3bT0QbD26AFjgDoCCOwlnxPR/MQBNt6z9F7gDoeU08JTqPA1poom1FjgAokKs0Ky6LkacDa9FAy3rlpfcLuQJA/Lu4KB4X74htzi33k7t/1qKBVhaMZ1H9W5TH1WWRV9lzYv/f4wf1GXwU+/8ef6TP/83f4zQIaIhfjHDbIOcR2DZNpgqpAaTSKWGs7oASrnKqx7oDUumUMFZ3QAlXOdVj3QGpdEoYqzughKuc6rHugFQ6JYz9BPLKVpnFQ5ImAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Fuchsia, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2ZvWtUQRTFVaIofjbGWrQToqRJYyM2YtLZxF6xtjEBmy2Njf4BiqUW2qnYiE1CuiCCVRRrsfErKtjk/IzFBtnJe++e2Q3OHDjF7sycc+95M+8tb3c+mLy5o2TsKrl5eq8B1B1QeAL1CBS+AepNsB6BegQKT6AegcI3QH0K1CNQ+hEYG2IAB+Q1LZ4Tz4jHxcMi+CJ+EF+Lr8Rn4ncxO4YRwEl1MSdeFvcP6Ghc38Mp8Zq4Jj4UF8R3YjbkvAfsVdW3xLfiFXFQ8xr6B8xlDWsJAa0syBXACVW7LHLl9wQqZ+0NES12kh05AphUlUsi59wFtBZFtK1wB8BVeiEes1a5IYYm2tad4Axgn4p7LB4VcwHtJyJeFjgD6Kmi05aq0iITGu6lpzQfdQXATe96c9vwTLwsR8EVwLwK2h1uq7kAXniG4QjgoKrgR86wMStDvENwBHBRFbT5kRMquG8xnniH4AjgfKiC2OKwtyMA7sqjQtjbEQBPgFEh7O0I4NCoupdv2NsRwAj7j1s7AvgaL6OzQtjbEcD7zuXHF4a9HQG8iffRWSHs7QjgZefy4wvD3o4AnquPtXgvrRV+aAXeITgC+KYKHoWq6LaYl6Z4h+AIgAJ4+fk7VEm7xXjxsjQMVwC8ur4Trqa5wF1NXW0+ffBMVwA49MTwXRmhLYBHb4s5jYedAfyU6yXxU2P39hPRxoMboAXOACiIo3BB/MgHM9BE2/pPkTsAel4Rz4rO44AWmmhbkSMACuQqTYm3xcjTgbVooGW98tL7g1wBIP5LnBNPiffENueW+8n9v2vRQCsLxrKobhblcXVV5FX2jNj/9/gRfQafxf6/x5/q83/z9zgNAhriFyPcNsh5BLZNk6lCagCpdEoYqzughKuc6rHugFQ6JYzVHVDCVU71WHdAKp0SxuoOKOEqp3qsOyCVTglj6+/fVo1jHI6FAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Rose, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR4Ae2avWtUQRTFjahE/GyitWgnRLFJYyM2Eu1sYmUjWNuYlFuqjf4BWllooZ2Kjdgk2IkEUpmQWmz8igo2+Z24xYLs5L13z+wGZw4cQjIz59x73szb5b1MPJ6+vqtk7C65efVeA6g7oPAE6hEofAPUm2A9AvUIFJ5APQKFb4D6KVCPQOlHYM8IAziI12V4AZ6FJ+ARKHyF6/ADfAtfwh8wO0YRwCm6mIfX4IEhHR3j7+IMvAk34BN4F67CbMh5D5ik6jtwBd6Aw5pn6B9ortZorUKQVhbkCuAk1b6DuvL7ApVr7W0oLe0kO3IEcI4ql6DOuQvSWoTStsIdgK7Sa3jcWuVfMWlK27oTnAHsp7hncArmgrSfQ3lZ4AygR0VnLFWlRaYZ7qWnNB91BaCb3q3mtuGZ8rIcBVcACxS0N9xWcwF5yTMMRwCHqEJfckaNOQzlHYIjgFkqaPMlJ1TwwGJ5yjsERwAXQxXEFoe9HQHorjwuhL0dAegTYFwIezsCODyu7vENezsCGGP/cWtHAN/iZXRWCHs7AljrXH58YdjbEcByvI/OCmFvRwBvOpcfXxj2dgTwij424r20VvjJCnmH4AjgOxU8DVXRbbEemso7BEcAKkAPP/+EKmm3WF56WBqGKwA9ur4frqa5wAOmfmw+ffhMVwBy6MHwXVlC20AevW3mNB52BvAL16vwc2P39hOlLQ/dAC1wBqCCdBQuwU/6xQxpStv6psgdgHp+D89D53GQljSlbUWOAFSgrtIMvAcjnw5aKw1pWa88elvIFYDEf8N5eBo+hG3Ore4nj/prpSGtLJgY4b/L6/X4FTj4evxov6sv/Bx8Pf6C3/+b1+P9Hrca0jdGcccg5xHYMU2mCqkBpNIpYazugBKucqrHugNS6ZQwVndACVc51WPdAal0ShirO6CEq5zqse6AVDoljG0Cj4FV+eBbpmgAAAAASUVORK5CYII=")}, + {HierarchyIcon.Crimson, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2avWtUQRTFjahE/GyitWgnRLFJYyOCBLVLo71gbWNSbqk2+gdoZaGFdio2YpNgJxJIZUJqsfErKtjkd+IWC7KT9949sxucOXAIycycc+95M2+X9zLxePrSrpKxu+Tm1XsNoO6AwhOoR6DwDVBvgvUI1CNQeAL1CBS+AeqnQD0CpR+BPSMM4CBeV+AFeBaegEeg8BWuww/wLXwJf8DsGEUAp+hiHl6HB4Z0dIy/izPwJtyAT+BduAqzIec9YJKq78AVeAMOa56hf6C5WqO1CkFaWZArgJNU+w7qyu8LVK61t6G0tJPsyBHAOapcgjrnLkhrEUrbCncAukqv4XFrlX/FpClt605wBrCf4p7BKZgL0n4O5WWBM4AeFZ2xVJUWmWa4l57SfNQVgG56t5rbhmfKy3IUXAEsUNDecFvNBeQlzzAcARyiCn3JGTWuYSjvEBwBXKaCNl9yQgUPLJanvENwBHAxVEFscdjbEYDuyuNC2NsRgD4BxoWwtyOAw+PqHt+wtyOAMfYft3YE8C1eRmeFsLcjgLXO5ccXhr0dASzH++isEPZ2BPCmc/nxhWFvRwCv6GMj3ktrhZ+skHcIjgC+U8HTUBXdFuuhqbxDcASgAvTw80+oknaL5aWHpWG4AtCj6/vhapoLPGDqx+bTh890BSCHHgzflSW0DeTR22ZO42FnAL9wnYOfG7u3nyhteegGaIEzABWkozALP+kXM6QpbeubIncA6vk9PA+dx0Fa0pS2FTkCUIG6SjPwHox8OmitNKRlvfLobSFXABL/DefhafgQtjm3up886q+VhrSyYGKE/y6v1+NX4eDr8aP9rr7wc/D1+At+/29ej/d73GpI3xjFHYOcR2DHNJkqpAaQSqeEsboDSrjKqR7rDkilU8JY3QElXOVUj3UHpNIpYazugBKucqrHugNS6ZQwtgmetlXHZoIy2QAAAABJRU5ErkJggg==")}, + + // General + {HierarchyIcon.EditorSettings, new Lazy(()=> "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")}, + {HierarchyIcon.Font, new Lazy(()=> "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")}, + {HierarchyIcon.Favorite, new Lazy(()=> "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")}, + {HierarchyIcon.GuiSkin, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADXklEQVR4Ae1bTWvbMBiOk5HTrj10dDB27Q/YsYPCWH9APiC9bN163e/ZWNhhDeTrvjEobPfBTiY/oIEddt0pLPGe19jFlWXplas4tiNBsCU9kt7n0Sv5Taw0Gi45BZwC+6yAl0U+CAKv1+u9wvUCmGN8HmZhS1L+F3b4nucNJ5PJJ1wDjl1SATqdzgEaX+FzyumkhJhr2HQ+m83+6GxrigCaeZRVmTxRoom7irhQPjO1xJrFYvEaZe/E8grmn87n86Xv+79Utss8gNZ8LVK0fym5pAQAmja8uiQtF5kAZd/tTSZHy0UmgMkAlcc+uAeDAM/aj81mc7her33qp9VqHW82mwusvTfISh+xkvG+tNvty9Fo9FtSl1k0GAwOV6vVBwDOMkGMipSRiAH+MdqRsfSc/SHD9vv95xDlM+oOZfXJMpB/bEo+bh+JcBPnZVfYqJzkPEuAIqxM8mTEeDz+Thh8WNEYcDtLxgKQ22fNfJIFYQibLJPdkxvTTMrqVGWJJaCCaeuU7iFrTWteVi4ri/aHt7K6RNkZRLjB0ksU6W/RRg9iIIw9IN7wGH03TLCc/raBMRZgG0bssk9jAehRxzXYBMvt0zbOeA+g5zyM+MkxJMLqoDuNA4w9gIIcbFgnOlYUC0QBkRKaJwiiDil2oLbKzhmVxgKgz/D3ApUIVBcFQqlAi2FToZCUgTCeEwmSkZUIhXWR4H0EKHSm8g6mEyDPEshrSynbOQFKOS0FGqWNA3RrqEBbWUMZbOJhf24JsGStMch5QI0nl0XNeQBLphqDnAfUeHJZ1JwHsGSqMWjvPUD7XcB08nGu6AV+C6R3dkembQX8Eu8VLnHe55tQbjVr3QMskSeSR1FfVgmLnVkXQByg7HnrApDbgvTSAvFwCVjoR9mF9T0gWrNPlKOWqNK6B5SIG8sUJwBLphqDnAfUeHJZ1GQeQKeub1Oe4yu3jQu+wQvZR8KQd7gIdWFWJkB45C0G5z3DE7cv6koThRey74Xx7nAR6sJsKg7AwaYhXms/S4BzneFJtC/kVnZmCEGZ9pBW6uUoyHvdbvcrrD4txPLtDXI9nU5fYkKVR/VSSyBqcA676E8HVU3hHyZ05IlcygNixuQJ+/CXmZivuzoFnAJOAaeAU8ApsH8K/AdlaxsdR40U5gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Material, new Lazy(()=> "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")}, + {HierarchyIcon.PhysicMaterial, new Lazy(()=> "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")}, + {HierarchyIcon.Prefab, new Lazy(()=> "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")}, + {HierarchyIcon.SceneAsset, new Lazy(()=> "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")}, + {HierarchyIcon.ScriptableObject, new Lazy(()=> "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")}, + {HierarchyIcon.Sprite, new Lazy(()=> "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")}, + {HierarchyIcon.SpriteAtlas, new Lazy(()=> "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")}, + {HierarchyIcon.Texture2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACD0lEQVR4Ae1bTUpDQQy24lKhF+gRBD2CBxD0Bu8A3kG8hwtvoOABdO9CwSO47UJw66L5lIEhZDITaOmbSQKh85PJy/e9b95QXrs4vnk78GyHnsEDexAQCnDOQGwB5wKIh2BsgdgCzhmILaAIYEVz9+Rr8t9OHLWiZtTeZCUFnNLqd/KJfEnei6HWiRy1A0PVJALA3gt5T8A5UNQODFUlSATcdg4+kQESgEU1iYArtuKD+tfkRwVn4cW40vraeGt+1Ihac+NY8rm/Ni7ObckG7qj/zMbm2E01PmbFcSzZ1H9TUgAPSon5+Bz7r9aiWgiw5txn/I/14qMRYMUf3wZDAWbNDLZAOgY5RHwPsJg13pIbsVvNH1vASv9o8e4V0PIMaImxCIPv4V3nV2tzr4AgQNWHg8lQgIObrEIMBaj0OJhsOYP5ub1tWnadX603toBKj4NJ9wpoeQbUYvgersVbdWXNz+PV67lXQBCg6sPBZCjAwU1WIbYo4FLNMK9JqdYTrUSJgG+2AO/YpcQsbK9dgESN/PcAwKK+L5TO7CdaNJEnO6NG/so5jZc+TedwKYkybskPLKpJCsDvAcBc7wYMwKKaRMAXrbgg75kE1A4MwKKaRAAWfJKfkz+Q90QEakXNqB0YqraI/wxVORo7oLQFxkadoQsCMjJcNkMBLm97BjoUkJHhshkKcHnbM9DuFbABPX1d00VPhRQAAAAASUVORK5CYII=")}, + {HierarchyIcon.Texture, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABuklEQVR4Ae1aO24CQQz1RIEqFR2noErPJfYWSZtDpCV3SLGXoE/FKdJRpYJIy1iJYBfQ2CNrtfN5KyEtO7bn+fmZHSET4QIDYAAMgAEwAAZqZcBpEl+87pYHOr572zV13VLjM5mNc99+7+2cZm/7zYrvg5dIACd/pMOu62gRjJTYonO0n9F8JZHwIOHmyueWPOfEmP9VG0xRJMB7r4MR0l4UsT+K+K96/ufjWfYRg45n8PTy9XuOfoX9/Lx3o1FAz7y8WxBQXk3jMjL3c9M0l567s3fbtsE9rP53tox6hBaIoqtAYyigwKJGpQQFRNFVoHH1Cgi+ozUFH/s9P/Y5oXoFgACNzEu2gQJKrq4mNyhAw1LJNuZzgPU9bfW3FgctYGUwd38oIPcKWvFDAVYGc/evXgHmcwD+D8i8B6pvARCQuYLN8KEAM4WZB6heAeZzgCQA6Zwwtr8Uv3oFgABJIqWvy78BPHvbm7cbzOGlzs7f3HAQpaYFtsEIaS+K2EUCeOqaB4/TzvMWHWNm7LcrwyciATxtzVPX5Nyn/4jj58PwE3xjjB6rZlJ8AnTYEgyAATAABsAAGEiIgRPdW2Kda989PgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.RenderTexture, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGp0lEQVR4Ae1bXWhcRRS+u9nmISQ0qaE1UvIgWEi2rVFEH0TaB40G9UEUwfiHUKJg82CV+iI+iBQtVpGAmPqDfwREpA8ileqDbQVRK23VTbSBPqRgaUhCJFJwk+z6fXdnNnNn752Z3bvp7qY5cDIz52/OOffMz93dJDYNn/VcIOstFsTyeRfx2skkEv7czd4GJx+STlJrWGg9AWv44TqFtl4BTmlaw0LrFbCGH65TaK4V0AVrnwIvAJfqHOkjfaXPVkg4XIS6Fr3sWdx/Nlmt1ZEA7kNzG7zmG+HSRZNbqeINL1rqoNdgwTMUPrBsYvEguo9Hh+Z5Lktgt8lAnfOsvqeYKgvoayllka81m3tUAfJ53XfJKbYuFVAUXoudWE9z4BKXmB2ObtkfKhRXP9RomcRE695fbCorJVWQ9JPm6rxqXCaiEl3akfqqzZB+qL8hcj6pGgnQJ9TnslVZ2fqWROj2jPM35B5QaQXpT4bjhkwAHa9WEho2AdVKQkMngEmICw2fgLhLoeETcNVXABMQpwoqrgDlLOY5a0KeyyY06ZJn0tXPfIiXBxUnoLxp6lc6VgKUKqjfCC2exUqAxXZDsNcTEOcxxdl948xbTd31Cqg0m2vh6TN2nrNxwXYWO8+RTCbxEWXeR8Upq36c06gulkBC/KhBCdojLYyuylSjX9MEpFIpa5BqIthnlRAknTbiQE0TEMdxVTfOfrSaCcjjKR2ST4qtBfrAHwbye73TwCngvwLZJ408ylA2AIUkcI7ESIBhGazKh6IIll9QPgk8IedvbW31FhYW5NBvUb6dy8vLQxg8hs1vW4BpGWCOcxD5rKmp6fDS0tKMFP9my4vs3g/8ENtpB1rjGlmNCjgJp24GngB6RLlu6ZmAjWhfhePnEfgr5QZPG9ShLm3QFpA2vXsuve6lmryvgH2ohx/9mgA9sq3C9wLqMfgR5noauAz0gQkgtLS0yAp4AMN3gdeQXkWYha1ngEfa2tq8890f0DTjNn73V3EFKGcvS0ziHvSLwWs7dAt4nwC/AJqCz6BinoNMGtgmMC1oGYyjgDZpm3O0XPvnI5QzBk+BivcAKpt2Xxk8ypSi12Gtf412BwcRkMW63tfb23sY/FwmE4w1nWY+vOT4+PgQbL6JfjMJEfA7Ku9e8P5WN19Whg4VVwANKVUQsCuDF8SdCP4n9I3Bgz+AwLg0ckIvrMkJmQEws2ECgrZDzLnTIOOzYiVAN97R0eERFUjDke8wNn5NzScPPK4+LcVGoEsZIbsvwCgddIm5/dIpZRcosZaANDqYfU92/VYcdzdghz4OwuYAs3SQQXnfBHLgyUcsAVU7CRneDYwBgj+NityFdjJsCXDzigV68MJYJ4L/Fn1b8Dwi35+YmAgEH+YQZHRyjrq5XO4tnaGNN9MXJOEW0Iv3BSlT1SUgjCZRel+iv1VOYmoRwDGgp6Ouo/PF+JguFzHeKnwqiTd2BczPz+tzjmCjul0nGsZTBp6N5axLn+DrCAw+qxotyYjKtPaxIfX2fm4Vq2eB2BXA4Nrb29UYh5Hp7WVUQTeU/1INlNGnriv8AD+HdeGqJGB0dNQbHByUtnO4hDyIjecUCNZ9ABtZf09PTyAB3PC4xlWAnAc5leRBrl+XCwiIAY7NC/DpIZxOQaPgx1sCymxjY2PKyJvBrnsXCNMqMayPAPaAXokfSaEbZlalTSP4fhBKTgAKJXGrwIXYiPpPTfnyI/Fj3wYtAbQkTIokzBW4kX/TvN7y3EcbKSQZlBGyQ6DZ7gBzwodJqa+3Lpn/XlcqjvP5Rw/NnBrFGBksAJOA9S8xg+zfCY6eRCnut5Dn3Z6XFVfYJXRM8hc5N+QyQOlPSZty+O+q/YuJ7N2wEfpjabzqPLVx+Nf/sLj2Fr3pfMG7b+YNOfwNjtyGc9j0MsQXm6NAXm/9lyGprLV8YHzyzi9Dmn7J0OXX4lTqwo+q+avI3UhhxL0+8Tb4z1NYwsOX35Fdti3YhPiyU9wtVabS5+swb3i85EwJejc3S7HmbWU/hisvPxe4rNiM7LqeAixh46+uI2dYYdChJ4BHgKYPRNIItOR6C9qKpfDeLMj+ByLh7HCqyx4Qrlk5lQnYBnwN6PSULFPRBm3RJm2XBbVIAB38B7vzS8DrcUa/DDxXltcQpg51aYO2aLNcG5R3XQKV2HbR4dl8ALv0AbR9WOd3oH8rcDuC40dccuOdA20WtD+AP2M5nMT4DPoucxhlap0A1bkzGBCvKNRqCVzRIE2TrSfAlJ2rgfc/jG5rmJTREi4AAAAASUVORK5CYII=")}, + {HierarchyIcon.Transform, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAF/klEQVR4Ae2af2wURRTHZ+auv/S2R0uNWMQYU4ukCsVrYyyG2AQIkhb+UP5ooibV4F9tTUBLEIWr1SAqklYDxPiPmoBRowEaKWLixf+0d6TQlJoGMCjWiv3h7ZXrtXu345u0V469/THbu07SuJtcuvved2bf++zM29ndIuRsDgGHgEPAIeAQcAj8Xwlg0Ymvfm9TPomM7lURqoVzV86ev5cg9KMqLX374qvfx0TGJBRAZftjD1Al3kUpLddLEmM8iHPcdb1v/HxVz78QNgAvbqPT8Y+NkmdRMB/TiIsIIWEA1uzzraeIPmmVHNMwrZUuW35hAChCD3EHTdFKbm2GQmEAoNjcwx0rRqXc2gyFAgHQCG+sGPFrefs00gkDgBC+YRREut2ONr21HYs4AAT/wx2YHS13p/pCcQASNgDY0ernxW0VBgDn5XBPATta7kwNhMIAkPgU9xSwozXIi9ssDEDIH5qCpW7UKjKmYVorXbb8wgDMBEw5pgGPJlvpC1wKz4bMMw14NFkjIHQEUGp9J+DRZC176EgoAFgOW04BHs2iBUAxxwjg0CxaAASplvObR7NoAcCEswRg75khcxRCa4AL4YtWIbsI6rPSZNMv9J0gvPLClft9A5SiMt0kML56oS24EhZD8P5EzCZ0BLDECHE36K4IMY5hgplPWPIMsUsM51tnGQ78OXzvhtITNIGXYYSL4TcB8/4syXU/c2F/z6VbSmfPIeAQEEBA6F3ATj6nPJ4noCD64BMadhESqAuHe+2059UuGAC/n5JDY+fr4HPPFijr98Ht5orLjY6OH64yLXTnioo8UUX5FhKoTU0CYPwCwR6ok+WubN4psg6gwt/v+n0k+hzCeDfc9x9MTQJsKkH0ZfnD6qO32VMO4MqfAWAbU0y37ULyA+A/uLy8/HhVKAQDJLMtawDu8vcXxMYmX6Iq2glf+ZYbhjUD4XGAENJquoqKViUUhXcl+Ach5H3k8XxSPzQ07zdIGS+EpD0DSwqbg/tio9FrVKWHTJNnGVNK4LI9r02eHavxeJWe3cC2QlXVDhqJXDvp8bzW5fUWGuhMzW5Tr4mzeGdf6fT01C4aubkDPmjeYSJNc8Fab0WakRmo/S9CMM1KoOWbCVVtPSVJx/Lz8g5vGhn5W7d/HaNtAFJTEOY1bYXkn4W/OTp9Wpsw1g3QnZt7TlGUCQDhse5Eo4A2UBtemYzFWk5K0qdQb97dJsu/aVRph9xTYElz72qpuedLOMkl+DXOO3kWAkGfpUUChi1jYzcxpbv1fDZsuQBwB1LVX097PHuo32+ao2URZE9whS2hXTDM30IU2R4x2sDhgeedSGfV61p76vFpSWqE83YAaFtTK7WPlP0vtk1MwGjV3ywBeJqDe4Fom35zO1YcJQS3yp2+YzytzkhSmYLQ5wCimkdvpiEu14b6cDigpzEdHiWt5+8GQq16De3YMEY92JXzKG/yrO+nIpHLks9Xgwhpgxjids6n1dJE4kWtLXlsCmA6htbDFbgzKbb9F6M4IajNt7SqJtKx5rLd9rWBAIVC1o4JWQdFbdBu+zk9xob/cGEKAIb+srlObO7AVRuEztfJndXtAX9mLznqZTlEJGktgDhiM4wZOaUJo3amAKAIXTFqaGaHuX5EKsFr9VZ7Zu3MfGy1t1WWW+DBaDPohsy0Wh8sn7u1tuQxXCjjbWZdP3kD7gBeY1WKB+O/IPlGucP3Q4o167vdhYXeKVVlxXS7VeeQ/EiB2122cXwc3jylb6YjoN9fkYAC1pHeTM+CvyLugocXOnl25s2yHIZbWwMUSPbQFdaLZtamwPNCg1HyTGM6AphgOyx9un8KfgPTYSs71m7wTi8Mvyb5I98JrU/E8dni4tIpRemEYs3im7ug7MpDzWiC29/XZnFYAmCNS/3BPHkUH4Si+AKsAJOLkxiMjuM5Ofn+sQ8esTUnzQKar+87r/d+RVWfhoTcQGG42Os9UXP9+rRVf1wAkp2wJz8anaxw4wRJFHj6IgdW/Zv0OX8dAg4Bh4BDwCHgEHAIOAQcAouLwH+S6ub2Uw4eVQAAAABJRU5ErkJggg==")}, + // AR + {HierarchyIcon.Animation, new Lazy(()=> "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")}, + {HierarchyIcon.AnimationClip, new Lazy(()=> "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")}, + {HierarchyIcon.AnimatorController, new Lazy(()=> "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")}, + {HierarchyIcon.AnimatorOverrideController, new Lazy(()=> "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")}, + {HierarchyIcon.AnimationState, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD6UlEQVR4Ae1bT4sTMRSfKdNCcUEoCPaoHvcg6yfoaffiaVGxBz/B3hf9BIJHQb+AB0Ghd/fUT6AIXtXDHnoQetpll1Y6vpdp1sxMkpfM/4QGstNJ3kt+75f3MplMNrz76m1gmq7iSyb6+PwHqbJer4M4jkm5OgTCMAz6/b5R0z0jKY+FdgR4PLhGpu08wIgmj4V2HuDx4BqZVpcHjKH3D5DPIf9tOGOf2DdiIFNEStgLjFer1XdQG9mrVqIxhgXYFDAcDQaDh9DiQtdqIQJwladJb6CuLeNFWCPAiVheiIXZ34VC4Mv9A7bMxaWuJE+ynbR1D9gmEnwpzIUIIAwyij2ijaqqSSyFCTh78KgqkK22U5iAVlFX2HkpAnzwAlsCjiskvxNN2RAwgunzHeQglTthRnEQRusAthMUB2B8cKd4V93UNPWAYxj1p900oRwqEwIS11f0c3bvQFHjRrGWAHT9q80l6fouk6AlAMbQ2PVdJUFHgNb1ZQ7uIgnSpwAx6+P7vTdJ5QHGru86EzICrF3fZRIimOWz+MlZP6vg8r3MA1y2xxp7NOzdyiqdXG0uJj4ue7OG4n2PLXZwwfM/L4MwPJEJ+1jWg5GGt7tcngEJn300OGuTLAS4jCoUpGsHVDr8/Q0vTq0TIrboQdj5lIRCHH/KV+VLtsbnKzpeogoBHhZGoeCq8Tg2uhDgY6cKBVbvsvGMAE0IcAKsQoEruXKlQsAqFFwxWsRpEgJcPgkFfufJVfcUyJqYhEK21PF723eBmWjv4c+v4i3/rf0czYUaupJYbAlI4cYDiZI8Twm1eAPY5hJ8KczKVR2Fm50WlZ/GPMXDCaDf9hmBJZwWPaXsKOUBisYXeDIDmP8I9aQLKtooU7zAvk1Oh2AnhT2AQIiGa09moP52E5V6d4jqXGzV4QEEN0m1zQ6yjaxR54JQKwQUMaiIjmCn8mfjBJQxpIyuioG65gDW380BCvZJXQXBrvyGhBD04DGMSbEeYXXUn/D2y9eUTPl6PQHkJCgFIBDA6zkR+Ow3/YeJWj2AA2vqyj3u6BfbmTLq1isCuMV4jtE0NTEJ4rkiXBegq8syhVWmg2XYZukzS9EwzH0XoADZ1sO2WjC/3ly8h6ngia2yVB52rOF7Bm7dL6X1FoVNeADCWcZh+Dzohc+AjD8W+NKiqJu0McU205XF7poiIEBPgzwb9vb24fFl/82BjfrePmujQq9tjABhfGBjJZgae0MNoy5gCdogwNwbahr11gkQAMi9oeZRF/qv7XVY7EP7e/sUYk8KdiINpKua4bUdbyu7tBDCWR1n90ZTK3NAoxYSne0IIAjyvvofRpJptn8zVK0AAAAASUVORK5CYII=")}, + {HierarchyIcon.AnimationStateMachine, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEbUlEQVR4Ae1azW4TMRDeTTYVF6SqFUiV4BAOHPkTF26VEPAC7SnwGuUNkOA1APUAT9AKKQ+AxM8FiUsOrRSJiopz02SZL9FuHK9/xhs7u1XWkhP/zHzjGc96x17HvV4v4qTRaBSlacohjeI4jjqdjpL24uJC2Z41bmxsZMWFf1/yF0Cp0pIb1q3eGGDdZlzWt/EA2SLrVm88YN1mXNaX6wE7xPie8gnlS0sGDWjB4ysFkx8zAqEdCl5+kCZbjtqcU1Bzn3iGIl+JQMirfHEsKCeIsCzpHfW7Kg/ILcIG7ytUkDiRJAyESFJI3uQLmHkxYQxqN6d2LBB2KV5pTKUwMFSO/ASEliQ/yzYerBFZknmzdpd/GcOrfO4i6DLgK0Vrs6YPZUSP8IHnFWPtPaAxgFd/uoJgq1gDlpURdA1Z+0eAMzsIZcV3scuMLITB3Cek1ZrPy2Qy+Ud8mwKvV/kthJ2W3BeEOxUJty9jmwCguKg80e5Tvm7iMfWp5MvjSXSntwLwAcXnL6juuh84J+wDAScvyhsiSemMbp9m/wNV2lmD479Wvogz9zWxdbE8xK6OLHdIzRyXHoJWtRNchKUj6eKMZyQq5cfUicfBltjyAcRZA0AHxfNdHRooyc8iF0t28xna/FepPBnrJZF8Iq+YU3oocTzAg5g5xOWlbLd5H5WMyi9Qeqqs1AB1Ux42ZBtA2qMb7a+iraPyUCKRV2SjZg6dIq5mlc/QVu72mWD8sz1AZPJYrlT5qg1QufJVGqAWysMA7Hc3iD2lUspjYVUtrsuOadVrQCnlkyTcPK3SALVTHt6TfOk+ZnnR08FXFp2GqJbKY6xsDzjqPtLoZm3eU+zqxllsr+MO6faiTLYBwHR856HIqywfdx+I7XtU+UhZ3NLWRnkM1MkAYDjq6o0g9dVe+VIG0BmBozzx9uhxmG5psa1VZeCvMnHfLzgTxFfaXcrT80FJYWrOzwfOft7sbt/9e9q6Ns6/POMwAxcSP4OwRCrIN2Dg7KJPGadR1gOceOvgLdEZ0844GjvfD+hMxtGT018RGcFJecVFybD3A8aR9YSl1Pf5Uasd/d6+Nbn3Z+A089hF4uBSSKXkE3/hfoKAmRfjzddv8oqmcEJRqHgsriErNsdRekatU95ng+9FAl4LrtyUkk98eARum8TQBQlT97SvrPAojeIbQHg++GYVYiCQ5dvWLfHMTeYtiHF+DRYQLA1LKm9BX77bZs3lJczfDj6wvGME9wDvI/YM2BjAs0GvHFxwD6CIEevMMjmoUYMbAKNXhM1BlXIBp8/jEUVexmyNp3UCCZc+VM6wOVtpDY4sH+95UxZhZF6xb1pupSnFa+bcL3AxGwi3L2JzDlXk7/dULy0fvAq8aaidt4faDJGNzttRu3BZGrbTHa8pNkIgD7oZ4qwBw5ki8SFcGiMypRlNfKhT3sSr6Qt2PwHyuJEgFJfvB2jGG6Q5mHyOBwTRqC6gjQHqMhNVjaPxgKosXxe5jQfUZSaqGsd/Z6GoHMFB27AAAAAASUVORK5CYII=")}, + {HierarchyIcon.AnimationStateTransition, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE1UlEQVR4Ae1bTWhURxyf3WzWuuBH4kH0phQK8SBqowcvFpv20lMhioRiDp6M55w9eRBEQRQEhaABD73mVBW8tFCkLT1EkNYPEJpcdEUlui8x8fd72Vl3t76Z/5s37+0Hb2Ay7838v37/mf/MvNlJYWJiQknS8vKyWltbk5B2nKZQKKjBwUGRHUURVR8T5Q7o484VQctHgMhNfUyUj4A+7lwRNOkI2AFpt5CfI690eaaNtJU2W1PJSgFBQRD8DbphAW03kOzAhu0EbP6+XC7vhUELJqNK3OFZ0nm09wr4ZijDwEbbf2qubH8uCba3R9qZeuUd2Ky2i0IgIWCJDpMKzjmuyToPSCdBVwO6ni9p78QC+MuufSL6757+JaLzQZTZCJCCJ6g4tEmdkOkIqBtri+lMbcpsBCTtqbT4cwek5dlekSsZAcatZJcDtdpe5AGiJd/vcpCR5gHXfQs2VRKcnk7zwwJaeu174CWwTUd6p94gCgF+VcGTt8FjHVI2hRm0L9BWyZcgbZGuuQRu/KoyAXPZ2JCnviOU2mgyIbJNMgIimfuhIXUHuPS+dmwSXi3DVqbuAJsBnW73Gl93du8P8QgOWcS4m0cBlzSmsSd/ivlthF4coIHblPlq1/p8OCKRA7QhvoDFlaP1J3GEkwO04rgGp0Wv7XFxRBqT4HUANf12YPODiZeyvSanEUBP/7rn2yhDppbevTiIuxQjUQQu9Zj/HlY2Dk9F8R6evxvVZKx3cgAlaoX3vjzUrqBWLJbHV1eDB3BCpb3R5R3glyjzfe1NrZ3/6L+/t1fFend2gNaiDbjTeuD5CO2nkWc0XaJyTZ1e/RBQZiONeTo4TewAbZE2SE9IqJ/Fqn0Ee4JJTeNSYu2fAd+s5nWZ6DTv50rvkyANRKzqPMXY/ZxiSZ2Oey3PN3ja4N0BFMr5AfHKHM4HjGHWx0nNcU9Zes6JI0NCm4oDqJhzA+KW+ZFCDEuMaaGpxz1l6Hmmpd3Ti9QB/I0tzv2A8Ozg2KtnCudtzLP1WBaZHdKCh7yhjHUuyjTtEXRbrPsBBcFFSZf7ARzyo0NDQ+HMPbfzACFswP6AS6NxfwDMWO+3jYK+9sN/f5BPVavVr1A8QI6zrL6UnAoVeT/Aks9DcdzzQBr6M/IGZEUgkvmgPe7Ji0QZlBUHPPnC+wEWbCrN+wEj6LkrMOQUrVndGrAw7w+a1nsuq1UwIByuohghc9wkuR8gmQMY/65pEoyi+SAq7gHipKty8Fltlzgggf6QlaOAMayOVZ827Q8K82Er/gD8PPf5XO9JU0/kIW+qKQsH/G8+CIKlWmngizH8JHMB4C+WBzYeXQne1ZA1WNe41/zisjA+Pm4j5vLiI80Ui8VTPC6rVCpqbudetbLyHt2vFBygjr95rBYXFzkaqOtGwqHfbK9xu29sbJbi4XkSMriUXaOsb/75LQRLwHSK2r6d1UzTHsGvSzT8zSIEGuoB7DJeziJvalR+emBnXALNuU9V6T9lGQINNOj11wB6E+Vz5Ld4/hr5RxBsaRD5ezCOcmOjPxtaJQHsZtScQdnxf8ORhMBCq/k99Wa1Pb8fkN8PsI/ohfx+wPrFCOf7AXYfd45CMgl2zroMNOcOyMDJXa0iHwFd3T0ZGJePgAyc3NUqPgICGfLivCp06gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Animator, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFdklEQVR4Ae1aW2gcVRieM7vdJjapmzZ2VUSUYBsTH8TbW8EX+yCiNrK5EKUIkkKqFWo2JMHWpSprTAmC4sNqQ4uGNRu1KIpIkULrg0RL6UO9YAVBjU0v7kLYXLa7O34n7MbNMPufM5euszoDw7n8//zn/775/3POnF1F8S6PAY8BjwGPAY8Bj4H/KwNMBLyzszOraZpaSa+xsXHjxMTEQiW52/srAis5DvDzpbpRmclkbjLqr5U+IQEAcokCwxi7mZK7XSYkAADnKBD5fP6/TQBS4EeKAMjuFchdLRZGgKqqZykEiJDHKLnbZUICAPA0BQIR0tLV1XUnpeNmmZCA1tbWGQBIUyBAwk5K7maZcB/AncdeIAGQYQLIRchapqenFwkdV4qEEVD0ekrg/RakyoBAx5ViKQKCweCnouUQEfJCT09PsytREk5JERCPxwsA+C5hh4sacrnc29CTSiuBraqJpQjg3gQCgddR8Fynrg6sCC9SCmZlmH8O9/X1rTf7nKy+NAGTk5MZpIEQHCLgAEjokHVApAd7u1Kp1LfhcHibSNeKXJoAbrytre0ISCA3RlBjhULhqJMk8KFxcxKeQunoZTpfu7u7t2P/f0LCCw1kHZyamnoFpSahb6gC0LlyAWwdxaTcj3lpubzfat00AXwg5OU4QnOv5KAf+/3+/kQicVlSf42anoCi8HuUYew7flqjbKFhKgVK9gF+H+qfl9qCsgOrw3mQth9g6gW6smLHUsJSBHAvi2BOoXq3rNfQu4gQfgv3MaTGDzLPVYiA1UftpoRlArgHcO5GODCDiDB9JoDnfsFzn8DMaZ/PN4v6LCbPWf12WkRAkQnLKWGLAD44ZvsWOM6BtBad+bcKfi65BwS+Z8YB2wTwwXp7ezdks1k+8KNmBr8WumZTwhECOBCEMOO7QJQH0HTMrkWSpFPC0ipg5BSY15LJ5MsoH4H8ZyOdKvatrBJYeZ4UjekYAaWBQMKX7e3t3IHduP8o9bu1vKahihk8AODPIioGkRrV/FSWTgFHCGiOjoZyy+yOdGzwa6M3DSJ8IOFhkNCLcgfKjUZ6DvUdaWpq2iO7VbZNwA1DsduvaspxgLqNMeVDxR8YSL868HslMCBDwUnzPVg6t4MMfpi6FfetRVIaUOdRY+VagL1+pOD7Zh62RcDmwdGtOYYPI00JrQ7KlCU4MqbWbTj0V3RvZrXfYsW1G6EtI280Z/OL3/A3b4QN0YCNCfvAp2rxK7GR74x0ZPpEBIBsW1+HliLglvHxwPyFpZMAcJ8MCOwKjtc1r9s5F4ksSemXKREEWAr5MtMrVb++Q6Y9f2H5EPSkwOMNHbuufl3fbGTANHjCl5VZHvlu+3PYNAGbhmIP5QtaP+FcUcTyKmPPpUaH4uSvKmJDazTshvwaY2iYIiA0Nla3fCl3WG9E32YKW1QY6wH4z/QyG21HQl4/vikCAH6fpog+fVme+bTOVGz4C/1gNtqOhbzeB+mtcCg6thkPR/QG9G2E/fOp2Ihj4HnIY2NzvxPHX3pfeVt6FQgOxV7SCtp+IyOlPjj7UXp0uKvUroVSKgIejJ5g+N59hgbELq+v90tMjrSVakul5oAzCzOPwzHyz1B4+wfnopEr1QZgdzypCFBY/glqIOz6/gzWh96hdNwqExIQTiZx3KPsoAAwjb35a/Tpq5SOW2VCAr46c/4BOL+JAoC/USYouZtlQgIKBZXe8jJlJv3a8G9uBkn5JiRAUwrttAH1JCV3u0xIAH7WvIsCgbNQy5+6lN1qyYQE4Cfefw47DLzSVP85g+6a6RISgCXgegqNT/HX3NpfjkdMgMbIA8yGQDBVbtCrewx4DHgMeAx4DHgMeAzUCgN/A3zktyZ0ebeBAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AnyStateNode, new Lazy(()=> "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")}, + {HierarchyIcon.AvatarMask, new Lazy(()=> "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")}, + {HierarchyIcon.BlendTree, new Lazy(()=> "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")}, + // AR + {HierarchyIcon.WorldAnchor, new Lazy(()=> "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")}, + {HierarchyIcon.ArAnchor, new Lazy(()=> "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")}, + // Assets + {HierarchyIcon.DefaultAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC4UlEQVR4Ae2bz2saQRTHs4upB4WAUYo9tfTmLZJcBUH64x8QpDnkIij9dxoUBMmhKPgHtAT04rUhR28luVnQFQJ60Krb96BPJovJzOrOxnVmL2/GnTf7vp/57iaXZxy4vCqVyrFhGOnlcvkeUo9gfOhyC5Hl01Ao9L1YLPZFFm+zxhBNbrVaB6PR6KNt22eiOVuu8wWCEAAUPxgMvpim+W5LUW7TpUMwRSoaDocfXkA8lhaez+fntVotKVLnJmu4DqjX67HZbFYG66/WRiIRM5fLnSUSiTS8q683efBTOb1e76rb7d477ktzAtcB0+k0zYqPRqNGoVD4mkwmP3stHkWnUqmLTCbz1gFAmhO4AOArj1/71ZXNZk9B+PHqBwkDPyFwAYC+I1ZjPB4/Yeeyxn5B4AIA+79iRYbD4TfsXObYDwhcADIFiuwtG8LOA0BIMiEEAoBMCIEBIAtCoADIgBA4AF5DCCQALyEEFoBXEAINwAsIgQfAg4D3n7v2AgAKfOqfpefE4729AYBiEAJGN9deAXAjnNZqAERC1agdoOrJk27tACKhatQOUPXkSbd2AJFQNWoHqHrypFs7gEioGrUDVD150q0dQCRUjdoBqp486dYOIBKqRu0AVU+edGsHEAlVo3aAqidPurUDiISqUTtA1ZMn3doBRELVyHUAdIzMWDjQPyS9l499npsx1PaHXQ+9Dn/Z+boxFwAkPbCJlmXdsvNdGq+p7VHt62rlAgCKv9nETqdzs1gsRuxvuzCG9jqr3W7fsLVAq9+j2tl7NOYCgBaZW3gNbEoYj8d2o9H41u/3fzotR2v8jFgD1PKj2WxeTiaTJftsODyuW1e9gGyic1ytVv1smXU+fqM5HNqvUql0zUvmOgA3iMVi10DznrfZrtwH8XdYs0g9Qg7AjbB/GFpoP8HmpyIbv9QaPHkUn8/nhUoQBkC7+dQ+T4/jxv9/6h7wg4fvfLlctrhJzIJ/xlgbbaEFd0UAAAAASUVORK5CYII=")}, + {HierarchyIcon.TextAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEFklEQVR4Ae1bz08TQRTeFvsDqaLVUkutFb1xIRo9cOLYIAFCSDgVqtamrfLnSGgDwQA3Eo6YcOSsMeEPMNFwUAGbkBDoD1J8L2mb2ZmldDrrdne6m5C+eTtv5vu+eTM7WzoO5ZpreXn5nsPheA7VnsBf/+XlpfuakP9+GzCUXS7XZiqV+iXameOqBra2tpRCoRCDzl5eVafD/hL0v5nNZn+L4NAUAMkfHx/HYeQfizRuQGzJ7XZvJJPJP+325dQKxJG3AHmE7imVSvP5fH5Ai0crPiYDcM5DYJYMDgQCzomJiRcej+cZCBMi7xltHx0dfdre3v5J9gvTtNjT07ORTqcPSX8rNpMBtQWvEYvkZ2dnF71e76tOk0dQgOfNzMzMowZAMACXt1qtzi8tLQVIfys2IwA09JQMxJGHsp/0ddoOBoNvQYQIhaPX6XQurKys3Kf8TYuMAFC7n4yAtMdHoOkuECE5PT39kALWW6lUFmrTmLqlXWQEgHRykVWh/IAsm8kOhULvpqamwiQmwHsT1oTE2tpaS1nLCEA2ZgV7cHAwNTk5qVqYUYRyudySCJYXAAcpHA6nQQRVpkIW9J2fnyfgEXm32UBKIUBNhAws2EGSLCyKfbCoJ9bX1++QftKWRgAkFYlEsuPj4/SmyHd2dvZ6dXVVtbjXRZBKACQVjUazsViM3g/4Li4uNEWQTgDQwDE0NPQeRFDtB2BNuAWPyER95OufMgqA3FCEDyACbuvJ6zZZQFtWAZAbirCIRrNLZgGQN/OyR4shuwA0X6ZsC8BI0mUOOwO6bMAZul2fATcYSTgdBwcHyt7ennJ6esoZ2X51+J+AMjw8rIyOjrbfSC1SOAOMJo+4YUur7O/vK4eH3N+BMoIJC8C0aDGHsABjY2OKz+czlDZOgZGREWVggH7z5YchvAbAO7gSj8f5ezZJhHAGmIRH2zBsAdqWTpJA4TXA3gcYvAnCxLP3ATpOP+FF0N4H2PsAHfOxA00JT4EOYNa1y64XwBT7AD3f73nTQzgD9Pg+QM/nuuEC8HZotvrCGaDHPkDP93tegYXXAPv7AF7JTVZfeAqYjA83HFsAbskkC7AzQLIB5aZjZwC3ZJIF2Bkg2YBy07EzgJYMflFZIX1QFjqWRrZltE1jp7khHq0MOCGBwqmsb2TZSrYGdhU35MIIAD8x/06S3NnZ+QrlAumziF2oYW/ApbnhDUYASBPViMMxtSocU/tYLBY/0ynVaNlEBmJErIgZsZPQaG54T/OnpLlczsxHZklOLdtwjOZLJpPZpQOYDMAKfr9/F9T6QVe2ahm5ICct/JoZgBUtcHhaiw/jw5FH8nNzc8w9dFwpQL12/fh87UBlPzSoOlZXr2eWTxhtfIyf4IKHcx5Ol/9thu0fe/BK+udIztMAAAAASUVORK5CYII=")}, + {HierarchyIcon.TextScriptImporter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4Ae1bzU8TQRSfLqUUyodaKOJXCCZ6QQKtLYRwMSEhyMkrQUDRKIp/jQe4acS7Ek8knAwnQU5caoLRix9ETDChSFuKv9dYMjtMN11m091ud5LJvnnzse/3mzdvZzc7vvn5eSYmn8/Hcrkc0zSNHR0dhVGOok0XcgvKAbF9ucuwIV1bW7uYzWa/BwIBhmveBLoWynV1dXldJpNhwWCQ0VWW/DIlpxuBHMcNOZX9IiYkALATsGQR+YeKRZpB5wkAjxvU211FU3wXuV3FkGIEjIDlTpWBy9S37uDggEiInPZ+siUQFmc+FAppw8PDN8PhcB/WWMdpb2ZFv83NzRerq6tfC2NhooKHh4eTNTU1r6DbLuhLvWoYgAmZAt5xIvDj4+NzHR0dt+0GT0Z1d3ffGxoaunJsIAQiAUGbPKGN15ciaxTthXyV70gzD3bP8Tq7ZZBwHyRcFuyox1NrErpWQW9YlMWAFr4H3F7nEXydnTJImBkcHLwk2FCPxx2REBb0RYuyJVDLt4bbn+fLTpJ7enoeDAwMXORtwnJoQAybgq4kr5V5AD+e4+Xe3t6H/f39usBMJKTT6ZJIqHgCaIb6+voegQSdp8ILQvv7+0TCWaNZdAUB/0l4HI/HdZsiBMUQAjyRcKYYCa4hgADGYrFZZHFT1JhKpaZRrQvu1J6SqwggQPACIkHcDzTi3WEa1SdIcB0BAOkDCU+i0ahuP4CY0IRH5BS9FfLZjQSAA+ZLJBJP8YQQ9wPNVMkntxJAGH3YI8zxYGWymwnIkyADzevcTgCPVSp7BEhpqSKl5wFVNNlSqFXvAbJvglKmiik/fv7Jni9vsF9/UsWaWK4PBvxstLeLzdy6oTy2sgeUGzwh/pvOsjcfPrHkt9/2E6Bsgc0DKHvAs5Eoa21uKCsMWgJ3EtfY9QslffUytE05BsS62tnL2VHDmzi5UtkDnAyuFNs8Akphyc1tlGOAtw8o8yaIvNHbB1i4JpWDoLcP8PYBFvqjDUMpLwEbbLb0llVPgCP2AVa+35t1D2UPsOJ7gJXP9bITYPaGTmuv7AFW7AOsfL83S7ByDPC+B5il3GHtlZeAw/CYNscjwDRlLuvgeYDLJtQ0HM8DTFPmsg6eB7hsQk3D8TwAf1DS2UA+6w7Y4bdzpWNppqfEwg6i7cCZEbBK/xXe5W3Y2dnZ4MuVJEts12EjLPijXMufEOWuWzzIlZWVdZzKUv8TgR+0DDLZTLbztwLGLQ5nHnfN2NgY34ZkYun4wCR+LD5KJpNrkUhkD8dRm3CAqlHs4KQyuf329vb7paWlt3t7eznBtnco7/M638LCAl8uyCNYK8ckFJSVfMUxmjXYvyxi8NOROUmihm3o1CmpqzgVJvML8gnwBMRPa6JIeg19xXsCzTyyFDzh9tNjwSBRx3UMEIWn0IHKFsi6Y3UGfW2pAh56jO9SwIO8gbxjZMg/59lxiHC72jkAAAAASUVORK5CYII=")}, + {HierarchyIcon.CsScript, new Lazy(()=> "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")}, + {HierarchyIcon.ComputeShader, new Lazy(()=> "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")}, + {HierarchyIcon.JsScript, new Lazy(()=> "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")}, + {HierarchyIcon.RaytracingShader, new Lazy(()=> "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")}, + {HierarchyIcon.ShaderImporter, new Lazy(()=> "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")}, + {HierarchyIcon.StyleSheet, new Lazy(()=> "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")}, + {HierarchyIcon.VisualTreeAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIY0lEQVR4Ae1baUxUSRCumeFGBQY88EKXuFldgjJyiaiAGo2aqInRiKusi0RwjZoYE38ZNSbG6A9jJHggxiNGjTFGEzckKCh44sWG9cAjnkERxotrYBi2atbH9ut+j5mBGUbQTmC6q7u6q76urqrX80YDNkpOTk6wRqMxWCyWcK1W26e1tdXLBovLu1GGJk9PzyMZGRmVnV1MozbByZMnwWg0TsPFYtTGuJluwvWPZGVlve2MHIoAkPLV1dW/4c4P68zkXcBr8vLyOpyenv6uo2tplRhp57uB8iS6t8lkWrx3795+SnrYQxMsgM48MmaxzP7+/topU6ZEBwcHRyHioWxfV9fLy8sPlpSUvGDXxWPaqNPpDi9fvryKpdtTFyyAHB7LSMqnpqauDA0NneFu5UmuiIiIpYmJiUNZGVFmH3TSi7Ozs/uydHvqAgDk7VlG2nlEV8/S3F1HEP5AEIZwcvhilFqyf//+EI7eblMAAEcHsBxo9jKLYPvcWUcQ0hMSEgZzMvg2Nzcv+XqMuS7lpgAAmpMnOxTNfgDb/pbqkZGRy+Lj4wexMqH8fugT0vLy8uyyWgEAdrLuUB8zZkxGXFyczDETCE1NTXaB0O0BoE2KiopajiDILBWtwL+hoSENQ2RQexvZIwD4CkJmTExMf1ZZdIr+6NTTDh06FMjS2XqPAYCUGjt2bBb+8UlRr/r6+t9zc3Nlzl0CoUcBQEqhFRAIfD7Qy2w2K4LQ4wBADDQIwgqDwSDLB9An9MYQmSbtvPTZEwEg3TSxsbF/YoSgtJ4tfdgG1XsqAKSbBnOElVRpr/RkAEhv4WGPB6OnA8DrK7S/ewA8BEjcQCiKi4Ommpq2lUdu2gRDFi1qa7uy4nYA6p49g8/378t0DIiMlLVd2XD7ETBeuSLTzzMgAPpERMhormy4HYCaq1dl+unj49F323TeMp7ONFwKwPsLF+DqzJlg/vJFVUYegODx461jTe/fW3lrSkpUeZ3R4RIAyKHdzciAa3PmQPXly0DKKBXTu3dAPoAtEgCNb95Yea/OmAFlq1aB+dMndpjT6k4H4PWJE1AYHQ2vjh+3KSS/+zpfXwiMipLxYQ4PLw4ehIs4Z+XZs7I+ZzScBkDDy5dwfe5cuLNsGZiqq+2SjTfvoJgY0HjKbuTa5ml8+xZKMTSWpqaCCevOKp0HwGKBZ9nZUBgbC1UFBYJcvUaMAN+BAwU6EYycA5TMn/r8hg0Dv6Gy228iQ+W5c1ZreHHggLXd2X+dAuBzeTkUp6RA+fr1YK6rE2QJW7oUJhUXg9bHR+ijM83HfxYAz8BASEKABs+fL/A2I2/ZmjVwZfp0qK2oEPodIXQIAIvJBA8xW7s8YQJ8uH1bWM+nXz+IP3UKRu/aBTp/f6GfCMbr16EVrUcqWg8PoCPAFg/MCQy409GHD4OXXrzkrcEc4lJCAlRs2watZjPLanfdYQDIbIswVlfs2AEWhUUHzp4NSTdvQr9p09oVgneAAej8dH5+ijwD0bck45z9p04V+ltoM7ZsgUsYPj/euSP02yI4DAA5utonT4R5KYMz7NsH0UePglcwfw8hDAfaPbaw5s/Spbp3//4Qd/o0jN65EzwUrIqO080FC6Thdn86DIC5vl6YPGTiREhCkx68cKHQp0SwNDbCx7t3ZV3BaMr2lLD0dJiE4OnR6fKlpaGBJ9lsOwyA0ow+oaHg2Ue4bVIaaqV9uHULLE1Nbf34RQbox41ra9uqkIP0HiD7GsAWi2q/wwBoFeK0NfnBR1rK+uwpvPn3HjUKSCl7SlV+PhTh7islRVovx9/ecRgA8sreIbILV6vcDa9fw7VZs+AfDIkUJdor7cV/Nb4WPHp/r14N1+fNg8Yq8TUAH7SIqJwcNXZVusMAWD0ymvBgBYdDaetTTIouYXj8VFamuGhrSwsY0aOzxZYD/HDjBhThEXmel8eyWet0fCjfSMFwbCvyCMxIcBgAmoS8vCE3F8adOQN+YWHCvF8ePIDi5GR4vH07ABPraSABY66tlfGoOUCK7Q83b4YSDKn8QxNNQFlmwvnz1nzDwwEfxC7eIQCkCfpOnmyNz+ErV4JGK5/K0twMD1D4K/g0xyYpvPn3Cg9XdGhk8pRlViCIZDVsIT/087p1kHTtGgQnJrJdDtflUjvMDtbk5detW2FCYSEEKNzkkMNrePWqbWY+AdKrhL/ax4+FUEmTBOFT4SS8I/hlwwbQenu3zdvRSqcBkBYONBhgIgo2cuNG0HG5P/kGqRhx19iiev4ZHhpPyU8EprwTLl4EihrOKk4DgATS6HQwYu1aa1IUgo6QL7WPHgmPymrnn+WlFDi5tBR+WrHC6ddlTgVAEtofzzU5pzG7dwOdca+g/95R4OM/JVB+w4dLbLJP7759rbxjMexSCuw7hH8nSja8ww2XXosPTUsD+pMKf/7b232fQYMg5d49idVlny6xADVp+Qigev7VJnABvcsAoEyxnokGpMt3BQC/+3TB4Uxv3lHjcKkPYIWiFHoAJkVtBSPGt1C6DAC67dUpPEm6G4Qu8wHuVlRt/R8AqCHzvdB/WMD3stNqev6wAB4ZfHRtZmn42rnzvolkJ+6COi87rxuJoGQBsi/ia2pqHP+6pQuUs2cJBdlluikCgK+YP2UnLygouNXS0mJkad2hTjKT7KysvG7UJ1gAmolsx+vq6izHjh3bXVlZ+RdvUuzk30qdZCRZSWaSnZWL1436FN9G2rNnz7f8k1lWJ7vreH1empmZmc8zCBZAA/R6fT6i9Zwf3F3bpAvppCS/ogXQwG7w42klfQQa7TwpP1/hRQsarAqANBP783mkBeCEyi/xSAxu/sTdpjD+iRwenXn8dfn/7+AqyPYvf1rGEzhkRgwAAAAASUVORK5CYII=")}, + {HierarchyIcon.BooScript, new Lazy(()=> "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")}, + {HierarchyIcon.AssemblyDefinitionAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFXUlEQVR4Ae1bTWwbRRQeJ3FSp7Hb2oHWpQVaTkSpmzjOj6KooIAEQnDiECFEkhbcyKVXBMecEHCNpShKFEv0gHJAlRBCIKEo+IBAVLlEChISVCqgtKgpap02qZ3EfM/NmtndWdskM7trk5FWO/Nm5vl937yZebue9bAyaXJyMuTxeKK4nkHTQ9vb241luiivhi0P6+vrr8Tj8ZW9/pjHSsH4+LgnHA6/hPoYQFu2s+qvWi6LBCGwHfBvAvgp1UD2or+urm4DNl5JJBI3d6unTtSRRt7t4Mlu2HgAt7cmJiaOinBUIjN5AM15MJuA8mKd3+/3DA4OxoLBYGdTU1O4EsWq2iwvL6fS6fQNXj+mwzquT8fGxv7i5ZXkTR4ARVEj+KGhocvwilecBk+A2trazg8MDJzkweXzeR+u4VQq9RgvryQvIoBW+2KikW9oaAgWBS7ItLe3X+jv7z/Bm0IkZLPZ4enp6VZeXi5vIgAdDvGdQqFQlC+7JR+JRN4GCU/w9sBzmzc3N0f+CwkmAqBEt883NjYe43/ETXmQ8A5IOG6wqRkYhmktM8iFRRMBwlYuFoKEeF9fn25hBgEHsZCPzM7Olp26VU8AjU1HR8fFnp4enacSCVgTRqampo6UGr+aIIAARqPRse7u7sd5sFgYW3CNliKhZggg4F1dXQmQoNsKiQRUjSSTycM8OVq+pgggUEQCLt1WiOngx8PT6MzMjG6Ho/Y1RwAweeAFlzo7O3UkQO7HFjmKuy7VIgEE0NPb23sJi6NuK8R0COjQo1CrBGgkvGsEbCzXMgEMzzXFBzojcK3coGXsvK9m1tnswhJbunG78LNnnmxlF54/w0J+n51mFH7LdgII/OXUtyyzni2C/W75d7Z4/RZLnn/RdhJsnwI08jx4jQWSUZ3dyXYCNLcXAS1VJ2ovQ2Y7AdnNLUu7S9VZdtpjhe0EnH1KF67rzO942rpO11BiwXYCLr4QYeEjFJ7rE8nigxG90IaS7QTQVvfRG+dM0EjmxDZoOwGEXARUJDOxpEDgCAEKcOxapZJAiI/07qytV2Tcqx9/LmwXbPExlZGidAJEkZ4QWYVCIlBlpCh9ClhFehXitWymKlKUToDKaE6FbukEVDrnLYe6RIUK3dIJKGG/K6v2CXDlsNholPRtkLe9NdBciO/P4iEnh6dAWsRol7h97wHfzNG8MgJad2L+Y4cPPgLY5GXnnj3BoqeOFt4IuYUE6QR8+f7rJUe05YC38P7vky9+LNnOrkpHFkEKbd2SHCHALeDJDkcIUBHR7ZZU6WuA9lRHOwC95CgugjsWrm3kHHn7a0WQMg+gVf6Dz9Ls+1/+ZGsPc+zv+xss/fMfrtoBiBTpHsAzTSR8ePUHXuS6vDIPcB1SC4P2CbAg5n8jlu4B9A5PVVKhWzoBKqM8FbqlE0D/8/t9usOmUhyCdJJu2Uk6AfQHB/3P/1zbSSbDZUkH6VJ1dkBJHEAkvPdaj+zBUqJPugcosVKh0n0CFJJbFapNHoBj5v+eXgIEnLje9RdZTjNgtN2IjewzEQDZXd7w1dXVRb5cTXmB7TpshMVEAI6T/sqDnJ+fv4Yztnd4WTXkyWaynbfViI3qRAQswlXyWsdMJpOfm5tLrqysfGV0Ka2Nm+5kI9lKNpPtmm2ECcnkzcKjpPjA4GUcMe/WOtfCHQT8hO8KvzZiMXkANQCD36DDdWPjai0TFsIksr9eJFxYWGCxWGwpEAj4cN74OFxH6Cmivm6SkdvD/msAfxXfQxenA29jWWD0DV4ul4vii4vT6OiKz+d5AMY8QNM2fndra+s3r9e7iE/sH53INjbcKf8DktrB9uzKB50AAAAASUVORK5CYII=")}, + {HierarchyIcon.MetaFile, new Lazy(()=> "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")}, + {HierarchyIcon.Shader, new Lazy(()=> "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")}, + {HierarchyIcon.ShaderVariant, new Lazy(()=> "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")}, + {HierarchyIcon.TerrainData, new Lazy(()=> "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")}, + // Audio + {HierarchyIcon.AudioChorusFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEuElEQVR4Ae1bSWgUQRR91YmIC6JxObmBaFAhLrggokZvol48qCAouOYiildPHgTx4NUEIm4H95Pi0RXBJBJRiQtBUPAkaiRIouh0+2q0HTPd6aqasqpdpqDppf6v9/6r6u7qPzVAtVQVqCrwPysgfAd/vwUjQ2AHQmyEwPQifoRuBDgfAK0LduOjT05eBWDwywsRTiPCxNQgBV7XCGyhCLdT6x1c9CZARzNWRRGuRMDQrDhI6LMQWLewCdez7H5XnRcB2PMTCiG6SHqMJvGemgCzORLeaNpXbMbbzn0JQxwlim7wktCYHz7OyTkfAZ2tmPjlK17wvq8xikagMKQW0+bvwGsjP0Nj5yOAwW8yDl4GQcGKvoYBmZo7F4BDrNGUVGxv4xu3odo7F4AEZqlIZNTb+GY0W6ryIcC4EpzxkY2vFpgPAbSI5GXkQ4C3FsHZ+GrB+hDgiRaTdCMb3/QWy646F4BT35tlmNqnNr66IM4F4GTmHL/6CrqEftp9nwid+3nu6MC5AHImJyJcNOUvfVzPAiUn5wIUQQLs575HHmuWnuC7j6Z55WZeBJBfdYHARs7sPquoShtp6+NLUHLxIoAEkt/37NXVfB4M/nHDOmnjKxcgeVFwv+WvT4nlHcDvxjcaAQTPNafnAl9bgLxzeq7wtQSg8rnm9Fzia70F8s7pucRXjoC8c3qu8ZUjIO+cnmt8pQAcIo2VzhRsfGNMmzZ0fJUCkIhNXs7GN9bApg2lr44ANnk5G99YAJs2lL46AsRE/sm9jgA2eTkb31hwmzaUvjoC2OTlbHxjAWzaUPoqBbDJy9n4xtHbtKHjqxQg75yea3ylAHnn9FzjKwWQQ/FHfi63nJ5LfC0B8s7pucTXEkCOgrxzeq7wOV02K/w2z3WZm1d8gk1nJuaImUQla/oeenAMk0pXzI584A86AtpPYHz0CfdoMImrexoW7cIzE/odrZgZfcFD+nRHw7F08VZ8MPH3hZ/6DOB6PsGfMM6S8BROJgL+snfYhLy0Db/isPTlVi/6cMbE3yd+qgD3m7GHJBpj0gxibXsL9sXnqn3RNsKa2I7+q9uasTM+V+194idugbZTGI0+vCTJkb8SpWHIFZzr+TS++uv18mPet+uYw7sse7+srnfYKExt2IzesusDTn3jl5OE6C/29IDgJUMZUBjhUkcLDnZdSK75676GWlnHFaEXU4KXTYzq78VeeZBVfOMnR8AxdJJgQyZJ4LkIcDwUeCTtggLmMOht3Ooz/QQeL2rCvCybNs/4tQkyAjNkd2cVGWgUll6PXP6uVyK2rSqe8ZO3ANwtUI6E+lXIIflGpVGl9Wn4CQHY+zcqBVD5Mbi7Khvf+AkBqFKLkmTlBidVrr7xEwIsbkI7X3cXVERN69n7t/gAvKby842fEEASHFGH7RThsYqsQf2roSOwQdfeJ36qALM3oJ/rdJax1zInPToBUcjb/PfHkjlb8E7HXtr4xGeMgxc5J+cX3Xq+9g7QKnNukNLKUzZ+ZOFYnBHafT+wFR/4mQLEdCQRzu/nclSs5GxwBZ0mU5Q6PrHrijaCvRvhPXv7Fbc7/EvcrQVN6OQxzexL3vj2EVRbqCpQVeBPVeAb7zQu2nr2UfoAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioDistortionFilter, new Lazy(()=> "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")}, + {HierarchyIcon.AudioEchoFilter, new Lazy(()=> "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")}, + {HierarchyIcon.AudioHighPassFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABRUlEQVR4Ae3ZvQ3CMBCG4QswDAwALEJHSwFDIBp2IEK0dCySMACzUCDINVFQHMjfObbvc2Vo7PeJSJBDhAEBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhoEohsx6Yxrd5EV3rT2PbavN5yR5PiuqPiB+n50PGmPmsALsYziBUAV+MZQPweYIyP6JUtvF5s6cabGHKIArgez/BiAD7EiwH4Ei8C0CQ+OdE+28SBN2JriP4PcD3ehNzbY9DHeAbpBcDX+F4AfI7vDOB7fCeAEOJbA4QS3wogpPjGAKHFNwIIMb42QKjxtQBCjv8LEHr8TwAN8ZUAWuKNAJriSwDa4r8A7heald7YVJzeDnGSw5uVGPl5wHxDj+x11TFfREF83lqc8NVNYnryz6H4vap5eqapqmDEQgACEIAABCAAAQhAAAIQgIAygQ8EhfAFnAPXjQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioListener, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEh0lEQVR4Ae1aQWhUVxQ9b0bSJKTBYJEodGWgimgEJ3VbBd1Gu4iUUrqoIUa6sqWrIhJcielGaRpiF0VEzCKabbvQrSaF0lLaRbISkhDUBBOaNJj5nvv9M775nT/v/zeTyfT7Bib/3ffevffcc+9//783AdzHMeAYcAw4BhwDjoG3lQFVj8CfjKNpYRknvTyO099+z0MXHXdA4V3fv4cVD1hSCjOU/1YZPOjciV/e78PGVuPbMgJ+v4329Rfo9RR66eQUg25NEgzJ+Iek/Kw8TDa3Y/Lwp3iRRD/u3JoTMD2Kd/IeLhL8N/CCDMdFEzVPYYVAr2YUvssN4N+oaTb9NSPAGweml/AFM32Z3z02YEw6rIp5fi/nOvCj6jPNjjdeEwJ+G0HnhsJ9Bp6Lckvgs3Q2mVf4NZPHXD6LubadmJP5q8vYm9nE3nyGVw9HWT29tLWvgq3pJg+njwxiIWpO3P6qCWDJ51jy9yKyvsgF7YbK4l7POfwVF5TMm7qJA94mznDh/JLi7rCuVANviTO8JabDY0nkqgh4/AM+YbbGeK83h5yuUh5u24VrB/uwFhpLJP45jpbVZ/iaSl/x21airLDOAPo/PI87Jf0JBGsC/OA93Ar7YmYmWrK4cKgfT8Nj1ch/jOG9tU18z0r7OGyHPj+zJcGKACn7TQ8P9cwThEdwQwRyRdphkLWQaV+R+G9p/5K0izZZCVmFj2xuhzdGitYqN4IFb4oA9JV+DRl8fmwAE5W1azP6aJRVkMdPtNZSsEhS5rkw9iRdGDMFA3Gu8qgLVvti8H626xi84PSJpk+90iQhPjZiTPJJREDwnC951NHxUL0yrwcmPsW33kc5Jxj1PlM79i0QvOHNCNMFo8zARM8AzuqZKIzV40osamoUd3ktLozEIo/HrrhvjLErwH+91YJngKuy2m9X8EKw+BYMgkVk+UiCBOtryfw3FgGysfHf7UvtDdf6UVdqPp4UYBjWZwtWwaz3RbVjESC7utDGZlFecqKM1rs/wLJY9MtNmI+52BHdiEWAbGl1Eyy969W+4en2qm0LFnnl1u2EMetjettIgBxmcKU8pSupHbivy43Qlv2GjkMwC3a9r1zbSIB/kqMdZjD7s0k3NuUc17pPMAm2gl0uhq2CvSBHXY0EcDd2Qlcms5O63EjtMLbgCK4iRCMB1P5AtyD7eV1upHYZbPtN+IwEsJS6dCNymKHLjdQOYwtjL4fVSADLqkNXlJMcXW6kdhhbGHs5rEYCikfXgXbhGKucse3u+w+2wrF7BWA7Koz5QyyjkkcJT2dWHo1Eax0bhNFmtLZ5hL5fRs0itpJPGHvJYCCYK6CcVor6HAEpSqZVKK4CrGhLkZKrgBQl0yoUVwFWtKVIyVVAipJpFYqrACvaUqTkKiBFybQKxVWAFW0pUnIVkKJkWoVirAD+2jJvZbkBlOJgNxLAn5ofNkAsVhDiYDcS0Jzl//wqPLdCsJ1KxOxjN2AwEtDdj3ka6iYJd+KUlMHflg/7GIlVMAv2LXfoHDgGHAOOAceAY8Ax8L9l4BV4AkLyAdJWrQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioLowPassFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABVUlEQVR4Ae3YQQ6CMBAF0EEv4wnwIu7YGz2EMUbvIHHvzovACbyKiUaZRIgBQzC2M1P6uzFUS/nPoZASoUEAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIxCSTtsMWR7u0+keOEHtXFZOmKLiLzvSeZSE7WO9eTpk+ic5nTovd3jr+0A8DBFBBsASggdNYAxxU26HRc9lz+XAHNAKE1wQQAh9ZCMAOghWAKQAOhA6DwHrCbr2nP4esmeTtYeApsK/RNHZ4/+WWo+mcyqhbCpt/TI9ICAGdUQ7ACoIZgCUAFwRqAOIJFAFEEqwBiCJYBRBCsA3hHCAHAK0IoAN4QQgLwghAagHOEEAGcIoQK4AwhZAAnCKED/I0wBoDfEU4040HcxgLAWYZuqhzSJV15QDSN9xiLnG7trbdoADho+VH2UQVHWAhAAAIQgAAEIAABCEAAAhD4IvACGu3xBUkj65QAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioReverbFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAET0lEQVR4Ae1ZSWsUQRT+etIhEjf04EnjSUXFBXXiVQWF+AuUKHpIYiJ4UCEHSTAS8SDoRczq0aD4AwwqqFdnNLigop6MAcGDwRVDOtN+NTqhU1M93Z2eXiBVMEzVq1dv+eq9V93VgG4aAY2ARiBmBHL9OCp+MatVqjOU1AiJYwPYYAF5ocIEsjva8S5CdZ6iYwXg6SDqZmw6b2NT0TIDb2oMZHedwJSnpRExZCKSqxRbKKBv1nnBQSAKNq4rmWMixgaAyHkbOCb7Zds4nmQ9iCUFSnlPZ+tlAMTYMPA7qXoQOQBlea9CoIhCMvUg8hQoy3s3AEQ9EDUi5hY5AKq8d/MxCK+bjKD0yAEIalDc/BqAuBFPm77YI4DHzugiE2vET/STBiR2AOpMtG1rxWfxE/0FB0DSDsv6+QAWb5uyMPRi+N/Oi3682su1xQ4Az/qmPxY+lZuSDCX2GpCMm+5aNQDu2CyMGR0BC2Of3b3UEeCOTbiZD3dh5gZwOqgUsUasDbpuvvxVvxHitZeRH8Qh/l+kUWtlw3j99ZxKOwWdzwSXybdd5uH4I/m6sidwm/9ki65VFYD8APa5OUVHxo0Muna14lbJKQHW02Ectgu4yH6D7Cb5imBl2/FQnqvWuCoA5IawBYXibu5XGDZJRy6taMC1dQfBbyLlTYT85DhOEYRznF0hc3D9A2TQ2diGV/Jc2HEoAMZuYPX0NHpp4BGxm05jOJgi5dqipbi0tRnfnXNu/ZcjWPbnB0GwCQZQ5+SjDps6btbWontHCyacc2H6c4z2K8jLUMoZMU10qQzlLfE6Xn5eFboyGZzhV6EPsl4BrGUVa0hzNYCV5TvHgQAIE6qvb2D5r2mc586epAGlKm/RgL7FtbiwuQXfnIaJftjUkuWpxr4AELsgilVhBr0UslYWxPB0LVb2Ixi5d+jgmh6G9kp5bXFs4KuYb9yAfmNvedWvVFy57mOmBt3O4qrU4UL0BCCM8vwQDhC0K9S90UW/TH5LMM80trPoSS3MJkii5gw9AXjSr6zcFSv7s2Gsn7FwheHeNEebzwGNGq0xcXZnK97LS7zScHfHbHrJS5XjQACQuWJlF3n+20IPv/iKkC/luVKxD6KVMdBfb6JHVR/cCnEkAHgdQb7y3IfHShaP+iAfxVUHgM/mo5UeQuaR50o/fRDfstidzbbhvoq3dGKwfgRKO88UUClz0lxqhJOF378xwdfOTkbSY577X5yTfC5YxQK3p8D3Atb/1c45VT/oDqtkOGlh89QpS92n80tMbFPlsVjwH5A7rB/3flp44QcEtaL5USO/DxA77+a802TBI3idtDj6kQMgwt6vI0F4/cr04oscADnnKxkUhLeSnCBzkQMQxJgkeDUASaCeJp06AtK0G0nYoiMgCdTTpFNHQJp2IwlbdAQkgXqadHreB/h630+RR0HvC3QKpGjzEjFlwUdAIqhrpRoBjUBqEPgL3Gd7ni5jQ/QAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioReverbZone, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFLElEQVR4Ae1bS2gdVRj+5mZCQ31RF0Khj1UtKhrRJt1WQUHBvVJdCE2aFBRsIQtJMdLSRaEuLDZpUnChRdGlYFBBs21Si1GkaFd9QMCFpb5IyeSO3z90rueeOfO6c2bujZ2BYf5zzn/+x3fO/8+ZMzNAfdQI1AjczQg4JueX57B1dR0n2bjP97G1xePgzb1jONMqd0gsTuM16To8jo86FNHqdmEGh+Dj/bDCcbDiAwsDfZgYHMFKWB93begNd5xfptBX2pzXGTssX5rBbjj4QM6A7lBOXLfAZtrOAVwWX+L4wvoIADLydP7BkMHm9eJZbFoDPqeRm+UUWups6mjJog+BL60KMxEBQKa9mbV4bbPJ8PHxaEsS6abP2VDSkcWXSA64MA0vtIeN84zTl8JykavEPWPzQ5MM6nndRj4Q2dTzBfW8EOrZOw43pE3XyAwwMRWta8V9nKCS8kGcOrW+dADUuFcVq3Tp+UBVptGlAxCJe82AVlHygeSIio9IDrCtX80pWWSnxWwWGXl4Sp8BeYzpBm8NQDdQ7yWdlc8AWVsMuNgup9DdBqNyADa5GJWHFDmFvusA6LbDuv7EZaLObKN828Msn9KCkRfahswiMioHQNbpqx6uFzHaZt/Kc4BN423IqgGwgeJGllHPgI08ejZsr2eADRRNMq58CXdxBm+Z2pLqpI/0TeKx2WZ9P4C7O87SWbzM63EaulM3lvv2P1DphNRzTXCSfE/qPCxfJd/k0EF8yivZyjusArA0g2fjnKIj15wGJveM4JPQKQHr4hzfPzRxnPQO3U3yBWANjeFbvc1W2QoAi7N4HM1gNJ8zGHaTjpzYsgOnd734346zyidT/uY1vEEQ3mb9FrVNaPb/Bg1MDI/iJ72taLkQAJfOYdvaGo7RwFdlNFVjWLjNmtMD9+HEE/vxh9oWR/94Hvev/kkQfIKB9hcm1OFTx8f9/Tj61AHciJORt77N6Kyd0wylnPOui0mTodwl3sXNz/dEV6OBw3sO4oquV4D1vCCH7LcBrC5fLecCoMhU/fkcHvh7De9wZA/RgDDLezTgzD39ePexA7ilGiZ00dDS5ZnKmQCQUZBk1VzHMQrZqQvi9IxNVv53cBZ/wTj7THFqm985Ovhd2od3Y9p5Jpr1k5Ir+11t9OGomlx1+5LKqQAUUb40i+cJ2ika8EiSEUrbZYJ5eHiMSU87igyCJqqtmApAzL5+Ymb/fg4Pr3s4xeneekfXpjWlQKPm+1wceXoEv+qsaWGY971CLgDInJjZJc7/8TDFN74y5cM4133IWvYaDqY3u5gy5Ye4RFwKAGm3oExxntVtnS8lP+i3YusAcG0+n7QI6SDOdRezli8z2R0ZGsXXpg7hHYP5I1fYpYaASZlaF5MjVBYu5XCDj50TnEkLvO//pjZyXfAQE9y+Jp8LmP+3qW0mOu8Im2SodUXjVJVlpun8vS4GTXEsHe4A8hnzx1d/eZBvk1JBMCvqrLb0/QAZ+TjnVZOFR3jVuiro0gGQaZ/VkTy8WWWm8ZUOgB7zSQbl4U2Sk6etdADyGNMN3hqAbqDeSzrrGdBLo9ENW+oZ0A3Ue0lnZCmsru3ludzWt8JVOd2T3wpX5Xwneuoc0Alq/6c+kf0AboBc5/O5+VcTS/8M2QRQ/2dIlc2HqxVukGxX63Q6EgLcyFzQmTZqOYsvEQDkbyvu4Mg+/cY+6EPgS4oXEQDkC052HCQI8hY39bezFPmVNwc203bxIctvc5UbWCusEagR6CkE/gWpncUn3rmGJwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioSource, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADtUlEQVR4Ae2aT0gUURzHv7PrHyo6RBQUQlCK0B8Ict1OmUF/oZKIDkEnsdWKukRRUFBiBl4UgtQiDxWEB+lQHYKoCKLczU6R5CGo0JPaoS3ddXf6rjCgszPNvNmZZgbegryZ37z3m9/3837vzXPeAPInCUgCkoAkIAlIAmEmoKpQnMbvuKHTG7rZLnkP6/IZXFZUNBFBmuXxWBveidyjTKRyUOoOD2AVZnFFzaAFKsrVQmAqVrLs4VFcJM5QAfg4gOXZWVyg+HNM+6V6oYqCLXqb1XkoAHwfRMX4FM5mZnCRglaYiSKUCrNrZvZAA1BfQkmNonliElcpYK2ZiFLsgQRQmNVTd3B0eBTtFFddikCrtoEDkOzHnmQfbhDCVqvg3bgeGADD/Zy98+jM57DDDWF2ffgOINWHjXkVHWoOB+0G7WY93wBQeCWFd+fzaObzO+KmKBFfvgCYf57P4A2FbxYJ1ou6jgB8GkT09zROsQcbGNSahYFxbT3OZekrduntugRHtcEvO4P7QRBfCE34fwGKX5KeYu9ZzNJclaUiChoIYXYhg2QvdhHc84U2N4/jbRDqVOGxR/HtVuILglinjuP7ul4cU+K03ubnuTAABmt7tmaaHzYQt83A5ptJGAB7doNAtNVFdVVUFdl8NAgD8DFWT24tAXiCNUROZQaEqLM8CVVmgCdYQ+RUZkCIOsuTUGUGeII1RE5lBoSoszwJVWaAJ1hD5FRmgGhn8SWi4YtOIz9GdY1sRm3/l008AxR8thucqmC0qK6Cr0U2Hw3iAICHduPlm+FH+rp8pfZWb/PzXBhArBZdFDZkFTRT/Qmd39TXi0bQrbf5ec44nf3e92O/ksNOpvmifXuKnuBG1+vYSTw188y9gVvcG2g1u16KXXRfwDGAUoIce4ay6W94zOGwrxQ/Rm1FAQgPAaObitpqDmAulsAhJYJLbPtLtL2b9X0BUBDAeSRfn0BXeSXW87iHfxk3hdn15csQMApu5C6q5rK4xmsnuKPkuGNEh0BgAGhQRnpRmwU6+N1fk2YTKUMPQBPLDyjqcio6CaJRs9kpRQE4TjU7wZRSh9vqqXgrdnPdsJd+PpTi619tAwtAC5ogXtS3YjtnhWOcKL9odrfKwAMoCKVwNZ7AEFehmwiihZ91/DAB8MfEbmoOBQAteqVxHsTA6krUcA1xnjP4pHZtvlTEh0rgngKLBFmcjD3Asp9pnOGXKEeYJeloFK3bWtwfJhZhyMuSgCQgCUgCkoAkEFICfwFeMs70BIjq7QAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioClip, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEiUlEQVR4Ae1aQWsUMRR+szuVYpWKIngQEURYe7DWQ0+eeij4OxS0CArFi7/Ai4gX0Ur9HUoP4tUibu1B9iJKT4IoWreitrvj97I77c5MOsnMJJPtMg/SmbwkL+99eS9524z35ikZp9kbRO+eE+10iLwA4rkwjaO+jWq3zwJ/8hBRe4eog3ev14smjhNt/UAF/ZjXRdvszT2ZIb/fvdCjVmj0CAyuABiBRSxkQuUBheAbgcGVB4zAIhYywS80utzBnBKcRZlBudR/8vtplNw0rADUYdEUChsoDF5dgtEBHQ0tDXOrsJ73OQwAHIby0yihsTNb32kqCAg54l4SuZtNMtMglQ3ASeguVrT/nNncpnMwVmTBplY1Cz62ABiM112Dgz90Km4kjHdKNgB4jXidDuPVsX1KcH0LsXVFOesQdagSoSFaDCeqVB7gBPYhmvRAeADO1C+eRy9R7pvGzsYxmFtHGBggL/iItKhZ82iNn8EYNSHwK/1FVtg7U+/lnkAy0BkAMPYf9PmA0oRdTb9OaxM1GE30+yf+cRonWwlTOQB49AsGvUe8CWOpRs2JY8L4DvJ+JSGDtEbWAfDH6Pzla/QZFgRvl6zZkVuwdQB2tulTbu0YNYurz3pZB4AnWe1fvmBjy0RdXKzYplKPQb7h0aUuboXKoFIBYIO0dvMMQBUFqXQABAgprr2Z0lbUWNn4UvYA2cTtbz0u8gFB45NEm3wkYkmYp+UpvaGF/joDINSab4KlxMCUEAr+kRPS6aXMcNWkjQeUmWkPYNf0+B/WhigL+IamTIjJBEA4OozbsG792d8nbMyTCwChSEGlsq6+LdDzA2BjORQyTYZfOJUTABSr34ByD1DWUfhLIS78zjxuM0pmjkEzRxZvrw+pQws4/aILE+CqDHeFXoduG7UewswAAEEFk5c6jtgXEDOXZmACmLTOmm3GAOD5OEYDRSrLfcQncIMKdrHyCuMHu5t8j7qanmTTMdpAxregN7X5Xlk8wEyMJn/mXrfh2rpQ6QJgLEZhbJzm44wy634iHmWzm4zRJAJnZFOWxdPZA5zGqAKItqJd2VzjD48VxWyMcs4QLRtKLffr4NFGTFZctrJeY49UFKMxGrVd6Leyn30qPmStSORlwqSmsh7tZmOUgy5almFE8mxQWC/G1Gg5JisuW1nX2QMUqqQ2J2JUJErRsGthyZ6kSpE18pgutRThqwpvpMLsQ+m0AS/gb/ayE8eohCT/BltEKnwBXeck3WWsV5CxKGvIyhN3FYo4Mh6jEiU7+IV4Fb8nHqeFA7dxH+4LGYqkWzKLhOWtPpNwo6wGplrHRpkpXIQhdboIUa2ouF4Nl6MJ6uckDbg1nzzzu/sPPAnyVqDBMga1ZGMTwjQZvsb204vRgG5pyux1C2M00yDRmQG7m31YvhG+JB5lkpzFqEwZkzxdt3YWoyaNlcnSBYDHdhCDdwhxjY3oEU4P/rqDj7k2vwsexzz3MbRBQY510v01OKhIqTE6OLGN9yweYGN+5zIrAJwvgWMFKg9wvADOp688wPkSOFbgPz7fKUSwR/MeAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioMixerController, new Lazy(()=> "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")}, + {HierarchyIcon.AudioMixerGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACPklEQVR4Ae2bQU7DQAxFk5IFa3Y9BVfoRXoUhBC7HgGWLLhGr9AzsOiOdRegYleyFLlp6My4tpOxpWhIUzvfb5yJhabt7r0RscNv07QQ6XhMC9eCE7rc3437HX7Gr+deXeQ6zsUvAMxlJnPziArIJTcXv6iAucxkbh5SFbAEAR9wfMGBb+yUA33QF2OoWyvQCC2hCdpBN/NQpL5tvqEZeoQY+6E4t2qEOuzgCm1TnDwKAICgZQN/rc/0JHaXZ/4jH3TYvhbaSkofaFlxLamtNff/77wTuAF/djt2U97FX7wOWt6Y781PpRZBCaEvEORVIlBKDC8ATJJHUB4AmCXvBUC/7J9AVEoPMfRdzOtq81ABJBaTf6YTrdELAJPkEbIHAGbJWwDABa9vpsmjEM0K4Ku9efKaAFwmrwXAbfJaAPA+bk1jDcB3Oz7vZNj48MWQrqmPGgAwKbcQtAC4haAJgCDgSGb+OGgDoMT7oykEDwAQhhkELwDMIHgAwF+R+D/DkgNhXm0eAPBX5NXiJb7oAQDmYQbBCwAzCJ4AEAQc1cwbALXE6UYBgEjUOkYF1DrzlHdUAJGodYwKqHXmKe+oACJR6xgVUOvMU95RAUSi1rHD3+wU2h729/X3CvJ9gTz8xeugZXCbLA8geb44QrTCYyslCHRsC7Uk5zKZzdJSkHkciUVwf9rl3TafOSV88gHfsZ3iXLTkOd+3mxsbn911rrOln0QFWOovvncAKEY48QBRAROfwGL5UQHFCCce4A8+LqTG9Z8kTAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioMixerSnapshot, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABVklEQVR4Ae2aXQ7CMAyDGeLaCCEOwZm4Ew+sb1MnbWnltDHxJCR+0jT+6rQTsHzel9TXNbX6VbwAyAHJCagFkhtAm+DN4ICvIWYbYsm5jW99Dq1He0Ar/n+LT++Ann7tGYM0ztn8TXtEegcIANKbjLnkAMZVQ9YsByBpMuY6O1OLJktMJO1N9aoFIi3djFrkAGfq9zV/uTdHPqAlezqgiH9Aq3VI5gWAQnzh6QGARrwHACrxaAB04pEAKMWjANCKRwEoeWgvxCnwWtU/WQkgABTttBBQAGghIAFQQkADoIPgAYAKghcAGgiL/idY1irx5dkCFFjTA7B8h17/3m4ZM3P1m+pN7wABmOnVCHPLARFWYWYNcsBM+hHm7jnT63O21tGTs85x9Pps/qOxu8/UAjskyd5I7wBLv1piRvoGWk96BwjASO9GnEsOiLgqI2uSA0bSjjjXD+Z4LIhpP0v0AAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioMixerView, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACKklEQVR4Ae1bsXHDMAyUHBWp03mKrOBFspBXSJkia3gFz5BCXeoUyTmAk5MtWBApPXlnEuCd7kRK/wCBB8WCao+vTVT7+mmalt48naJeH15qCcSQx4dhaPImN/+kURrcaA+sjHsArGRam6crQIuMlXFXgJVMa/OMVcCWCN7o+qDre+HFGMYyh9bm+CVG2o/hlxxDv43YCG1pk3Kk3czTgFpz0zaftBl6Jmgv4CH+TrzPAbhtOv/tu1cjHe/AAm0PT54NUADJ1p7uXoS93PzC3Ljb8fY20HYLd78qHdnaTTzMzT9h8jLUReztZe2GJKk+J1uSiz2RYxJ/8fbvTj4fSkLhl/hRP3YRHIFq6ngAasrmmrnIelrDgWJQHyC8lwCavtLx5hUA1U+i7A/f8X++pT5BePMK8AAkknGxNEvrLcdEUR8gvJdAjpSWxGleAVD9JMo09B0nHyC8eQV4ABLJuFiae1gDUB8gvJdAsdpN5Lh5BUD1kygJ0HecfIDw5hXgAUgk42Jp7mENQH2A8F4CxWo3kePmFQDVT6IkQN9x8gHCm1eAByCRjIul6fg8f6D14uyNrDkJV5+TLXlEjrEhfrlOLeWX/o36Gz4BFrgOIwTQITuHCVu5+WfnZ/6gZMwi2J9PeLbNuyLhWU2cMYRVTokyNjf/vH8RR2XPBLn/6cnNr0UhRgEatopxD0AVaQQm4QoAglcF1BVQRRqBSbgCgOBVAXUFVJFGYBK/ucilaSK6INwAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioSpatializer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFjUlEQVR4Ae2Yv2scRxTH4+A2cEXawBrcGl8grdAJ0gqdIG1AgrTGMaQNRrgN6EyKNAEVaQOSUGvQCleBQC6oFWjB/8CB2xT5fsIOnrybmf152pOlB1/te29+7HvfeTM7ugd//PLJnZZP73T2Sv6egPsKuOMMfIxbYFtreiX8UwIdX1CGIMAF5p4bwcg+OF0/90z1J9FjIfsw/D8dX5CEIQjwYutdPUzMGGy7jQRkiSQbt60DAamgyTXnjyebnt5ZHYKA3ESdGduac+OYGNs3C98werBtCAJsIFUremESyWQHDzT5X5i+vhlsG4KAv/2opE+Mbc0zORbG+dzYzqTvrlA4R6njo21JhiAgX4oivqKu62unlM+Jns+Mz5kk+lh4WAI9mLz8g/wvcKn32hXdIZiEzNRmx7yU70liTK2mISqAwE5MdFNjW/O9HLYKRvIdCZ/Zzk3soQg4NUGSzLfGZ81XcsyNcyz7XGhdCUMRwJ4sBF8o6SrhMFuYTo6E2Jlguv/fHIoAorAlnclXVQXv1GdLsCSM5OOq+0bYFmrLgwF/EmPvXgsE74TEHgns+ZRQ8pS+P9bvX8jIBe4QhcC8HL5LMmQFpA62pUCNg2S+FObG78xMyp5wJEDUX0JQhiSAgDjYChRPptKrtgLd2Q5fCQcCK9xKhiaAoPcDkbOfKfM6Aolsm1ZErAMBbxX8zGQ6kk3p1iWB7QQRnwt8KZgvFyplyEPQBvenHGPjnMumQoIHmOnbylyHCnCBb0lZOKN8QkiTSjDDq811IoAyDpEwKkmoczBWZ2x6rBMBhEapx0jgk/a7wP2hN0kR4H6FdU9uWb8Kz4S6h1ObQGMkMNdUuBZ6q4bUIUjiKWG/nginwlmqY8s2Vpr9P46ML+Q/EIiB7dNKUhVQNeFIHfaEY+FKoDIIui8hKS46s8iEmfxsCyqCytwWGkuXCgi9bCEn/+TwTe5TNjQZyWY1Js3V50IoSugR/18gRQAvdZJJAZvCRKiSQh32BS45fcqPmuy5QPU1FX4iW5IUAUudPQfltiNMhVQwM7X/IPQpbLM9ASIyoa70SoB7KcFAwkshE0Iyl3NLaH1QhSYtfXUXgu4rIcCPjU/ToRCqiIX8kHAprEqeaOKJ8FTIhIngy8oJ4GVUBIcVVWHlJkiw76y0u3wGQ5NT5t8I+wIJ+zKScS6wUmsjfRPgEvtNCiUfI4FKWQtZFQEkx36HhDmGJ64SPNdwaooArsIOb6T/JGw3DBUSQtthXM7XcLr+u6fuASQfEsqa295MYM/XEfY9+5/V94UK6fuy5M9fqacqIDaYJPjuXwvczOoIlfAi0PEo4LtRVxsCXICOCH7K+sI5E08OxhPTnsmuS6IZ2o+Z2gIb5SsyPTeFiZAJIVnISTmz0inh9KdyIM8JYx8JdbeTG9fLM1UB7E3Ayn0nPBZ2hVywQkLnAns9JSRptwJj91KDVtmWIiD03jM5vxZIgpXzxZFQtR0gtPAHSucfm0GkKQEuyJ+lUPJz5yifkHBsfCHzwDgz2U0/sWaKdmZbAnjbpRAiYSx/1cFGFSwEX3Z846b0LgQQI3t6X7DJUNIceCk5MY1TY9+I2ZUAgqQSbEmP5PuexoScmjbGVB2iZkh3M0UAe/JKcNdh9Ng+5UzIBV+qDrYzv3OpTwK+lbpiBJAoh1nmvR0dX4yE115fVFY01td1zZ1SPp8ae+VmjIDDxJtjbaxoYcZxgUrJhWnMjL1yM0ZAKpBUW24iHhvbmoVxTIy9cjNGQNsX2xWtSqho+6K+xsUISAXWtq2vmHudJ0aAva/7L021+f1uhR4jgANtVyi8LNDxhT5frttbKfz87MO1hZ5N+4fm6OQj0JiQaCrZ2Lhb5Y9VwK1Kokuw9wR0Ye9jGHvnK+BfTpQABJnphG0AAAAASUVORK5CYII=")}, + {HierarchyIcon.Microphone, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADaElEQVR4Ae1awYoUMRB1xavgDyzMfsDiCF4He8Af8ANEFryKCl4XEa8eRjx4EVzxA/QDBCOeBEFhP2BX9gNc8OrB96Aj3TXVPZ3uVGabTsFjkupKpeqlkh4ms/Pt9aVJy+VJZ4/kMwG5AibOQN4CiQtgF/O9AL4DfwWo4zPaJJOdhK9BJveoY2Yr2D3paDvILMUWuIoIubpdk2dCtOUYjjWVFAR8RgbzHllwDMeaijUBLHsteQf9AbAswbYDpHAsfZiJ5RnAw+xEiZzJvlf0VN0F3irP9qA7U/SDVZYV8FCJri15mpMY2kjRfEmbXn1LAgoRkUO/aeWrprShbVWKaidm25IAufffBQQubaWvAFftppYEyJl/SkVL/7TlWdRHKQk4Doj8a4DtINOUBAwK1GpwJsCK2bH4zRUwlpWyijNXgBWzY/GbK2AsK2UVZ64AK2bH4jdXwFhWyirOXAFWzI7Fb8oKWASQEmIb4HbdNCUBs/XpGzUhto1OujywJED+BHavS0CljbSVvgJctZtaEuDE1AX6/N1/k9CmEEZO9KN1LQl4qUTJS482EvhMuxjRfCnuw1WWBJwhnJUSEhP8BDDZfWBRtqnTkqcP+jIRy6sxHzBveee+E/jJvX8zcEyQuWUF+ECWaDCRUOEYjjWVmATwLv9Bieq9/h/ouIoroKvQlmM41gtvif2/Sg69cuhnzC1QLXW/etUEGOsuwIvOApgDVeEYB/DAk3ue54U8H65AN1hiEcAV/y2iYUJ3AJmMMNvY5Wo/VayiEBBrC3Clz0WQXOEfAFevj7Ba+GbQkl/1caiNiUUAfR8oE1yDjqXrX3uKyZqKib8BToACkHIERbQ/UMXaAj7IBRofACauyTmUH4FfgAO8zNC4DhTAHGiSIzy43/Swjz42AYxhH+CqtyVCu1B5jAGvQgdtso+5Bfxcx2jwFfYM4IoPFQcHN4DoyTMwCwLol/Ic2AP6EsGtsgRuAyTVRCy2QFOgPB8K4BYwK4GP/+LQOgW+AA4Y+vqEi82SkgAZDb/VVSXKe73qsEvbcgt0mX/rNpmArS/BlgOwrIBD5MZ93gSZepMd9fRlIpaHIAOPKSaHpGUFxEzezJclAfwCFEti+qrFZLkFahNd1I5lBVzUnGtxZQJqdEywkytggoteS/kfaAWJ2RHqVLoAAAAASUVORK5CYII=")}, + // Collab + {HierarchyIcon.CollabChanges, new Lazy(()=> "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")}, + {HierarchyIcon.CollabChangesConflict, new Lazy(()=> "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")}, + {HierarchyIcon.CollabChangesDeleted, new Lazy(()=> "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")}, + {HierarchyIcon.CollabConflict, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEtElEQVR4Ae1bPW/UMBiO7xKJa6moSstCaVVWGNgYGIBfwMQPQWJiYEAIMSDxQ5j4BQihDogBFgZYkEpZuKoqupYDLj3zPr57gi+XpJG4OLk0lnx+/RW/z/O+dtPYVl52UNnVc1Or0zRNA5hWbj8nTxu7fdFyKkhr4Kk2cRDxPPui3I4oT2vLPq5TgkNqxyQ92HYCRBKglvRmRD1kEpH04LLLCHwoikBGyhjXzZDgx0vHeYJtSx6RJNgEJBGW8jgnxQQfB34soyOSlAllSIANBjKBo77tK+Uv+/5yW3lnpTKQMrSx+0i29GAIkJ/BsfYOD8LwINQ6FK1oNBKBdgjQX5MAUzL+QQcQAKD+lcWF9bsXVu9cX1q63WmpDenXGberaKL7/aHeedvrvXrxfe/lx6Ofu6IojQXwICIKrGAK8CAF4IOby+euPdhYf7jVOXNDyApkVpG96AGVFBQAq8GX/q/tJzu7j14f/Pggeg7GEV6B6YCgYWmCRwHyIACWv/R4a/Pp5c6ZW0OtlSAfStRzFFvng2Dr6uLC5vvDo+3uYNATXDAgIglQsDgDiEC+hTkPt4flj7VOXDzYqcKphu7AACzARHySRkaPE2BIwIKHOS9kYSqAsXkNcNgAWIBJQAAvMKYSYDwAq71Z8OZlzmeZRzAACzCNCSAJpleSByihRyxf9dU+C3W8TnVGmCLrRx6AeWEHVDDa5bOVsZROzSwZFtQXF4hrYhASwEoMb8uzV6fV8vyVFZmNtvPJMMOhF+7vm3T2g5on2rgoJ74IFTS+PFYsD/AXnz33/NU1kx+pprxwr+t9u3/PC7vdoj1hAh89YKKwuIy4PjxAwPtrQkA8GK/A9ICB3ISYH7oZ1LxOxYcy60K8sPh8OQQUjyv3CA0BuamqacPGA2pq2NywGg/ITVVNGzYeUFPD5obVeEBuqmrasPGAmho2N6zGA3JTVdOGjQfU1LC5YTUekJuqmjZsPKAUwyZtgCSVOVDO8Wdx+dyNDRDZAzCBX4IFvCmTOpefxKGDWwIAVHZ/sAGSujPk2BPcEgDK4QHY/XG/N4jRp8KpXwTde0B5m6NT1keBWwKazdFmc3TkhvzzZztlUpldX5B86hfBcghI+lufVFaQ1e3Hul0EcfChom+C9qklW7bJ+n+53DdBG1ckxz2AFUiLCeW9CSZiswmIGoggB4t1vxgG5Klmvrs7BwQsI0zm/Zs4DTx7EUQF/h0b4rw9jpzLlHWppVFo5j+CAViAifgkBVYT4gQYEnDZAOftxVQ4Yj7PJIjuagAswCRYePA7lQDjAbhpgcsGOG/fVuZE+TySoKA7MADL+PaIwSdERATgfgCCDRCykvP1R19///mE8/YrQbAu09YHnXMRlddSSoUC/g0uTLzrHX4WTLgogYgbIyRAEzhTqYsuTdTpygyAYzqTAOBESCQAZMAzeHtk3i9NweIEbltfiv8RgIztBZCxQJIIyIyoYxSxMgFuzci5jhSgESHT9UUcyXHQqLADQSMlKVUET51tAiDbRLANU0OGTQAq4nk2JmimWW3Zx3VK65IEpkl6sG0m4KSOdlkaWXYbl3IEKmPQqTYngTipPmOsSlVNAad2fwH8tAd32HAl6AAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CollabCreate, new Lazy(()=> "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")}, + {HierarchyIcon.CollabDeleted, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEa0lEQVR4Ae2bMU8bQRCFbWMjAUGKBBUiBBrqCMo0oaOCmj+TIlX+CXU6OoqIFqWNG5AV0SEi4WAJg535Fj9rOd8Z7L3YvsuNtN7Z3bnbeW/m9sRyWy4Nl/Lw4cyMdpM8TQKY1O/f5zU2vv2/1hNBehMP2ERBRNu6ln6/0J9kq2smXQsctV/i/JDtMxBxgCp2tQrj6CIi7sbT7hPwjjmCTq0S9c2RUI329toCO2dtikjwCYgjLOF2E+kW+CjwR5udIlKeOSMCfDDoAs74nEl1YWHhbaVSeWPtmhVs/GusOXURAe1Op9NstVq/Hx8fH8wrBU1EuMhbP/53RYDvPRdAAECra2tr6zs7O4ebm5t78/PzG9a3YGWWpXV/f9+4vLw8PT8//3Z1dfXLnFWwAA8RfdGAasBDCuBr29vbH/b39z+vrKx87PWJPWvOtICnfX19fXZycvKlXq//oN0rZAWPA9Il0gJPB20IIPLvDg4Ovq6urn7qdrvY6BlSqs16XVlaWtoyHO8bjcZZs9m8NQzyWQSUibgEkLQrPPOkPZG350nAZZeVuovvYNjd3T0Ek/BZ3Q96lABHAgve1tbWnhnyKGQl7c3VAcH3GljAZDp4wZhIgMsAVvtarbZhhlkGb+476YKl9wZz+Kw3kQCxQ+RnfbV/gve6X7CASfhiCeBWAwZ05kRisWkN0CBYfT0n2B0MH1dfFwF5AjoSloKAkejKoXGRATkM6kiQigwYia4cGhcZkMOgjgSpyICR6Mqh8X+fAeySBIltlwVdH3pxuczfNeNLEAG2yVBaXFwsUU9D2K27u7srPe3ajefB2AQQecAfHR2VlpeXS5POBCJ/e3tbOj4+dvW4mTA2AfBN5AFPmZaEZl9w7k468j7RacwdTIDvUBb1YALGffbSICuNuYPWAFZfFiIkjXQchRQtgiFvAOYbmwAc4BXEKhy6EI0C3LfVazAkE8YmAEf8DPAdm6QeAh4/gwjgBqEOcI9pSvAiOE3n05i7ICANFrN8jyIDshy9NHwvMiANFrN8jyIDshy9NHwvMiANFrN8jyIDetFjb1v7276e5eBGffdx9fVoBmiAOm8Si80nwDfgw+JWjhgAC5h8jA5elAC+C7Z9jk6z3W43TA/7t4ubYuo/ZbCACWy90s/wKAEMdDhscHFxcWo6rGWZBHxvgwVMYLOiLDD16eNhp9iPA291h5MWHDbge3vb74OkLJJQxncwgKV3emQgAzgfgPgA0cu22/vn5ubmJ9/b27/A1m3rq2olK1IxRx8M/HcOTNjpkbph4qAEhRMjBBtxByFQfAJ0aIKPi/NyZAbgPM4iwFQnsQRABiSIiKwfmiLiAu5HHwb6BNDwswCdZ19EoKswpmLqzIgWt/5aZp7xzAOaogXQVCfuMYiC1qBqgaYWKbMIXv6KBIHVokcdlQECMPAJ8S8QaNXDbP3rJqk7QDahSFAd54NshwKOu9DvSyLLt5mk3gc1ZNIBm5dAvDQ+ZK6ZGhoALu/+AjbpotTZmnBSAAAAAElFTkSuQmCC")}, + {HierarchyIcon.CollabEdit, new Lazy(()=> "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")}, + {HierarchyIcon.CollabExclude, new Lazy(()=> "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")}, + {HierarchyIcon.CollabMoved, new Lazy(()=> "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")}, + // Console + {HierarchyIcon.ConsoleError, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEgElEQVR4Ae1bzU8TQRTvTLFY+Yh8HjyYGDTghZMmhHAiHEh6M17kD+DAH0DClQsJf4uYoBI5wI3gAY2BA0o4kHjB0pYaA1i3bOt7pcUyOzPd2Zn9sGWSaXffe/Pe+/12Z3ZmOyUfurpibLEJYUUNz8vlcqxUs4JjE4VAHuiJQsVj1RJ3kQf6bulyS0BLX34Ab/IOGAF/q1CzULHrmqiZqk/07UshhgbBVKlUeg2I7/qRJQx/BUrpS/C9puI/qEEwZZdKb/wCj4DRN8aAw5QKAW5sdbtABTwESrgJpmmT8IMEHQKCBF/jzjgJXgkIA7wvJHghIEzwxklQJSAK4I2SoEKANvh4Mnn+ZGnp5/ju7o+xnZ3048XF74TSXA2Rh2/tMcHtPEAbfCweLz7f3Mwnh4bseqDne3vfPqdSYyBL1ssVj604pS+gzY15gql5gD54yOzBzIzFgkeQHaOjI32Tk/t4rFE83wmNuoAR8Ais4+nToghg//T0kEinIPdEgowAY+ArIKg4FEyjFXBKTZVJEGVlFjzkfJnLiWJJdVK4fKUSCbykhnFhA76NTm+Lp6e8WBUIRQk5fIwNpYkqhuFGltQCC6Yu+7GwkYGUkdMIgEiPGADXMoONxRpr47xpG4fGxoslucoynU4igG28Ufs2fJnJlH7m3Mip7CrLdDrBAVtDLMJ+qROY1/YynxfGkul4vkzKhEmZDIK+4CrHRT5lOlEbU/LACLALBVIqFBx5owx1DkVAgsAIQDxWOu24C3iygLBXwgRKAO9RyJM1LwHZrIPwIkfWtAT8yWQcBPBkTUsAbz3AkzUtAbwJD0/WvARwpsMtNQjy5vw8WfPeAZwlcUt1gd9HR21lCxeoVwWPUVY7D+Pb8VjyMwn74oJ+nZu7bx0fU6x4jDI/YzbyTVY7O1kbx/qYNfjPzqXrjFDZjwKRgfa/xOCg/Whh4VfPxERlIMhvbSWOlpa6rZMTxyIpKHLIW+c2uYybNymqCSL4ZxsbmbaenhtdDF6GkE9TUwN+kABb63C7zoAsV4rZMHVb1sCrDq88Cx59oQx1Xv3K2gGubQYbizVG8d03U+dh1HC+uZBFcqGr3fY8U5mOZ+9GhhgA1zyDjcUao7grlKkH1Q1J/x7YbiJGy8ZCDIDrgMHGYhVuk1ur/tpqjAQc8EQcyXSiNhI595dikb3sMWiUBBztccBjE0EZ6li5x3Ml8BgjPtPeLot1SAn5Ak8F3KOn9aiyz89pemUleaevz0709pbsszOSXV9v35+d7TX0BFAGj8DJ+25X5Bv/sVTGugedJ/AYR9YF6vMw2h3qHRs49gweY7slAG2jSIIWeFUCokaCNngvBESFBCPgvRIQNgnGwOsQEBYJRsHrEhA0CcbBmyDgmgQ/FlDoHAv65m2EvNLqfcZfJYRTdBXPh7D2XikT8hD+34a7Mu6pNBbaEpIDfxswG8WZ6EehnYaCvHO+EPHs7nq3n3PbjTef1f8KqkxWVAP56Vs1l1DsbwkIhfYIBb29AyJ0MUJJ5fYOCIX2CAX9CyPd/gW/yM9/AAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleErrorGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACEElEQVRYCe1WTUrDUBBO0lrabcGu/LmCRxAKiugZuvQQehPpyjNYCoK46AU8g3XdbaMt1G/Ci3xv8vMmKS4EHzwyb+ab+b5MJ2ni6XQahdZ6vQ5Bsngcx9Fut4sGg4EJL6DEjPwloEXAENxP2BvsXWB/OazkmFZIwDBN0xdUusbuhiqi/QeCdTkmEXUCMnIUPQsR67jkWEVUCWhNnouxiigTYCFfJEly0uv1TkG4yEn11SJCC7CQR51O5x6P3HK73b5DyJ0m5nNIBAswkUtxFE2xc57P3Ki61ono0kvmEQVMA4eCh0TGNrl9U0SASzhuOMKP1iUH6my0f0TxEXWD3EUTeRfaywLY1jjv3KYDUgB58p7wFs+AFwgcuO1sB9KK4bYCvJ+gWNbuaSuA75ptO7ND/l0BMvlu+vnnaNwB8+SryvIKPne+ExVrdGwlAHceg+VVmFwXGpEyOJHPKLflg8O65v1+/1g2EubWJPBsiC/jTfLfEtdnayEQ3wL7IdvZplThIL6se136gJzIRwQApv8DEyOBcOdvEDshV2byY7gCYCxADdJnCH2A70i2szXEOzvyMZwrL4CDHsJMhKETV8AsdbGycx254LkDeb65E3lC1TVELnllAsS/twgLeZ2AvURYyUMCfkTAmKFo8D3hMDMZZuQUBk4K6qWHUMflLIW8z6gyUFtf1Qy0rdc471/AN7NH7xW10AzjAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleInfo, new Lazy(()=> "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")}, + {HierarchyIcon.ConsoleInfoGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADUUlEQVRYCcVXv2sUQRTe3SxH2iviQdCzSwwBLcQu/siZVAonyBXWgkVMnd5G0CrFeYX/g6CFBLzggaeFhDTB49AmEkX0Pzglufh9w+zm7ezs7CQqPnjM+/G992bezM7Nhb1eLzBpOBwGc3NzwWAwCKIoCg4ODoIwDBWPx2M1ypjDw0OF40iemJgIiJufnw+SXBIv5Ugq/0OOj1F0Bthb4GVwHTwNJn0D74G74OfgT2Bv8pnARWR7jNY22F5SMiolCDixGbR8CeMj8GvwGngbXEquLeDk2ki8hbFRmukI0NAxbZhKF1g0gSoO4Cus9D44PMrtJzGGscyBiKoryjaBGCt4hgSLjsA+vo56pVI5C0y/CMcczAV/YSfCTqeTiUdAm7PPGA0Fn9kVmPrA0bOAmMJJEIBP+AkmvErZJLMDPHArJsjUUXiki9P10/RbdOZk7hxlJoALh6e9dM+BmeIENE/lshoG5mRuw6xUOYFZWBo2kGlDS08lNyNl01+gMzdrZCgSK2lmPA4FMcfqQJIKcU1RT3UwwgFS9zZG3nC+JNsuZWc8a4h6qm7MVmqqc3aeJNsuZWc4avEKz5A8A8ndngEUKHLVUi6Ap+ZcjcILIg2xC7KolO1obUWH03YnQNkB/qr5UnoIEeC9BcB+NwvEYt/34OQvmw/xCr6mgbl9LUqAM/DZ9MV88Wjq4oQuJYpr1K3sESMW4ApJfHwzZCjiV6D5RcbjVjYmJyfPkAHbcEOPvPgNecnnmuSI7z3NHwHlY6KUUPgeQF/JWi6NwSK7qPNB1FN1Y85G0Bq2Yct2WgXmRCLqPLAFypuQNxOfUR0bUNpGo9FT6KfJWpbunIzVr2Pl78zVUw8tz/JYv4YWc5lOZtit1WrnEPrLFh7z3W7QPr6M2+hG2avICCtUq61Wa7/Ia+tAgmUn1qGs/OmZwP5fQJ6dJLEc00tAGrXMTqyCL0H3+josOZQJC1jgfWFjn9+CbazgOjLNIkETW7OMQ8Xbbxo6xPAH5F2Mmxjfw3YXfAdyujjELEC3Hm7XFqj/dQhMCYnVbziKKRv1RDbG8zjhDwG6QSB8XzBYr+x0lgT+RdrB1t0EX0bxN8jLLlnJZwusgZ7Gt8BddWH/VQdcNTO+3/U+qjlx6cVMAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWarning, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFRklEQVR4Ae1aOYsUQRR+3fZ6rXgkgoGBBiYGCuoeugqu652KGJgbCKYaubN/wWQVNdREAzHwBFEMPFYDETwQBEFUcAUPXBR3pv3ezBb09FRVV3dV19iyD4queq+66h1fnd3Bs7PkjX7H6KpBtOkI0YtLRD+/oDyHKGR+lyjsUr//TLezDuhSKAL0O7dLfbd16xsBa9H79cdnaArj/zvyt5HWt2nkuRB57G9VXKf76G8Z9zkz741gUnxAAfWB9Zz5vima9tTjdJ3Oo6um8W1dxjQfC8O5MKD+Nr6ngq8hsBUh366yKY6bCNivkpfJ9+IARH8sy4hGTCfhCPKdfDhAG33hmBkU7BNlX88wxgAsM5lEXxgLAIyKvK9n2QgY0o39tJHdQEGpDqg3ssd+2gkA5ElirTylMh0wBDOG0wZmluPmcrg3s56jCqXNAUWiL2xqNPzNBWUhYAuMyR994QGPKIiCElyANX1M7HWFTfyc+kV07RHRy3e4BkC/a1YS7cP+b+H8ZK1WnlGAE9P1TolbTgnm0xBm8x1pNf9gzz1+hejp65Yjfky18uNXiVjWQS0U7OngO2Y4nwMQ/ZpMx4lXRJN8/kvR5FeiJ5DJCPuCmozvkucaAVtk0WeFP/H1l4Lef1YIPKAginEn54zq6ogBGUoKMNhVBIeO4t7whkpuy3eJgM2wcUSlUO8ClYRIJ8NbA0i71W/bSdw5IOPE1yuZ6YXqizTO4TpBifsCVw7QRp+N0Bmpcw6/i2EwiEcpKIj4JGhLGMK1rDZ0MNfJRLuMAtwa3RRlV08XCBhEhHZmKaSLsk4m2p1BwS5RdvW0dgCiP2aizCLdHKCRJdsu44xg6wCj6LMROpjrZEkHYJXZjLJTFESRxT4Atz21pIK6fE9ExCm97RV83btJWfOMENCtJM8mb4OAARx4ckVDNgxkPJ1BMyjInHN0bSRlhR2Q565PdCiDuown6quemBBrKlleflEH5I4+Kyab7WW8LCNcoqCQA+rTxSIg2wzJeFkOYDmcMOri3rCIAwbQeaFdmQzuMp6RA2LiW6cRk7q6OrnvA4pGn5WQwV3G0ymclGEXW0uWi+TzIqC/aPRZORncZTxTQzAZWqMglwNUtz2mCsvgLuOZtsf1eF9g82UrjwP64XGrOzoZ3GW8PA7AbMjfHzruIE3bMHaAbfRZoeVLiZI7T84zz5YwLGtF2zB1gHX0WcG5PUQHtxMt7m0lzjPPmixQEEyMZ3cPD19D8va5KlsjaY37UUTbpBIN0wQBfRUwnk3cijSssVUqiqTcBNNmfCWaaWa//cSnnodEbz+2JKtXAFa48lyCIeGCprFDBQru5Gkrawj04cYMH7PsiY0/dRlfhX63t7VwHtGxA+6cAAfwimDshJC/C6hSI3D3lZYjnzaeXcE8lrkiRkGefYFuDtiENdbZPzsC9jJDdTJZ/QwezwVYX8xI6QAX+2wzFdzXyrNnUTnAafTZRJ7wVKSTqd7R8bFj5eXQCAWq0+CoroMiMp7tecJLE/NY5poYBSZzQfDodEfXGzH2Jzq4DhhlL4NpFQFvRsHdND9ZjoJkqZU/irW/FOL1/lDhY0t+leKAjuGtu7o3I75bShGPn/+FhrMMifCreppkTknXqUY5JtnPN226h5gx0z8o32urUeVCQPeaAeYgK1LIf2ul0nH8sTFZZbtZd9j7BSftE3za1qUwxHEolT5GPbQOTriARj5UzhEBvYfeF2HDhjiiN0ikS6rTIBt+uHLGF1BYtRMs0FQ1X5l1QDXj5k7rWQS482U1W5pFQDXj5k7rv7AfZTG/06HlAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWarningGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACkUlEQVRYCe1XzU4bMRDe3URRpCSb0hakSoX2Ubhw5TFQpQga6K1IfYrkEG59AM701gMPggQcKnFJpPwrP/2GepZZ79qxF7h1pdGMx/Z838x61knY6/UC32c+nwdhGAatVivodrtBtVr1DZGsjxKrmBEW2/a0qyiBQ4R4QPYP0AdP4fytIgSagPm5Xq/fQ97BvoS89Yf+t8ObwGKxaGPrGwYEicZ0Ov3GY1/tS6C5Wq2IgP4cw1GoCuVaraYHM477/f5XTCbZ80KuArrhnH2u2qcCMYLmZc9YhargTADZt5HplkK7jqJor1KpfML4mnxUhdlsdkbfCB9xJRAD4FSBB6VS6RwfojscyFsQ+c5+rDmBzSTZbdVOBAaDQerdA2gK4cAzNuBrQLw6woVAKnsCA8g2EVCyzQRIo0voLDhXYSMByh5AqYAo/w7dBUp2JAHYMUicaT7jcBOBTPYUyVYBNe98FqwEcPJP9OxVKrLs0lbT7lWwEaC+N5VSll3aTICq5FSFMno32SSNyWRiyp6WyaylLUPEy+XytF6v/5BO3TZVgNop6Xt9E8YSVNr60lT76pM0ziUwHo+pfLbLJWlDrMt9BRQcTzwcDk2v8XFBHoEGZqybME+f4H0le9DGB61KyWQuMN6QIeCQPR0w+in2m0TZHC+jMd8cjUbG16kTcMmeQK5w9e6SkJ1BzTqMZyFFACff6UoF8BEw7kmUnYUUHlsVJAHvi0RguJi5VYiQdaDEKXtCwm/AC6iPJMomt/WhKqAj2pBAStjpdHjjDRZ95sFraHTEH8T9IGOXxeDZfzJErFwTCSY/InhBJK7VL7DveOKlNcWGHAm8x+tcVuAXQK0flZcmRfFkF7xG/I0x/xP4C0ucMNU6Kq7jAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWindow, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA2klEQVRYCe2XYQrDIAyFrfQY3YF2Am/QQ/UiO9B6DrcIK5SSvPo2RxEiSKkmL8lnfuiQUgrWyDlbW9R6jNG0t3dMl7YbngAicBfYT5mvH2fRKFrqGEGjLeIxqV7c4iQxitZNc0MEWgTfYppaKIHN+a/fsUJ9qLDZm5SeqR5dEKAqqi79Y9gFAbYHjhAgwS4IwAqO5bL/XRBge4Ai1gUBqiLvAYUAJOg9cDkBlMCqnOe3S6aWvBliMOYs0UxHIpNV9GcjRkA3oocEUS+SRPBTU3QEp84tDDwBJ/AGphsr1hYMxOAAAAAASUVORK5CYII=")}, + // Effects + {HierarchyIcon.Halo, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAH00lEQVR4Ae2aWWicVRTHz0xmRkximsYtVEzUYksLiqJ1w1bqhhuIoZaKWqwPiuiDqFTxzQdFghQ3cEGs1AWKRVEqitEWF6o1+tKXokU0UWqoNo3ZJNuMv/83842zZJk7cydJTQ+cudu5Z7vnu/d895tI52s2I6TGIYmaLa416x0yOy5pNhYxa6w36xs0o2mnHGf215hZaoIGY5aioM+Ym4RAXepLUYlQZiEYyLYCmrCVpYVGU6LoYDHqI5SaJxk1ZifFzQ7Rp+FQpzhjI3Q01ZkdGWZAOjC3EDRnQcMxByzo5cf4YxFwLAIWuAcW/CMwycnoNSRa4bYcVNmSUzZSJ6sI8PhMSWE6sf/JlKr3gd1gV075Y6ZNUTn4dADpiK0FLwVXCZMjdiJlAOQl2Uq2rp68hi2iR5gGxoLhDE1SSRZIDnSYWmcGv6HcDZKGuUOlDiDPshvBtj9H7PpUytQuNCro8vmDP07EM9fB8zplnocmbBCvfEL7PfAjkHy1NCjXAc2wf6h3wO6hJCGuus0SMR3U45B1ZLvr0GkwGrFXId4C9kw3SWOuDtAKt49G7G5WWyE/HfSzKvtQ7KdIxLrI67to90Qn7Eg0br2sXN+iOhuNjdnoGXcpsM1+fcNqxuOW+HvIEuT4jckxa0rW2GJ4NPP+0IrMVngso30u5A1TCK9PpuwhdHyA8a3gZnDKiHBxwMW9g/YWws/MPJL58iM2QMdOns+OSMK+uHBTsHmlvns5n2yGFosYPMtS+Aj4SyH9RfcGPZHvt1pLatSuQJdr6LkJvU7IpcVZCfruRedrI1G7g7G9ueNhvdRjcF0qaV/K+HBiTjnICj9Y32RLwDvp3wZ2gZP6KWdeJVXxloxti+J2J3iadKDNu2kBaMGkO49HwUjQLMUBK6Dchjm8eBYDgrUJvgjq+Jor0JH5YkaXYh3SumthZEseRPWuPwM+EYRT3rTJG4O9+f3fvZLfVis1qRuL6aaiLeT5N4ffRF7wT8GLRwI7nyi0tZQIuHJylulenKNjRxuOEpq5Asl+IKPLdDoU2VKKA6ZjqLF6BD/L6h+k/ia4EWwF2Q+rBuItGZL1pmRLB+rBkUxZMpRyCuyCW9uMHNO78G3sTrfpyordP30Mmv3EXG1YQp3LelC0wyvNHc1gcAxS1wOSyGAj5WKwCVTeIYOFy+A93TEIyZQgW/IgUsKd4Aqemx/wsBQ7aoENcpQ7wQswYH+uEaVsgpqwkYAOVyl3/tFRT+u+kYXcX7wJaheYGXeQTKzBCb8cHRbnaInOge5R2zGZnTFddZcIe6E7j2vxdtLSTfP9kVDIk35v5Vp82lTY9RQY4pvA/YmUncULxxYcUpx5lejNKpLpZWiLdJSuyJnyPUA6RA685abKkDJ+oC6dfNQREcrDb+Fc+u91OE0ya7+s9hCnz8c8ou+z4jsRPFSg55S6lHIMTjlZgsDtfBXaThnny9Ba3vIuRZFVOGUVSmUvRKZj4jqGsw8joxMZnbw1fsOXod3wGDukQ9URKnVArjjdyHyaweCzGIq28mlsOZ/GWqm3oHArz2ULe4jO+OBKDCeFV2PiNQyd8voAoe2Dthtju6Dr5tNYFy/wwZUYb4JewKcDrL3j1kCpCDEZj8ftwave7qJD6BWe/fx2GxsbsxQ7saD9hnfL5l/pHmCPf5A2OleD0AGjo+llUlugUkoLa2pqgjJJeDQ3K9EjTezp4QNoNKCbmJgIynCOxkODE4lEngM0FsJTN6edUbU94MldxQaHwimVyt4H7gN/ALVHVAPqYKqsTinxS2A2SStckNAh0EwKkQ0bNkw6UE4nq/k0q/RIZq7i82fwAKt4QHXKw4z3C4mAoGROPxHQrzlEQAMR0ABdAxEQlKpDr810KeXZlMKlYBBWjD/DnMdolwU+HbAaYz5HSdfcoizFw0k4IIkDrqL9VdjnUsb0rHmC5+Ezq8ZLbzkcGyT7fLVdwZfCuqM/x1W4R3rJlg7O4MsBjzpL9j+hLB18OOBkbFnt3x5njtJBujiBDwfoXn6+gLMuUXbRbMJRZv3q+WI9+l/taoOPCFg2XxyAHs66xDhGKtX/lEoZ+JqPLc66xBQyFcKpHpxYoQrp6dhyqisjHxGQdBVaLXoWwlkXHxHwB4LT90PVsqxEvkTAHyWSZsl8RMBBuDlvPlkNPFZYCOniBD4ioHse7QHdTtZDHJXyFeJnrkKrSN/hyjumq6sKYSfXU3xkd/67TYVii6aPx2Kxj4p6Z+iIjY9L94qgn83nK6JobUVcKpwsHbAluFhxYeVjE5S8F8A5dQALIB2cwUcqLKEfgnucpfubINnSwRl8nAKh0M2swtdhYzZLwn9zufJqVq5cWe7cwnm/06G/uV5SOFDl9nPwf71cGb4egVD+w1Scj6JwchmlZElm2RCrq9MVu1dYPzw8vIfHYYVXrgXMCPv9tbW16wu6nZu+I0AKDKDYZZTVjISOjIwBZ4sLJlTDARIhxa4H9Xz6BvEU74qNl2LVckB4zfYwoXo5cnwckXvECxRP6e4FquaAHO2+pb4GbEPx3ZQuqed4Zk5bhod4eQWvn8dn0OxDcnUlKw28O9xEqRvc0zFwCRvmEs2lzh8eg1fa32h28J6if3v061N4tWA2HRDa0E/lnQyGfXNWzsYjMGfGlSL4mANK8dL/meZfoJnDIttYMgAAAAAASUVORK5CYII=")}, + {HierarchyIcon.LensFlare, new Lazy(()=> "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")}, + {HierarchyIcon.LineRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.ParticleSystem, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERUlEQVR4Ae1Zv2sUQRSeubtcEiEWURBTGMEmENSQf0CwECSF2NsINiJBkiJtYpsiIiJpAjYWdmIRBIuAvYSoBNIIapEg6DUBEy93N75vNxuGze782Jsnp9mBkNmZ97733je/3swJUZaSgZKBkoGSgZKBkoGTyoB0CXx49tNIs7m/KKS8Fskr9a5eH5hrLF3edtFPy/QSnpUAOHtwsL+hlBjWA5FSNPr6BiZ8Seg1vIoeVFYdI58OHnJoi2ZFlpKhrdfwrAQcTfusoJIlkdWX12bSMfUx4dkJyDP8n7TbCaANLzdWU1+ekknH1MeEZyUAuz02vLR9tKEv3W777jU8KwHY5bHbU2AvaT/Yif6oXuQEADm9hmc9Bm0jOjyzMdZsHdyTQt4QSlyI5KX4poR6W6/1rTQeT2zZMEz93PiFCRhf2Kx+/flrSQh5n87E7JkkZYcOzOXRM6dmNxfG26ZA033c+Im9QgTEzu29ocCvJ0DG/1KujZ4ZvOlKAje+7mv2yOkSGfVo5F2Dhz7JxrMlAyyjiRtfN+k9A+I12fqYO+11dL1Oy6Feq12x7Qnc+LpLqHvPAGx43sHDEu0TkS7qhsKNnzbtTUC026dRHL9ddF1k8swV0fUm4Oioy/PC1J4ck93K5Om74Kd0/QlIAfzrn/4EUJJTOGgXXReZPAcK6HoTgAwvz76t3UXXRSbPThFdbwKQ3tJ9gDI8zxIdg6RrKdz4afPeBMTnuFpOA9m/1bItBwAGN37aT28CAIDcnmbBWhos9ztKhUnHsXDj624UIgA5PXJ7IcUz43LAUiEZn3sAnOPG1wnwToV1ZdS5r6vc+F0TkCbE9D08/eF8S7ZuKdWZooTqEl2lR2J5tU0z5bOUldWaqr1uPL26Y8IJ2fdXCDg7t37u917nkVLqLjlftQTQllI+7x+szP9YnPxuke26m52AoYfrU6LTfkG/Iwz5eEtvjruiUr2z+2Ry1UfPV7bQJuhq5PT0+weq03nlGzzwoQNdYLjaKyLHNgMw8gig0NVZj4ROElmp3OaaCSwExGu+vVVk5PXYkzqWQ/9gdYxjT2BZAvGG57fmk2Cz/oNIYGb1ddsWfAbgqGuq5hdyzLbb+/rersv6xdBHZPAZgHOeIXiQVT3E9iXOKB+cgCjJMZos3smBHZyAOMMrHqRRM8oejRLeneEJOEpvvX1xUEhSZwdRRxEGAhwt94gYAwF0sWEr4bHDE0C3Orb4GbCDE4ArLRcBHNjBCcB9ngjw+inckbD2IbajuJtYcAKQqeE+72beXQqYobNAWA9OAEDxmBHd5/ERoMSXocp8AKhjECwERLc2eswwPpgecyWnAQ+rhMVxE4RFFgIAjPs7gc90RQIFDwyutwD4Gfw2CFC9nOgnMRCB0cNjBm1i+FnM5XTAo+gKdDhHPhkk9hmQGML/XnwW1/0r6yUDJQMlAyUDJQMlAyeLgT92ADboARPV1gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Projector, new Lazy(()=> "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")}, + {HierarchyIcon.TrailRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffect, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectAsset, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectBlock, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectOperator, new Lazy(()=> "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")}, + {HierarchyIcon.Flare, new Lazy(()=> "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")}, + // Events + {HierarchyIcon.EventSystem, new Lazy(()=> "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")}, + {HierarchyIcon.EventTrigger, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD5klEQVR4Ae2ZTWgTQRSAZ5KAFPoTrYpCKV5FFNIqgvd68CimB8WLigdNS6VnMepZVIiX3FSqkIoHiygKIgVBIWkoRcFbD1IRe7C22NYmGd/bJnFM093Z3bezG7sLm53NvH0/386bvJkwFh4hgZDAVibAdQffmZo6XuHlLNqNiOjFn5m+V7p9kO1F5BsdbSN4wXoYnDUQOuxuZkM7AAy87ozcrn+pt6EfgN74LK2RAdg5kt+9K/2xzdKiDYFkTrD46FQPXr06SAC0p/K3V0pibmV++Su0T1I425Wa7n05WZgprZZnX0wWivGRYgeF3kYdrgHgm2dMDKFiwUQ7fD7uShVONRqyc4/Bl/naW9C3f/05cbBUKp+2o0NV1jUAHm9b5IwvSQajZVYZcwqhFjwTolfSyeD3ek6+p2q7BvA9fWAZMvQcOFSWnHIEYdPgOX+wmDk8Iekna7oGgJ4sZQ4/jbLIGWg6hmAW/Gh3/wWyiBsUkQBAnQuZ/icqEGKxWALO7dUzgc/uGJreizm/YdjDm8fg02leQTkvjhilUoQAuQ/DoDIGeqOGbg5hcbGnZufHncRMrQ1Xoz3cfejbrfn8PcH5DZDehv1cQ/CGHfygPnACNCBA8NEIO7Fw98gbFRvVdcIzmFQfef3mVfxxJYMQOofzKbtKOoYKx9JpQZaadu2H8luNgO39gPp63mIlh7N9w4RnsB0cHLyay+VumoGGshcqv1LRTAYqoy8U+wm2c62+njf1zuicbSYihLiGEJr1Sd81fVbqx7qbZD/BNoB/nHB4owjBoXZ7j9kGgMMOh5+CmX1mMhYQTJ819FZTwMyGSp/tOUBFqZlMMpksyf1Q8Fy3mhNkeeq27RGg6gCWtyq/5xYjQdWcYzlPAODC5jdbewfl7RUVz/yEQA5AXtVhbd85XBgIMgRSAHLwRtCwsKmIygSWt0GFQAZgQ/DViNcXNn3vVQCgjO50IAGwafAOl7Q6IbgGgFvWFbb2nHozQxcE1wBefyj2/N29XR/oVJsZOiC4BjBwNAFVIa/v8lAFX5szvIZAUgninxa4b49b11a7t42VYC1Qq6tXFSMJACvn5X6nAFCHFxBcp4AcnNdtL9KhpQAgYGoILQeAGkJLAqCE0LIAqCC0NAAKCC0PwC2E/wKAGwikf46iI24PKHbuwx7hebd6VJ8P2gj4FI/HL6k6TyEXJAC/IKBkNptdpQhMVUeQAFweHx//rOo4lVwgAGDeQ/APqYKyoycIALTnvQzIbwC+5H2QAPiS94EA4GfeBwGAr3nvNwDf814GoL0Ne4JntRsNDYYEQgIhgZBASCAkEBJoQuAPJV/D7zlFi7wAAAAASUVORK5CYII=")}, + {HierarchyIcon.GraphicRaycaster, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADKklEQVR4Ae1avYsUMRTPrMIiiAiClRZiaWF1WNhtY2NjsbsW23geZ+X9ByLif6DVCWqzzX6AhZXNdoJyhVwxbCty1VUqHrKoO753TI6YmezkZRKZZDPNZPLx3vv93stLmISx+EQGIgORgTVmIFFhP/tw7w60Pcjbd38833ij6utzfSkBx+AzNhGBtVrsyfdnG0/FuhDKLQUI7vmT5uWSPT63s/fopCKQgoqAUnghkqAiYLeUAagMjYRSAjDh4ZxfBxJKkyAHjnMePc6/5XcIiXElAQh4FQmXf+6zq0cfDs78+XY+JydNkuTlaDR6De9MJqzOd5ZlSb/fvwfv+yDnmi19lQSgIpmE9vKIXf/6ll349SW3o/CatdvtwXA4PCy0GFQMBoOLi8ViCEM7iuHG+kpzgKwE138xJ1SAx+EdNBi9JsuifqOMCvC19GkRgBo4CRj2Kzwv4utgyIoVJuVchsrzokgjfWQP3b679Rnm/CVRc4PKHyeTyU2KPdoRwIUKCY9XNenNk6O2TWQCtCV70tGEgLTB2Mi2naaCwXUeMvMNnXHQd3s8Hr/S6avq0+v1NkHfC1W7WI+2id86ZXISxGUJjHoHwqsy8wzA36q7IXKtjzwFEBBucoCA2QqGjzcmdcGjfNf6yBHAQaNn8q3pP+EJBm873gpb1WdMACei2+3+5mV8wzpMzivi+KqybX3kKVBloG/tkQDfPGbb3hgBthn1TV6MAN88ZtveGAG2GfVNXowA3zxm294YAbYZ9U1ejADfPGbbXuMIyH9VbcoG5f/wav9nkOW60mdkqMuzOhk4frvUR44A9ITLszqZANf6TskKq77n8zmG/U5VP2i/Mp1OD9I0/aTRV9nFtT7yFIB/cu/BWq1zASUqdw3uzwbBdvL5mzu8Bclk28g5oKDS8woTAsjnb/+RI7Jt5H/4cPARzwbj2WA8G2QMNygurq2p8oWuPuotd/I+QGVgE+pNbrmbrAJNwKqygXzLPTQCSonB67751Ci0h0aA8pY7IC9EB7IRFAFVt9wL7g+NAATIb7SWgC2NjqBWARE0dTkUx8ZyZCAyEBlYGwb+AiPqjkR5FjTYAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Physics2DRaycaster, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACJ0lEQVR4Ae2bsU7DMBCGnaJ0AoaKpU+BOnTnFRBiygN0gpENIcTGCFN2MjGw8ADsnVAeolsH1KmREnworULj5Nw6UXPXi1Q18dXO/393sRQ3UUo2ISAEhMABE/CqvB/fTC91bJLHw8Xr+KPqt5TbjQD+zGfqvWis11OPPy/jp2Ibh/1ehYlV5tfhNFUPp7fT+3UDk50qAEZ7HCFUAQiNBHQjNwhGADDhwTV/CBCMk+DKOFzzkPHV8eY3h4mxFgAY5g4BBcAdghUAzhCsAXCFsBUAjhC2BsANwk4AOEHYGQAXCFYAgiAYJknynGXZhTY+BPMd3mae5335vn8XRdEM04kCAPPL5fJbDzTAButYfN7v988xCMZ7gaIRyDxB82BhkGsv2intowDysi91pNBgox0FoI12/ZqvywWq3QZA3QnIxwQA+RQ6GpAKcARIvrtUAPkUOhqQCnAESL67VAD5FDoakApwBEi+u1QA+RQ6GrCpAHRdzVFDm91R7SgAWGBsU2GbY9toRwHA6qoWOW9TaEtjz3PttcMf1UZ1MI7jxWg0ekvTFJaXzvTnBOuz5zgsi3/qFeErbEV4zzrl9EJACHSAAPrXWAc0/pPQ9DNL5AAAjSYhkATQJASyAJqCQBpAExDIA3CFwAKADQTlqWvTSx/ozRAMTmGDlznqHvDWHiYmH2wAgDkLCCUGrAAgEMKSe93AZg7YNHcoL31t+pZjISAEhMBWBH4B9WnVMTimmtEAAAAASUVORK5CYII=")}, + {HierarchyIcon.PhysicsRaycaster, new Lazy(()=> "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")}, + {HierarchyIcon.StandaloneInputModule, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD40lEQVR4Ae1ZPWgUQRSeOYWTkAiiSWGlWFhIGhMIYpfGRkIQkjTXRCFWBkFS2aTSwi6dSrC55o6gwS6FaQOaaCFLsBAsJIXlKWgEb3zvbheT3dn5fZfbNbOw7O37+d57387svJ1jLByBgcDAcWaAUxQ/9nS78ukjmwasac7EOGP8fBdX7AnGt+H3+uVRtr5zd7xNEY8Sw5uAocWdKSbEEyHEJVVinPPPjPOl7ytjr1V2R62ruAZcXhaVoXvvHot2+6WueIyBNmiLPujrGpfa74Qr4M7ozUdCsCUH/+tbP/dO/X77/I2DL7mL0xTAYY9P0ycbXqncKsJ0sB6K+MLDOe9TfMcXMDpY3kB+ANYE4NveZM7r0kKMeOXQmfZUb00AZIPLHdVBieWUkzUB3XXeKVbGiRIrA24osCbgX5NjGEFpljRMSqOeKh0I6Gk+Rw7uQIDYo8uSEsstK2sC4t7eLVrKixIrBW18a00AIK8bo+sNKbH00SQW1gTgV13nw0YCZiNCDMSy8emFrTUBnU9a+KrzTgYwivB5bE0AFo49POfMuR1G3yJ8B2AtTgSg44Oz4w9dSEAf9EWMIhxOX4MHEy/7hog3AUhGmbfEDj7M8DswEBjwY2BmZiazxyiT+UWh9T5JCQfd3avZ2dlrsNvzBXHh/gJctuCcgrOQBykBUOEwFH8GrnjiVjiSMIy/i3o4N0KygqDgkbRcJkvb9POelAAoRPa0ZbJ+1nwoNhkBCwsLVUAeOITevRmIdRJV/0VkBLRarczwT8pT6RKbfl3JCIC5njvUVbp+FZ7EDQQkTPheVW97lc43rq8/2QiARHKngEbnW4OXP2UjREoAjBp+evH9PHRTd6DCK3GVEXRWq62Vqy+gwRJelcfOZCMAEspdBVQ6WRHn7m+PwEbLhhDtZ4KJCTgH43MCZahDG5mvrYyMAAhMMgLwyf/6w+rw5CdziwEd2qBtro2honAExMM+v/ikMCChY5vcO17JCFC96VW6TN7dOZ8RSwU2tlIAj11hCR7JFADc5IUnCZER2dhmnIMgMBAYCAwYr6O45s7Nzc3DNenMBgtG3w/IJ4Kma7XRaBh3ikYE1Gq1kf39/ToE0K/PxWBls1qt1ur1+jddOto+AJ98yYrHmicxZ8xdR0BmHz/tsLu7extki2l5Ce4vrq2tfY2i6IMqV5MRgHO+lEf8vlLmriUAvMvcbWlzNyFAyWDZlSYERCUuUpu7lgBcV8tKgEnu2mUClxL4w3MDSJgsGRGbzWbzBpCg3DozGQECmwoofrNEBHQaIV3xWI92BCRF40j4H1vhpL5wDQwEBo4nA38B25pTpAH36cUAAAAASUVORK5CYII=")}, + {HierarchyIcon.TouchInputModule, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMElEQVR4Ae1bXWgcVRS+s5tgK22a2NZYDUUfpamQNqVQ/OlL+yD4oBgTlIBIydMmtBRf7ENXW+iDFK3Gl30JltRIVkUMotS/NSIo7DaUkuBjkdI/CzFmsY3Zmet3Z3fG2cns7p05945pugOTuffOOd8557vnzv3plrHm1WSgycC9zIARd/BtqQsHLcPMCLsJnhz6a3TX+bh98NpLeCtxlO3gOetiuB0i4rBby0bsBIjAXWe8Zbcx3kL8BMQbX0NrygjYcjj/4Nb07PqGFkMI9E1y1n70Qpd46rqUELAhlX/nTolfvXPr9jWUX1Dh7KbUxe1fTxculZbMy19NF2baD89sVIHrxyATIHqeMT4sgDnjG/B3YlOq8KLfUJi6CN40lnPAe7ysx3eWSubLYTBkZckEGO3rFw1mFD0GkyazzkUlwQmecb7dg8kwX1/11lWVyQT8kd5xGyP0NThkepyKRELN4A3j7OJo75QHX1mRTIDwpDja+1mSJV5BMTIJ9YI/unn3IWUR+4CUECAwF0Z3fyJDQktLSw/ujsrdI3QfGL64TYz5FWmPnhfBp9OGJeR0XC0qQQUJGPtIA+sccJM2toGwDP6QY+fPd3suOWU87fLI5idunL6V/4AbxluQvk+8N2II3rYj/qi+xAfQJgHBJxPs2YUze76XsVHZJ3yBj+pHuntexh+SjCChbSSfCguycbiwL53myoZmWPtN+XuNgdDnAe5+vsFOTnztfR88m9v+/v6DlmVl8JETaX5kcnLyUz/pWPZi5Vea8bdX1Q12RcV5Quix5u7nq7wJrFwOahXBo72Lc/4wnh/29fUFbaACdavwFJ0nhCagyoloFfc8ACSsSyQSlfV+NDCqVmgCRNphYX5FwvCjEjKY9vnWALnGupUhEKAbqin0QqhyhtfYQUk3QAB2k9VX5dsR2rdqFLla6AyQgy0vbyXn86AMkDVDltNCgNjY/MOWf8by9oiEh2uLAO+uTqzt20YKB+qRgOlwxRCoJ6/6ndIM8AZvO4qNjcWtKbG8reP42siAFcFXIi5vbHb9sqYJqBm8xJY2aBaoQ5byV+QhII6sLbb8JeEw4+4eAt/8OtP13+ltuYNCHmbcPzQ0ZB+CKO9eCUByBhzY24NVoeGe8oQM3naxWCz+b1lAXm1lXzIYdm9Pi3N7cXS9+H7vVFqCea+IaZpiKgSR8V+ht8NUF7H7KwVgXEdbHtkj7kJra2thfHz8ZoCc8qbVQkBQYNfQWNBNymomIJAUQQimzmxHR8fHmUyGfFxO/gj6vUSKP4/7SX+7ovo2BP8csM7Oz8+fHxwcXEfFVU4AHJrAnQMJp+Cszgzbv7S09MZqJMCZWV7H+d8xqoP19EHwQL33Mu90ZIBrFw4ecit6Co9RYbUSAOceoTrYQJ88xHQTQHawAQHk17oJIDuoG6BJgG6GMR1+NzAw8JRuO1HxnSkrqr6M3jPY7PwAIn5MJpNplGV0ZGXIYHEOAZsI2cgk5RYk5WqKxUlATSeivsC+YD6qrqOng4C/HXDdTyy0fqPaUE4AeqX+P2tTPa7Wd0+iqpvla8oJgOkT8uZpkiA7R0PA/1mgAvj18YOHb9F23N+uoV7s7OzMUXHLP2Wjovj05+bmfuru7hY/8d7ve6Wsit6fGBsb+5wKqDwDHIeQCSfg5JtOXfUT2O+pwNSSAY5js7Oz05oyIQeC33bsUJ5aCRCOaSLhVQyz3ymBO7raCdBAQi6bzZ50AqA+YyFAMQnKep9KXlO/yUCTgbufgX8BFTfgddiE50MAAAAASUVORK5CYII=")}, + {HierarchyIcon.HoloLensInputModule, new Lazy(()=> "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")}, + // Folders + {HierarchyIcon.Folder, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC30lEQVR4Ae1bvY7TQBBeO84PSrqTeAVO16I8CpRXXImUGkTFO+QNkK7mQUKoQbQ0FEgpEo4kJuH7TraETrfjlb2XWONZaeQ7z3p25ptv7V3NJpnNZk5qu93Orddrt9/v3fF4lLq2Rpckiev3+248HrvhcCj6lYraDigNgA4kWQzRGCDC0wGlMaADSRZDNAaI8HRA2XkGZCFJ5tISjX0vIPLakj397S9UPyG5v8tpNSIAReDucDhM4RY3DS8hz2q6SBQZ+AfILaQVLdtut6Ij2ARN8zz/iI3QZdGxyY6IILyHfIZ8K+yd9ZKtVivJATJkVgRP+sZoVzDyFvIG8ieGwSY2Um5xBbmAjrSP2Q4w9hryKqbRuraqvgJ84XHON6H9Q99oawx5B3nxUHnq/6sAeCp/OJ3KqTB6qkFC7J4LAPrWiqkgfgZDEGzQp5wKfCF+h/yAxEgIP2u/IEFrjXMCAB8dpwI/r58gd5AYjXaWWLvMcV1wLcOXvK+dG4DSr+f44365Wd5ocE0Q8BXWLlOsYa5hZyHZagsATJE/TVIEft3lZrPh6vUG4p0ObQHAH0YDTbGG4f6F+49HW4yXzqOGW3CTjOIaRty8aQYgKAcGQBBMijsZAxQnNyg0Y0AQTIo7GQMUJzcoNGNAEEyKOxkDFCc3KDRjQBBMijsZAxQnNyg0Y0AQTIo7GQMUJzcoNGNAEEyKO1UxgIVG1tpila1OCSV9/g0RzwBl5UEoj2essi5Za/PoW30bsX2Bg4zB2zL+ssLXYCBnlZWFRoAQ45CUb6iY90u2fu31evM0Tb11QQ6aTSaTqsEX+NnMNQuNRa2t7jG5qnFi6e+QuCV+LjNHcsXKMAfMBoOBODCnCAKnoRsIC41irU00dhrl/QEJBJ+PRiPxbADdqawOI/jSbVLJW2UtO7Xp+p/vXreqvgLeB7UoDAAtmawbhzGgLnJanjMGaMlk3TiMAXWR0/Jc5xnwDxlFtNwKlsDgAAAAAElFTkSuQmCC")}, + {HierarchyIcon.FolderEmpty, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADzUlEQVR4Ae1bvY7TQBB2Ls4PSiSKk0BIPMDpJGhQakp4ASivuBIpNYgKwT0AUjpKEA0Nj0AFBSHUIFqEoLhTioQjiZPwfY4dJZF3nPXFP6fdkSZOdmd3Z76Z2aw9SandbjsSjcdjZzAYOJPJxJnP55JoYfpKpZJTqVScRqPh1Go1Ua89sdeATguAAU4WTbQRIMJjQKeNAAOcLJpoI0CEx4BO4yPA3cbJPFqCKLsPls+WlFTTFF1/wJ5aJNseEYDAcGc2m7WgFm8a7oCvJFSRKNLwZ+C34EKQOxqNREVwE9TyPO81boQOAsGL3BERhKfgL+DvwXy5Xtx+vy8pwAhpB8YzfElJ943ZYrhziOtj8CPwv6Att4sbc4vLnGfYh0QQfoF1c7iCMdfBBI9APAR/AL8B50riHgDNuOEx5xn2VJ7GU/mfwWdcYmleLpcbAPol9pJ7kCaIDfAT8GdwrqkQBwD0WyN6nsaTtyJupHt7fta8AAi3wDcwkCAUIhWS5LPWGAIQ8EcA0YHhYfqEqfBgKyRTEtKNAG01Au/745AKrxABd5EK99EQpgI3xB9gRpUWuJCPIn6tnYJDoKNklm2pAhB6f7ma45wBhBOAcHslFfj1+h58viJ3kbecpweQGW1d6oC1lPNlDQDTwU+F6XT6HFqFHr+G9/5xU6np9h0lGHyIs0sLZ5gjDOtKQ1MFYDX8V5XYSAW1e1YHbf+eqUU6GA6HPL0eg5XpkCoA1AKhyMsmnSESTtDIb4Sr4F2BQHt43iiDGfo8w+yDef8RSakCgDCMXDRo/IQrN8OqJKTRR6Rvgt8FV4LKM4x485YqAFhcIir4WxJI2CeivjlnuAlttl/Wz9r2aA+4rMio9LYAqJAxpd1GgCmeVtlpI0CFjCntNgJM8bTKThsBKmRMabcRYIqnVXbaCFAhY0q7jQBTPK2y00aAChlT2pNEQORz7oIApq2b7lNhyvPRMykJeIuR6byGj8W1bIoTZqGRtTaWrVhxYdGBz921Hj1DPiuiPdSRYLA48hdMG5TksngoEKusPdbaAhlOGkaAMCzXrmUawLav0IQ2KMnlPytUhAk8VllZaAQIrOKSdlXGWsy2+1e/LIZpv6EG2UF9UoxWt9lsxqnQxd9mjlhoDGptSX8mF7fOrvrP4bge/i7TgXPFyjAXdKtVuTTHFIHhnOgYzEKjWGtDf97k/0ACxnv1el38bQAVjdsEVydgKCmrrHlbHbU+HBfVvNZWtK+yNeWy+GAByALlIq9hI6DI3slCNxsBWaBc5DVsBBTZO1noZnwE/AdSzex5o6KWCgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.FolderFavorite, new Lazy(()=> "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")}, + {HierarchyIcon.FolderOpened, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABtklEQVRYCe1VQUrDQBSdhGShmI0gInThEQTvILpxIZiA4E56Aw/hAbopXUvo1p14BcEjFOwNIujCNr4XMjCdDpkfm+wy8Dqd+e///+bPTxJkWabssV6v7a2tdRiGSsIzHeljj+0dm9HzehAwVMBVgQv03QL49eAG9p1HyEfJwhRRR77I8JmAc+jj+eyuCujkEZy3EARBBLzBdoR54nq2fUlNu0uAad/4H8exiqKIeIChKMvyFvNOV9FKwGq1UjWWOPkj1eEq5ph8/UL7AmB/bQyRgCRJKifdKzi5Amb1VWwEbFiM4D/VMTjneV7dcYOPUjq5SaIADgi4NPc9/1mFkc0RVcB20mstRK//M0sF7CP4C/ADSO7bxdH6aPsErrnBx6xxFEVB+xNw1UhsZzwBfQYcSyqwB+J9u/gidpVbIuAO4Q5EIduR5mmalhIB43ZxxWy+8pVPwBk45+KQcuI7qB+k+wT0enqfADYf77/r8YWAzzpoUwX6aj4m/5YI6L38FOGqwLJW10fzMXbVfHUOha9qyB8TPLkWoXldzPyEj61czlfxK7KddpFREsN1BRK/zjiDgKECf0XZjy7uwxQHAAAAAElFTkSuQmCC")}, + // Layout + {HierarchyIcon.AspectRatioFitter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADyElEQVR4Ae2awWsTQRTGE20CUi2xEgUDsRVPXhS8lELx4B/iP+pFBI9CL72Z1EKFtlRD26SQqPH7jTvYppndnYZsd9J58NjZ2Znd933zZuft26lUokQGIgORgchAZCAyEBmIDEQGbiUD1TTUtVptaXl5+V69Xl8Zj8eP1Pa+9K70Tlq/G7z2R8/+LT2rVqvHw+HwpN/vn49Go18um5ZcF6gH/Pr6+tNGo/FSBGyq6jnV0pq0jDKSUX1pRwR87vV6O91u97uOpy5jUwlg5AHfbDY3RcCWbvJCGgIBLRFgMAvDmQrXIwC3Z+QT8O0EPFOgrIJtDFAbm6UV6Ved77sMTvUAdWLO4/Z25IcqH2hO9bLmltpV7DtEx4ZOn0gxbp7Cuwl9KK1LAQ4Gp2QRYBnFcMoHcq0Pg8Fge3d3dz9tbvFETZ8Ha2trLR1f6/SdFDKLkEm7nc/MIgA2eeGZlx4jD/jDw8OPR0dHmQSo36r64D0r0g1pUWI9AbspOyWLgEsdcXtGHvCUL10M9MSLANZT3N66PnNbS+WzZI5foYApoGstXcD15z3/rzw/T4UXAZM3BLzm+HsBfTV5jXOBN4GUivYlOK3ZjdbNRAAjD3jFCW9vFMUMD099Qcxw32C6RgKCGao5GRo9YE7EBnNbr1WAZY21XehWQUiZumDQTjHUy3jyA8T2SXjLOt+ibsp9g6nyIiBZ9/mwIbZHiPAIcoIVLwKEkk9avurshw3hLXXBii8BAGbUF0Zu/TLo6wFlG3kSoAdSjoidkrm/PEMnwGSoBLyj3B9ZUKanV+YpaAK0HJsMlfL/XwS8qlXqRMvyGx11mk+CJsBmqJSgIfNLYPZYccq5jvnQq1XQBNgMlVJ0PxLEp9TlRq+Gt34ViAT4uMsito0esIij6oOprKuAifBY59P+QWr526aND+DJtmUlINc/yISgb5OgfM7LSoDZ5ECER5BzYZ2fik2Rn/kBc50MVVkJ4L8+sf2/XQ5TYf+vtJkq/aDxzlBlEcCeG7adoPxyLmrVMHkHYnvCWz3XucND10xuEvBqS7aKONjuFcJuyk7JIoANR7gjilFFEWAyT3zYENtnhbd2Csg+wNP3ot2UnZJFAPtrOlL+8Lal7LwowhOsBzC6emRusSP/Uz32pNgOBqekEsBWM3ZbseFIc3JLd2HbSZGe4DTcccGO/J5s/pTYfuxoa6pTCWCfnd7CO7QUARz2pRCQ/4ObXsUJc96sIIDHdjCkPT71LWvn1iJvlEwjJ16LDEQGIgORgchAZCAyEBmIDCwwA38BLQxdYXRm4BsAAAAASUVORK5CYII=")}, + {HierarchyIcon.Canvas, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACTklEQVR4Ae1aMU7DMBRtAKk3YGfmAAxsXThB2yULRerICRg6cAokYMnStBdg6cbAxBT1AkzcoBJS+L9qJOMfg4Ndp25fl9jO9/d7z9+O5f5OBz8oAAWgABSAAlDgUBVITMTLskyGw+E1PW/I5nxjVyRJ8jidTp/pWZr6ttH+X7y1AqRperparTIi0jOQWXS73TTLsk/D+6DNLniPdKSs5B/kuUuPbdhW7x+67or3WAe8XC5H1Hart9fUz+bz+UdRFO8174I1ueIVM9jv918J/UUwBmEHepvNZpfqkGIJ0Mtqw1Pt9qUsuNUJsC9krXjUCVBY9YzTSHA70Xnwd552Vqs9gGzHeZ4/6T5C1geDwYjwPtiMydx0O7EJ8meFnL6QYU831uoLIn/V9oHIFa9YAkyIDzlEdqERVqvrg1Db5BmQK14RARVLVnZzFP4RXjTgeMePwo3wGgWohKBzwVdV5id9R8W+QUvmjgSbqHbbLtNETGgJ3uvj2OBV+4gloL60KbdBnnGx4Dy2DcbfbJwFCD3zKhkfYzsLoAKKsQwBYpw1n5gRAT7VjNEXIiDGWfOJGRHgU80YfSECYpw1n5gRAT7VjNEXIiDGWfOJGRHgU80YfSECYpw1n5idI4BvZ30CauLLx9jOAvDVtA8gTYizrelavLEfUwe6cT3cP0Zccm5Mgm6z3QWvWAI888gRQo4QcoS2uWTb9I0cIV19sQmSgcij0TtFXBfcxH/9dMBAjhByhJAjtM7AqI7Ce50uH/F+BuhQAApAASgABaCAowLfonVqA7hVP6QAAAAASUVORK5CYII=")}, + {HierarchyIcon.CanvasGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACr0lEQVR4Ae1a0UoDMRBstT2QilSkLwqFik9+QsGvF/wEn9SCoG/Foj2EVq0ztSlJzqTXu7KI2YXt5ZLcTDLZhmavjYaaKqAKqAKqgCqQrAJNe+btdrvV6XQOsiw7WiwWJ2g7hO/D9+x+W5S/0PcTPm02m+PZbPaa5/n7fD7/IIY0Hzl9a9kVnPxgMDjtdruXEGCItnN4B962+21RnqNvDn+AADeTyeR2NBo94/pGDGk+cvrmCMCV5+R7vd4QAlyh8wV8FwKcQYAlNzimKCwFkOZbDsD7cARg2HPlV5Pvoy8nz69AVeOzxOgTE96A3+P+iYAoi/KR0zdHADTyO8+wr7vyhod7B/0YnsE5cXIYk+YzvOsrB2ebWbG6K29jshzCDdX7z297XxrXjwAKwg2v6qYXGqiJBOLaokvzFcZnD6bQmEKFCpDCKsfmqBEQUyeFNo2AFFY5NkeNgJg6KbT5EcDzO4+wdJZ3ZSHcUH1d3tK4vgBMXvD8Tmd5VxbCDdXX5S2N6wvAs/oD/A7+Aq8bCWYliEVMYpPDmDSf4V1fncMQ01bM3DB5wfM7evEIy5OhL9QaYEPBrMQjMK9X2GPzDO5F+QyvfXUEYM6OaSt2YPICxvM7Bah6OiykxMhBYJo03w+r+5l8UtSVQ+/SUyD5r4CzCUrn6aX5fotvRwDpPL0030YBpPP00nwbBUAH6Ty9NF9BA/8XXul8egEpXhHCDdXH0Ta3lsZ19gDgUhD+6qv6yy80NOIabFt0UyfFVxifPZhCYwoVKkAKqxybo0ZATJ0U2jQCUljl2Bw1AmLqpNDmR4DJ4tbNBvvahXBD9f7z296XxvUFMFlcfS8AyfW9AETQ9wIQQd8LQAR/r0BVKeNmxH3lz/5ZutQstJMqoAqoAqqAKqAKqAKqgCrw/xT4BkqRTzepIBgxAAAAAElFTkSuQmCC")}, + {HierarchyIcon.CanvasScaler, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFU0lEQVR4Ae2bW08bRxTHMTa45tJYbaERKAkPSL2pIqiqVKmp+tC3fol+tnyJSn2o1PYhryEvKZUihB9Qa1DAKRhsDLi/32p3ZS8EcO34xh7paC47O3PO/5w5MzseT0yklCKQIpAikCKQInBnEci0aj41NTUxOzubIX2P+iL8PjwH5+EsPAn3k2oMVmk0GpVqtfqG1HJMyom890iVVVbut1LYT8k0apSLMqYqv7KykikWix9QfAx/Dq/Ci3ABnoL7Sf8w2ItKpbKxvb1t2gaAyiPvGvIq6xp8/zrheP8F/TwlvRoAEVX5hYWFTzOZzDd0tt5sNgcKAHIUp6en88fHx3WVu8oTfD4zM3Mf+T+hSRF+qyeE3mJXAenWMYHowuLi4vrc3NwTFP+OB3qA3mCHtm2bMpTfNemhxWw2O49sTYQ/A4hKrVarOvA5ZBmXrvq8UCjooQLgtL1EtC3t7e39bho9bJsCVDrnVXod1vLzcDmcOyekZ5QHQU6FwANaB0eemtMCYCaXlpZmeTYDP4A/gm9lsCQAIrcaur35Mvwrbucc3GGwQ8qDIOd+HAyvEOBf6jaR+0PSr+GHsF6b1I+qdko2MNob8OR8aPkN3QYeJADtUoclLJ/B9SeJW4Vwbt/j0TTchCNvvdYTkgDY2GgvZ7H8iZZXefPUDRWpPKtAnqD9kPyPCPct/Ag2FjRgQbjWE5IAuM77crDcOed1+8j1RZmBHoVo02ywhOWzKJ8nNfo/gT+DjQWvWT1KcINpsQAbyA2OlygJwKUGrRUqD+I/MaBr7sApmgIIYrB2D+AUrqL4S1aOn0krLBRfUPclIFwpc0cAaHmVB/Xv6XQYqYzSf6L0s6Ojo2enp6cHFxcXr3O5XJV9glPB1cSAGlNHAMRvDWkG5ctY/heU/2Nra6t0cHBwguVPMFoVz1Vql9J4F2jFWAFAzDpE+b92d3c3y+VyHQAMglU84QIPcHpMuLKZRjRWALBSnZdKpToA1M1HSpJ/47eEZfNRvelYAYClm/v7+2eh5WM9sXqwY4wrWjL9/rxtGXo4smPlAUlIWbWC8wLrdX09IdlmrD2AfUtwXuCZgfmk8pbH3QPctzy+7jxhrAHAwG5/1zwscR/gUuhq4Ce01pfGHQB3f8FJEZ5QY5WoExc8DPEzP6CxjgGRkqTF8FvA74G2j6K7AkDgCSjvB5P5mO4KALHCyUxHMcB9NBRsKZMd3abs1+QwnScoc0cAsJkoEUWfqshtFE62IRCthecJ/+v9ZH+9KHcEQOgBlW4Gto9u3u/1u3c+BqQA9NqlRq2/1ANGzWK9ljf1gF4jOmr9pR4wahbrtbypB/Qa0VHrL/WAUbNYr+Xt6Guw28G7PU+4aXzPKjr92uwrAN2eJ9wEgMo7xk3tWp8nAbjgoVdL5CwHHzkOMebpeJ6Ou74lFnrAOz8PUG5OngrKbh5d1MsfS9XLfEzJIGgj7wLJ53bCCc6ybD5+a8gzV8jdpler+EkP8ALBbsiepwNicA3V39Z2KA/qmlyrzDfmtTy3WJZD2T1+a9Wr7b5hEoAjGr/ipsUy5+jeE/wY/gFEv8ILup4C9NUX0u1Dj1V5dThEp1eksjrGlATAC4cv4eiW+Cr5RTp8AJpeoUtOGaqGkqI5r7X1WhV/DqubOsaUBMAAtYH1ayBmoyPyAQjkjQGjAkA053dDyz9Hj9+QfxNuC8JtABClvUnxN40kf0ERrR3Ym6MCENwfJB12MtobyI1nWl/Lb6obOnqLNKbAzFEJVx+2P0xEonWatk4B57yG9K5xjWDeJO20v7R9ikCKQIpAikCKwDgi8B9MoEeQutzb8gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ContentSizeFitter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFaUlEQVR4Ae2b208bRxTGbQj3hDqKQKhUqakqtUofyFujVJHyr/eiqn0LD41AaoOp5ChFibIpMTWX4H6/xcddb9ll2fGMs+CRDjNez86c851vZs+eMbXapEwQuNEI1H1aPzMzM7+0tPSJ6obmQeYLztdVv+jk5CTqdDrvVPPZS7nlZdT+oBjfbDY3G43GQ13alKwVnO+V+m1FUfSs1WpRVxMAM3Z2dnZucXFxTUz4StfymGCerx0eHm7b/T7raZ+Df1CRIVC5Izb0FhYWZvoA3M6Y93W9Xt86ODj4SZ7/od1u/8YSODs7O83o73zZKwAo3u12O8KhK++fTk9P1yR3JOwFLD9bgnj+tYDawfj9/f1fMV7U/8un8aDnFQAmoBRgQnDPn2v2nwfss5eaXdw2Mu0Fc0yiel6siDc3fb+npfILnpds43kvilwwaBAG2LwXMOGd1vyeaM9uH2TNmy5W2xq0z17rNBOOj4/3mFAefxXa82ao10DIJknXor4FSHFgBDC+A560DpPPEwTOEXBaAqLyLQU4C4r0lnu93j0NSYDDxjp1PvzI/55pxA+S99o832gP+VtL5x8todKBktMmiPEbGxufKtZ/IAAeS7EvJEsSIj4f5USDdiQvBMDP2jyf7+7uvlR9UHYyJwDwPMavrKw8FgBPpMSXkhAArAuA2Gbp8F6N8QAA7fF83/j7feN9xhaMDcD3mVNSk/yhz21JqeLEAM3Imof2vj1vxrG3IHclsxIMz3qx0leXFwZzKeYRvOLT82kdRzavKwMAkA3P16aXNtw+GxOY18mJTjebNlWuhxhgISoGXafQNM+uIQZYDo88Hu0qezape55daQbosd54SA5P7+dHVWeCeX51dfVrybeKHI90jTfQQb5hCAB9QcJykwSmWEDSYs53VhaQfRXzPMbLlqcCgGzz98n50gDwehpnb8WEOFtTRSakPS9bHilgIiNNiV/Bz5vZKbGGboAJ81VkQtrzfeNh9/9KmgHWwZhQqxITcjy/Zoal6ywArF+lmHAVz5uBlwFgTOiKCU1yeEJ5x27+2GoYID3X0FW0/1z6ZXredB+KA+ziTaovYwBPAo62yNu3yN6SwPxYAUI3dFQc09IG3oQR0jXvLHJwNJVlU6TEwxaHFuTtSV0TImd1Hvd1dCNu4dHN04sNnKeZ9MpcClkMMM/vYPw4TmzKgNlnQMxQgjjG4FEuJtC80mOwUp7HumTJYUKyW9xOMwD0WOecz1fG82mrspiAbZKYIXZPGoBIX7CGtquw5s2IrDrNBPXjBQ8bB2UIACGnTTR6xrfjOqsbaDaCxkVMwMbk0EMAGGJ0oJ3sWOV2nl1DACQRq7LBad3z7LrxkaArAJzVcVyF0A5VRjavKwAcVHJWh9AOVUY2rysAnMu9kPwueSvxzQTzPHMxJ3OjQ+kytAledRSOqDml5aBSMfcT3c9xFadErsBmqWKe/1Nz/tif+01W5yLXnQDgfF5xw3MmEgBUbUmI0+HB8Tg6MHHZUi97I/fpJaPyP5BwsX9y73VAwGkJlAWATA0JzH7GpkakRrhKXXbMsvc5bYJlJ7XsLQlMxiCNNa4TqKAAmOftrI7sLQCQwyONRTs0E0L+qqO2vLx8T7m6zfX19e+Uqno6NTVFvq6pn8/fFSt6AuhUQET8xB4wQpQgAOB5jMfzGC/PP5Lx38jAzyQN/n+Af6ZQzX4Q/38BP6z2/b8CABwEgAs8j/ENiS1BaoC4E5oJXgHI8TybnxmvZty+PQ4meAWggOcxPlmCMyHphaQiI20rXj+SkJEtWugbPxWK3lC2n9dAyB57qlnvCEdVRQoBUZB/nCyizKTPBIFrjMC/A4h43MtkPB4AAAAASUVORK5CYII=")}, + {HierarchyIcon.GridLayoutGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMUlEQVR4Ae2b0W/URhCH7xoSikJQWpQUNQIlVR4qnkC8VEh94u+u1KpSH0ueEA+URJVSBBHlRIhIE9Lr9xkv8vluc7eXTWMuHmni9Z5nPPPbmbV3vOl0WmoRuNQIdKvez8/PdxYXF7scv6R/Gb4BX4evwnPwF3AT6V+MOoH/gd/Bb+He8fHx4cHBQZ8jp6PpSrVb59fX17vLy8tf038PvgtvwqvwNXgebiLp4Xv4FfwMfgJv9Xq9Fzs7Ox2Ofc5H0gAAjrzOr6ysfN/tdn9A4n6/3/+sAMDuNey+gd2HeoxPf3MQnJE0AABXGPb3dB4FP9LW+WoKcNpIMj2N0FvYrb3X8UFDTeXf4YkBMOcN+/uwzi/BL8mhHrn0nuMHzhtHjPIV0vcaRwfwG1jbw1xgSryAR1I9AkRvswx72y/hn3B+i1zaJZf2R2q54E7Sdom5a42j89YjeLX0YZe2fkSpDoCzvROefLUc+a29vb1f4MYCgJ1LRIC571PsAZFwu/Sh8MP+GNUfayGXzKc5w96Rl23HlFx0/wg7B/w4zb56BAiIj7ricWfOG/Yh9EOuLSwsOMve5DrDy5vVgaSroPB8fsek9Pro6Oitxoa5JKc+bUTffqlbe4IvMdsKA+sAfDQ78teJZmNj41ty7S4APOSy7+BFOPZ+4PP5AH4OAL9h5JPt7e2/AqC59XGfZEoCwJHXed4THgJAeExOAsBa+VjqoMPZuZhMc+tL9h6BJAAMe0e+dP4O8jpvCsTI37zmjjJwB/6Dc2dn21n1qTOVkgBAuTlv2G/Cp408Pxdk/slfwQuwjlcfS7n1oT6NNC6FwoiOG/m6zphcrL8uXz+fVq6uJy0FkBYwJ7zYpDd0g7IjRIJyVdBz64vdP9pfNSZ60Sz/0AIwy6M7iW9tBEyC0ixfkxoBvtv7eivbnpRicrH+cXqnlRvSmwrACRp8t5dtT0oxuVj/OL3Tyg3pTQXA9/jnsFWWN/C4SAgj5bXKKKuOQLn1Bb0TH5NehV3SuqpzYeO7PXfx9da3whiQYaT+RObXUvZ1sI7zrPqC3pRjEgCu513SegMXNpDv9qetCYaWw+pQUMqt76PWtL9JAFjMcD3vkrZc1U1VEAkm5tYX9KYckwAIFSJu4Hre0T8T5dY3jTGx3J1G12cpkxQBOWt4opVb3zQjkARA7hpebn3nDkDuGl5ufecOQO4aXm595w4AN8hdw8utLxmD1KfAtLW4mFysf5wj08oN6U2aBJEWMOt6cgopF2SroIe+XPpSbCqurRqTLDwLAi0AszCKZ/GhjYCzoDcLsqkRECo84ypBdWxicrH+unz9fFq5up5oJWfowrIjVHjamiCAtDVBQGhrgoDQ1gQBITaZOlk5bwxskuK8oCbWBKuz65wVGzchUrtbCru7yg1OjaoJhsqSttoG3QD82KdVfeQcLfcDyidWbNyBKdumr5E0ws4BP04zur4adL+9W87lW6AJqMX20w4RsMt5sbvrNIUX8Zsjz861sFXW/cJVP2xHqQ6An6qe8cVmjWqNxQo3Hj8C4QdEwacNjlFtF/SDYV9GaNgsvY8PfoqTq5/ihiysA+BXG7/8hP8U2aS9yg1ug7JFiHrK0NUICjnvaBulOv4Y1pdPX6JoD1EdgB5XbDH6hyDoxX4BKkCg7RzQVABCzr8qR/4xdv+MvU9hfYrSAADM9ofM8mFvvf9sIHp+AXLXtQCkVm4Q+V/I2d6Ju/ovM0/1BZ+i/y6jZZf+n6YEoaUWgRaBFoEWgRaBS4rAf687qyn5yq4rAAAAAElFTkSuQmCC")}, + {HierarchyIcon.HorizontalLayoutGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAErklEQVR4Ae2b22sTQRTGE1tNor1EhSZYekECFV9a8UWEPvXvFhTBR01fxActVkltCkp60bZojb9vnSPRZneTXbcJ2znw5Uwns3PO+ebMbGBOCwUvngHPgGfAM+AZuLQMFKMiL5fLhWq1WkSXGVftdrsz6ClQAhPgChgH+YkTZ+AUHBWLxQN05wTpdDpdFH/2l8n+3b97Ffza2lqxXq/fIvg1cJ9vGmAOVMBVMA7yHSeOwR54CwGvQXN3d/dTs9ksoLthTkYSoJVX8EtLS/cI/hGTPECPNQEEPo+fM+hg2QnhC3+LnL4SSQBPKO218gp+3QXfuwX6TjqCTm1HZWQdH6cIfgpdANq6L0EyAphgBijtbeWnabe1tfb394/RP/h75MIqT87OzlbQVZyp4XMDEo7QB+AtfZ/CnIzLAK12QxOi1W4z8ROCb25ubrbYW4dhE19kP9t0enV1db5SqShbN7A953xu0ZbfoRJHgE57HXhCya18c3t7+xkYGwJOT0+nObC19wtkwkMyYcH5HPit/jCJI8D2lvbXhNJeK6/geb2E7qswY1n1yxf5hW6RCccQ8JffUXbjCNB7Xq+64HWnPa+0t9TX3oN57T39PrgNrgPJN/CZ8Qdyzs6KLMfLp1KpdLiysqJzSX6b75G/VeIIYJ5wUfAwfqdWq+mgfAyUepKP4EW73X7NyuwYYVmPDywP+ZGKAK28gl9eXlbw62DJ2d82PxhzRDs4LLMebzaH0akIwJDSPgieU3eRtraCZJG3hQiRvAM6jSVZj/9tZYjPVAQQtF4xd0ED3ADBWYG+Ca6BlhtDs6AfJpmOD4wM+RF5QAwwl07bGwSm4NU2mXB95/oZkOV4sz+wTpUBWLGT1lbeDKvfvusl2fqyGm/2B9a9zg38UJ4GegLytJpJYvEZkIS1PD3jMyBPq5kkFp8BSVjL0zM+A/K0mkli8RmQhLU8PeMzIE+rmSQWnwFJWMvTMz4D8rSaSWLxGZCEtTw9kzYDVJuj8hRBbZNR9Zv9gXVaAs6w9JVboK9otU3OXN+5fgZkOd7sD6xT3QsQpO79toDu5hfBLJDsgw9gy41RXyHr8YGRIT9SEYCtz+CFbBKc7gLtclTBPwf6TmNMsh5vdgbWqQjQ/b+uwHusvXftP9fjGmPfZz3e7AyjUxHgKjN23BW4boH7FkiYQ1mPNzvD6DgCek/zCQKdVEGSanKs8sMVP+j+367AQ+2rUiSL8fJLxRfyTW0ckN86lP99O53zLe4toElUCyScqRRN1ViCDJ6bbUQdrvIk8Es+ylfwx+8ot+IyQLW3ew512K2qFE0TkgEt1eSoPWrRylPNOo9WmZxqBXv9VjtU4gjQa061t/OuuEFFiBsqRVM1litICp38or5Q2mvlXfA17B7iswokBcUQKpEEMMkB0Cmv2luVnzZoz2FwAaggIm4LhRr+z1/YntdqW/Cv5LtiiLIVSQAPdpigCU4IPvghYyTwnfbauBBge34PX7XqCv4peKMYQKhEEsCpfcKpHdTZEngZiE2d9qrAFAH/VnrQNRLRaa9DT+eVlcu/ke+EEFoqL08v/T9MiAQvngHPgGfAM+AZuKQM/AJW/sxGhM00+gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.LayoutElement, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADzUlEQVR4Ae1aX4sTMRBv9VqQilSkLwpnKz754vuB+FH8bH4UEXz35Z7urlXQl3JY9IrQqnV+RwaSdPN3Z9fWTWAuu9lkZvLLzCSZXq9XSkGg0wj0JWc/GAzGo9HoKWoJvtvtdrVerz+hluBXxeOkqjG3DZOfTqdvxuPxy1we+rjVavVxsVi8pfo4AMDKY/KTyeS1PpE6z1LW5NLhjutDV9pFXQC+CrN1gWfHiJCPg1eT/g89Ww2CcA89RmCCyscrQQsB5AI6pb0JC/AGLH1F8QwQlsvluxSlJft2PgYUACTN6Rh5FQs4xlWT1Fl0FwgpxlGf+7Wxz7MsVy16DnAJ4fbUgxCPK3VBoDkEDBeoa6I0/oSuxPeGw+GD3W73iNS+T3SXKHa3+UN9fxPd9Pv9681m853yAT8pdvyitmDJ0d8IgvZ9Xjure4+3rBkmP5vNHtOZ/wUBcEbtz4hGRAPuE6i39H1NdEUAfCD55/P5/CvVPwLjbj/n6G8AAATt+zzaYoSjD1Yek6d8wBkB8IqanhPlAPCEAABL8LyhKgqAHP0NAG4l1vgDs8fKq8mfEitMHi4QW9AXY07Bg6hHdEnvX2IZpPYTBYCEw+dh9qkrz3ojVoAeEg2JMHHwbKxAmGThFUxdeVsHKT423713aQsAoAh4sUFvTyHVwJYAPtKLZMhslLkh6UBfvBbAUdWlO872TeftddnQB1uda2fCDub6pvPRn70A8L6KieqD+Dn1nMDjcmvWBxOt4sEAVX1ztXkBAEMU12C0pyLu4xX6pvQR/d2hxAAf6iEfhwu43MPHN/cbZEGmazy7QIpVel0AAS4mb+9SSLqd9XFNELFB/e7gdVtdLy8AjPi/zNvryip9KgMy90u1yM7HAGkAcJ/HlRaE59wixScoXxoAJDNwnwfhObdI8QnKlwYAd/croguib0SplsArj7HgAV7g2VjxBsFUqUhjIZODZIbKCeBKi5thLNC88p+Jx3vF6zpVj5T+BgAc9ZlB6j6PHB6NOcd4JDOo4D4PAGJvh3spMfAEo5iSo3/nk6IxwJY+/zMChgs0PVH7rA6fbTOfUDU/IwhWdZBss+/zCLJN/x9gSP9WAYAF4MKi/x+h62ITUlzqe+z+LCXv4PgUAA5uSVpWqFhAy4AfnDjRXcDe5+3ZYgfQoz7vCnY/fm/jnCB6ENJyct68PYMQmqB2TnAmQhms3FrcAux93qeYsgBvApPB8vGp863zQVDUAuz7eJ2VwdjUfESOPNEYAHP1/XiZqmAoRqTyK/0LAgWBgkBBoCBQEDAQ+AvG1UDPe/Z+rQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.RectTransform, new Lazy(()=> "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")}, + {HierarchyIcon.RectTransformBlueprint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABOElEQVR4Ae2aUQ7CQAhErfFCvf/htP0uL4EYsmFn/CQrC8ODUuNxnudL+fNWTv7O3QKYAHEFPpD/F+yR+YiMYMv67fB5h/Tw6xkAlZIxmwCZUkOi8gTQUwD0ek5ROgj2xxSGcxVz5DP7tPEmKN8CFqDSbDuepSEYDZZJ+afjdwtMKmtHrCagQ9VJPk3ApGp1xGoCOlSd5NMETKpWR6y0CtP7dHrF7Ai24DMdv1ugoOqWR03AlmUtJGUCCmJtedQEbFnWQlLyBNAmOGXjo1qn45cnwAIQQyp2E6BSacrTBJAyKnYToFJpylOeAFqF0z8qkrKL7en45QmwAItRXX69PAE0BKky0XBJv3tfTqPvR3d1+Izu8T9F5VvAAoSNIWSUJ4CeApUpXOGlw+9fPuUJsAAVfnc8K0/AD1h5DCuKHKlKAAAAAElFTkSuQmCC")}, + {HierarchyIcon.VerticalLayoutGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADNElEQVR4Ae1bTU8bMRBNGhKJBtFFKJei5gNxqoS4I/W39LfxUxAS9164lQQQXCJEWlgqJdD0vWVdVaJjm7U23sCMNNpg79pvnr9mbFOrqSgDyoAyoAwoA2+WgbrN8mazudJut1dbrdb6fD7fxLtr0Ab0ne27iHm/Ufcj9K5er19Pp9OfaZr+ms1mDxKmFSmD6TR+MBh8TJLkMwjYR9I2k6FNaBVlBlAp9BQEHE8mk5PhcHiF560E1koAW57GdzqdfRDwBYXsQJeBgC0QkNkMG+7woxgB7PZs+dz4bm48h0BVhdjYQF1ihtag3/H3pQTY2gPwEcc8u33W8hhLGFLpGZ4TqcCY6ZizEgzbHp4bwNGC0nDaIIqLAMMoWW3Q+NFodIAx9U0sMWIGhutev9//iucuYBBzhtsGyUUAZ3tOeNmkx5an8ePx+NBWaMy8vHcSt8HOpyjWTPGrV5Th6gFWUyP4CS9e560GIDOIgAh+wovX+VIJiOAnGAK81/lSCcAau2g/waxK3ut8qQSg8PfQT9AedB2arRZ4liVmdv+ACljnCEoMheXNrwKhBNyD+gvoGfQHlGOUM3VZwrJZB+tinaybGApL0CrAkJNRFwMP+t5AQfeT3lcosZJBj8hgtHeOOo/yuq+ll33SgwhgvA3P8IQVMfCA0PcmAWXNBWYV+BvuEgMrLipBBHCzgfE2Q8486ip7w+S/jlBR4/ldEAHwux/QAxhrU9n6SydljdWlISKoB2gssPg9w2eToGvPz9UVg3qAxgIaC2gs4Bpilc8PXQY1FtBYQGMBjQU0Fqj8VG8BGOQJaiygscDC7w+YYEjPBbgHyW24fCeq8GZM0ByAuUXPBSwT7FJkaSwQ0kyIA/RcQM8F9FxAzwVCppHo37r8AHMaSw+sAd8fN9CSveioBQDERozINkdoxM3forgIMKexPJHFlaB2j/fwqn5RElj/xc3forgI4D3bU+gWtAt2N/JLiKH+gwgoMMO0/A3KOYcSO20QxUpAhHVeBOqZYVre+/6AlYAI5/+edoqvmWjR+/7A051yobwIGx4CEu9kMwS8/2HCu2R9URlQBpQBZUAZeH0M/AFX7nNZ/FcATgAAAABJRU5ErkJggg==")}, + // Light + {HierarchyIcon.Light, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEe0lEQVR4Ae1aT0gUURj/Zjcq00sWJAtGkIdgg4LEU8foVJigixbYRVKsLtWtIDx0q1uIVpeiFF1BhE4ePEQnsyjYpINBGKwJZpfVMtidft84S8O6uvO9NzOOOA+G9+a9973v9/3e9/7Me0MUhYiBiIHdzIARlPEzg3Qsb1KzYdIZMigBvQnTtGIyDMriPUsmZU2D3scNmmjspm9BYPOVgE8v6NDaCt2AIS0m0UmJQQCWQf3xfdX0+FQn/ZTISur6QsDnUapa/UW3CwW6AzA1EkBl6uZiMXp44CA9Sqbod5lyrSzPCZgeoGb0dj/c+YgWslJhgxYBtrephyZKi3TeYzrCTlmMZ+PdIN1D3pjnxrOidULHWAfrcurWSXvS0PdR2ptdpucA2aYDxrWsQelELV2tT9Ff1zKbVNT2AO6NQI1nQ0A06/TCE+KbEOM6+0LCcsnrrgW8q5hc+ECFp6/pjU6TWkOAJzwoH/OiJ1SMwP4B8y216kyMygTwUpdbpjl7clLB740MVoeaWmpQXSKV5wBe57fdeKYQq4OFRZFOJQ/gHd6fFfoKnbqbHEXYG8Ry+6vpuMqOUckD1lbpZoiMZzZq7C33BmYqZSgRALe7VKnhbShvUdEpHgLWV10Bk18IQzxGDdKvSLEH8CdtCG23IKlgExNgfc+HlAEVbGIC7MOMcFKwftAiwiYnACc5Ig3BVhZjExOAba9YSVAcqGATE4AhwPvvcAYFbGICsG4uhNN64lMSMTYxATCeT3DDGsTY5ATg6Dqs1mNwirGJCeBz+7ASoIJNTABfWoSVABVsYgJ4r43Jhi8tQhUYk/Q7gA0QE2BbPR4q69fBKGFSIoCvq6AzFyIScjYmMSQlAvjkha+rxNp8EmAsKqdBDEeJABbkuzrsPBY5va0BGCwsiiCUCeBTWEw8vfbRtKJ6PTHWzRhUT4RZuzIBLMzn8QDRx+ntCKxb506AMYNAvcCXItODNIRdWDD3gkW4uB9s6qbLuh6o5QGMhQHwRSWoTBex+R7bl6O6xlv4vQLLnjDzhO4ivs9pr9p1tsMG4+lrvEYPvDDeUwKKQHfaDxK+9NSu/kWm6AkcWz9J8S0SLlJ21U9SThKK6bD+JlfEF8V+MZBKpcbb29vrpe2zDMtK5aT190gFpPVN07yYz+fPwZhXSA+k0+mPW7XR1tZ22jCMHshcQb2qrep6UeY7ATbIKhjfhXQXDPyB+C2eORi6xOUoO4yoAc9ZPHV4RxRMCIoApzV1eGnljCANdQJwprW3ws7GdmI6CAJ0To50ZF31RxAEzLtCUr6Sjmz5FktyfScAE91kiU7XrzqybpX4TkA8Hn8GQwpuARXrsQzLFt/9irV/la0ELJPJLCWTSV7mmirVdZaDgP6RkZGXzjw/0r57AIPGcncL0ZTAgClbRiCiVtV3D2BYs7OzJrxgCL1ai6cRWWU/w9ntuedR3okdY55l/Q5lgfiptKOj4wS2uV3o4fPQc9TWNQ/DJ3nMDw8Pf/FTf9R2xEDEQMRAxEDEwH8G/gFVOkqV4tFL5AAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AreaLight, new Lazy(()=> "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")}, + {HierarchyIcon.DirectionalLight, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFY0lEQVR4Ae1azUodMRSe8WofoPuLSjeCLzEt9gGEuuqquPABaumml0vxIYo7RYTSCm77Cl2VUhBXpaVvUam338mdMzfJJDPJ5OeKGIj5meQk35dzzpybsdzb2ytMqSxLU3eyvtlsVvCaVA9Nh88+CxGPegSt9Dy/948fCLj3R9wD8EEDegjK+XgXi32pM9WzpNUsq/QvMsGQqeT9d9Cm19Nl/9SwEXfBBCYAPtVh4JV4QK/FIZlfgbpMU3vZBBjBmzaaqm+ZJtAJHlpxPAS0z+mT/GUR0Akeav8ee7s83PlUFLfuNIj40TOIXIYJuIA/ev0U4DOk3AT4gt9KzUFOApzAC7Wfo57MbovvqL5ISUIuH+ANHqCnBex5Vhbn9e/SixRE5NAAJ/ASuK2iLN417VkxAg/naCfRhNQE+IEnj39bXOPEX4KEfzlISEmAH/gGrahc5CIhFQEh4JmKLCSkICAG+GwkxCYgJvgYJNCvzDELMpUxCUgBnvc8xBzET+yboqiQC1uOFQc4gfeN7Rl9XRIJIi5AfDASffSKNMcJAnw9r0J5VtdbRQwCnMBHiu1dSJDBUyxVdV2Nh5qAL/gYsX2XOXzEEU+1Y15H2+oHQghwAp8otjeSgOM2RotdfmAoAd7gxcnEDWvbJGhHLzUrqa5UhxDgBF5aJSi2p69kHZl+IPVenJIfWMNAU/YlwA98+th+YlN76QCoavUDPgT4gVd30FbXcHNQvL26XLtl8wOuBISA593EJMELfL2Bijcily5xQAzwvCaR4BrM8By9HALeGg/0ERATPAPxIsEQxJxAnX9BWEXODSXZt0tiP/BHHtxlAinA89rO5nBDKqMmAkCh7T7IeYK8iSGvkE/R91sdqrZMfsCmAbumz1Usrr63P8oV2xMJazhuS2JCzmptGRNQjDVpCPUTeU1apW9vhnQgfahUHjP4jLG9WL+HBHmPVkIwaEMeSHWbBujjRNsAnmL7a+Ng905nn+BBgrx6Q4jcyfUVOmlDbn2XY/A5Y3tofes2WPgEg9KShfxlVB7laHt72zScTvUHQD9G/on6W+TjN8/n/3mFdwq/ilZwe7uL/dD4K+SQdCXkQB6EsHO2y8fgf5S1FUdoc+ZHXZ8Xu0yAYuwmzm7AF8U8tmenZL+U4PWbUkzheXWv5oKczaERGlhhpvvFzOP66Pf2Bu/u/Io0bJo0c6z3048gW3InQJUQsklVElqRSBBmaXrXo8+ahhJAAu8SCQJ8jbKqS6eiywe4CIhqs6QJwssvVnaRL4O3xvwLkWotRANYUogm0ObHLIhKT3PwvgOU16J6DAJIzhASxMmZbJaOUUtG+RjnfQdI/kDOsQig/Ro3CSytYAZjZbWtaLJDasu3T6rsj9QnMQkgye1Ntm9+ZPDCZk13dZZ7wOA7QH2t2AT0kRBqs8F3gOr5x/MBulyjJvjYrC4QbUVzDM+VLpNvkW2f6yk0gDfSJoGftMtK7mr7QD/wtSxFpixfrjsTYLHJrjt7ejbIZuUNou518jwXJFq/Bch+wIkA338/5U2IzVteVdIYqq4jj7mPbnakfIIffU5XXjy/LhWZ2rOm2RkJBt76eJ0c2Sx2dcY7o1OqU3Oh4XDlxXNEqctUHtaN8usHU3dwnxd4Wg2nfIpiX16ZSSCHRcnStt4BmmTOJS3+dmrAYphXzRs8SSebrU/YazEMtmoInm30CSu/xdcA64n0bQYEbGIMAVJSjwaI0JYm6BqiCLE0nJygZa6tm08kyr09g7ctFtqfggB9Tz6EVPrk1O0UPqBvz0xI60MGJm70TY79fBkE6BgaQvQHOdo5TCAHjsFrPBAwmLp7MvE/6DjkXGn8/pIAAAAASUVORK5CYII=")}, + {HierarchyIcon.Spotlight, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFSUlEQVR4Ae1a3WsVRxQ/s3c1oUYlkfalKAoaTV5qwWB8K6GkCgqFegXfBY2CX7QvvvSGvpUaVKh9qH9AabAUERQF7VvjB7QICraIoviiGDUmkmvv3u3vbFZYr+vO7OzM7BUycLh7Z87Hb86emd9+iWq1Sq6aEIIqlQoFQUBhGL4RNmvsDUXDfzzD/t47d/MJeO9OmWHAZVTAOszhB8gNyLNY+Jj7eMxp8x1GqyDWGDbAEWyArYnvR18/xvZD5yfIYUgAsd5cJYAnfw6THMqaUZyYfdDpg2yBWE+Cj5aFycgYzuyYbPItgYZAi2OgzAMt/cb/tpai8QBwyOt6RMMx21jfE3y+KLHcdsWlnSsM2wDbLhh9ncswp7KPQDlNcqsP57aIDYBN21Y1poslsEIVTIpeEdsUd293uUhA19thlXuK2CoFcZEAJSBlKc0noKzMt0tcFxXA1/u6rYitUkyPH0RYlt+UkKQrnU7vNtfrd3R0mPOW7ml/vV7vAad/mT6c3ouT8juwWb8Utn8jQDSLyW/HNNdjUl/heCOOV0I+gnRCuM1CHkHuQecKdE5D/uYB202El+2FuH6bqCmIurqJauPVaKlhYpkBeTmyTq06TtNPiTyob1ibaVJo0EUFRAC/GRonfgqA+ZGPm2OB4+DVHPbKQqKwSdTAbQnnR+DYVbPNAl9gIscg/Dwgb2MbtmUf1prNChA4mUepSetmntBOzOBXyBXILchDyEvIDITbIsgHkI8h/ZCNsNmB32WhoM/xewGSvXagoNPEzVM6ZnKbmYD2oayPyzXlGlguBxZV6Ee5Zn4NW0tgKdbyt/nhpFvEvpamjxbr9WctFFajSaMo2J5i0BLW8DUd0Kjv0cFEr5FDGxXQi3W/xwi6pJM5n73JLhPHRq8Drv8b0dlZlOxmE+BafYBCz2M/2LphTeuI/n/TFTBsa/I8xdi30cdkJhMgsOuP6Z8LNcs4Bi6nzDT/1h0zjkB7e3GGrD/G5hjX/qG9pmjRVAUYpT3ZKUESmGKN0KIRGmwGVDNKe9IMUM/LBtW8Ch2SqcrGTVRAbzPUevMjw5Y5HscsTIuFaNA27WVmAIMmaLFoBVilPVkCTNBikQQ4oT1pEuaoV5sWtWnQFe1JE1CQFnUrwCntKSRBmxa1aNA57UkzoE+LOhVQCu3JcqBLi7losGzakyVBhxbzVkCptCdLgA4t5kmAwNo/KgNR9niMUZkWlWlwuhFd7vaVPUGF+H1Xb9NIl08nFXRJtQL4zqum4rBNdBir0t2iEg22He3JsoyHqKp3iyoV0Ja0J8uBKi36QUPmKtr4bL5BkgLQVOC58aa9LcveI94vs+UE+PVmlpN2HIswCzohmZvSJngR704+gaMR5OlxO042iSnCCKwRZqKLybG0Y5U9gHrwtR7k5+7FtBop+x5B6mnOyuyLMAEbY2SsjFmlKSUg4WgG76yPeB71IuB3KLP7ibFSDhkDY2FMjA0gXr9xVsKTNwGvnT4c2EOjA7tptSdoGAB+wRLhz1zcNMTimBybMTAWBOZX7rlb0d2dv+W41LmELuF3SX2KdmDtfYZ3+oN4SrwyN5osA4Hvh0KawMT/6FgcfWswVX+RZaA2VjQByShT+MNfG5wScx+efRjO0ibsGYMAPojELAd4fC2WfYWGkn4O3UnoPkAiJ/CidUJ00p/w+9hGjZlMQDIZfMyMcSYW/k8Da6Mf8ddd6m7+R8vwAVX0Ch0fQk16C+jJp6voKTRCXMs7azYT8K5J4ATTZCzv0nHWr7sJOgNoO9B8AmxnuN39z1dAu58h2/j+B9KmlShlt4JwAAAAAElFTkSuQmCC")}, + {HierarchyIcon.LightProbes, new Lazy(()=> "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")}, + {HierarchyIcon.LightProbeGroup, new Lazy(()=> "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")}, + {HierarchyIcon.LightProbeProxyVolume, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADD0lEQVR4Ae1awWrcQAyV3Rz6C+01UMg9pIf+QQ4lBPYbQj8gp5zbSz6gBPoHCyGEXvsBLek5pxyTr2jXkXYjYyw59sxIsGbli7xrzZunZ814ZhBAXKFAKLDLClRTgr+7gvo/wEm1ghOo4LBp4D21qyp4ggbumhpu3gDcHJ7BagpeqY8ln1EBfn+HzxjoJQa9/xpx9HlAn/OPX+D2Nb/SZ9Z8BgXAYOo/V/AV3/B5EmkU6+gMLlAQ02zw4oOZq1/H7+BbcvAbqE+Pf+Htj5/wS0fO+9eLj5oBlGZI8zqPatvq1Go4ePIRAtAEs2rgfmzMt2EO3NCcUFdwUDoxevOp+/xpti8NnjAJg7D6+Km/vfkIAdafulSWA/4WWBYYTE/D2uOHrcXvPE5+NhdhvVyLxeIf30+xy+Vyw82JD3MQGYCpu17ksEOJtcCywOAYNCwhADvvihUC4Oz9ZBW8BZYFBsejYck5ANf22OADNyqyG6w1RDumUwGd+DANkQG0seGHpdYCywKD49CwhAC0q8NUeeBGuZYwCCu3Pbfz5iMEoJUbzpZpGyBm27GEUboKJDhvPkIA6nS9hsddHd1nXdjWah9A/XvyUQWgTmlLi4cf6SK8bIcJw/Ly4iM2Q33S1gcQffzU39Z8RgUggpZHUKkBa/7bxkfjGP/NRYFJQ6AbTH9Xl73C64IW3JfyGfwKFHCaVdMQYFavy4FsZICDqLOCjAyY1etyIBsZ4CDqrCAjA2b1uoJsKGCuwKTd4LYdQFjyGRXA+giq9BVa8xkUAI+1o0YoaoTK8jVqhKJGKGqEyouktLqe3JGpYcn6AKeanP7p7VgQ7WmzEx/uX2yGtDoadk61FlgWGMxbwxICsPOuWCGAVkeTK4YFlgUG89ew5BzgVJPTjmlmM9U68eHuRQZodTTsnGotsCwwmLeGJQTwrslhMlOtNx8hgHdNztTA2c+bjxCAOvasyeHAUqwnH1UAIudVk5MSeNfXi8/geQB3bn0Awbi51prPqABE1PIIKjfwbrtt49PlFvehQCgwLwWeAe+R2v2dvIpAAAAAAElFTkSuQmCC")}, + {HierarchyIcon.LightingDataAsset, new Lazy(()=> "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")}, + {HierarchyIcon.LightingSettings, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAP90lEQVR4AeWae4xd1XWH1z333Hk/PB5s/ByoncEY/CCyDTQQQMUiaRVVDgFHqULc9KEKorZpSDFVWpU/UiVIcQWCQKq2qiKqJoBlJbgppKJ2MI4dbJxgexh7GD/wI37M+3Fn7sx9nX6/M/cMZ+7cedljj6Msad19ztp7r73W2muvve7eJ+J5NiEk42ZHXjNLUQrcqJn6ZUAn1z9SZJbNDKHfKJ9vxKeaQ1+hlxx6z0KPghEwTX9BrMJs+R+aFVFeaXCu9ADXOv/fegO40z1DeLJWRRl8hbEc/xRlP3X9lNkc7ZoopssAc7ysrQTXERtWgHVoNwsszWmZMM+6LGKnUb/Bi9h+6IfB1lz9jBWXYwAtn5VZzx5ixj9NUFvGu8IWEz0MQSj0aQqcXsY8gmWcoNcE8Q1ab6W1jDEjnnFJBkDpemb7sWzWHkLwRTl1pcBklSjHGGuxx1rL2B9HHNsKvkD/5hyvq1ZMNQgWIfgmtqsfZ7L210i5ENTmJQxmm8cJQW2DfgvFSzzFGzob6tWDyRlgyKlnI+C3wedRdTkiTmXGx9NoiA88xVtj0Hj2iIU0Xu/LrHOV5IwHSlAGu21eNm1bcPvPI5jMkUtZxus55TrxLGOMv8qm7HrGfJyBLmCQKwqRhpfH549As1NJey7Vb1+g5WTX+PhMJ651YmX2g1iR/SWxoWPi5pfewsXSYwLGLyLQ/X1u5q+W8pInm+qzz6cTdtFx7Ek8IZc4jynqJVc4cvFCKEfH/b4A/nnO7S95kEvqyFLT2JJBshSScTpobmWQquRJmcrYTfGEbYasvf1KrPm8EUe9avVXYIDNpUW2Jxa9Mluk2zc4amARnEzGHmXwm3meCeUDoTKSITFojyWj9jjEaV+GDkmN5SP78sr0UJITCDKjpWSRTPlyTse7GylgUz/D8/wMbyZnPzB6lrxjESn0QwTEgwFxuspCidAcbPLp6RpguvjkZJozXfwCPm4079SFJGSl1+//sSngG0G3q15miQXLIsW20onZjukc3U0PjGTHP7V1UGSWa8kA/o6QTto6JzPNBsjoqOIjcLD0Cl7Zea85iDA5K0jKtGynbXLyY0AZAafumlM9EGhINp00TRu4zHgYynjVSc41Cb5snn/UNsFfuJHiK2McC/IPRHSGp9xwpFnG6n116ZJJsgXnjJMaPcv5W3PLQmuNVxdc1/kGmBTT35RGmvjmthvtjSMft4GU7DZ6XvMNoJCYAMdxGmpnBiSTZBsZtseQxaH1+Z4a23tqtSUzMXMKZXz0dfNU7cdIXWPwnEmyH6zRqRvU0boPWttycSGPIfCsc6DC3jp2m3X1V1CXLDD3Q81HeIDPnKPrvMAYYjwjjx7Sn0cL3cQpFdb9gg8t8Srbf2qZ9SVLcpShIkKH/ky1tfZWWTQ62u3DjV3d04Ugyw7boKPrEG0mHyOcCLUUV9oXk33W7KV95bOdiQprPF9n71+40TqY4UIQi2luJ04X8g1gurTQuT29y8GZNoTjuPYBl6T7o67Fu9pc++Wpejt87kbrTFT60jmRwiIqBujf4kTgBre0oYaHWVtNLIO10Gb832C0yH6JMvEkFnj7xCoMsJSTKta8FA/WQkj44NGb5DoeEQNynVvh+wbsZYCrA55Fc8rIZ8PzlnSLbL+CXcPpOnvvzBLJcx3KD2eD0Wi0HewLCxooH5ThuvxnV/fzo0DXVdzYQNfFx8QLaRSDSRM0egIX35kZtPksvY8xcVWYwA/rrP9W/v0dSmUdO3JmId8PRMvZzr5LnztBTos8Z+nSpU/fcsstLwbKRrBWPB63d955x/r7hzeMMQVy9XFCATjM4Ftztz8FqqeNpO3tTQywyYtZrLjGbo2ft0+wOd/NfcWKkiL7PwLRh2dbK+18O5lcxNM13CdAlfKUSG9v732u6/6r4zhp3i3DWd65c+dsYCDvb64qC4Ar9yoAWQzwAkN8ClxO/ZWIBZqsVg48n4n2WzfHXhYrj7xVVum9VTzXSi822fzaWdZeUxbre2XvCuvuK5MB9E9VhyKBPE5PT8+KRCIxt6Sk5JyUP3DggG8ADFJArdEkN/gsZXSVNWObpzHz89RpzYXXZoHmUybJAD8kUr/d0xezPSdvts6GaltQ1WVLBlsTbqr7RFciajuaVtmvziyyiL468PyzimJG8g0AAw/lF3V3d3/szJkz544fP27JZNKynOlN2gDjiY2AP6B+ta6rxou44/EYo86JRO1Yea29EHEimT2H6+3nx29m23LsqLvYdh9JWVVpwoqLi8nkqghCA2UkN/dggt+HX3giPJSt2Ldv35cxRjtxoJH3cP0Yw39EdvVB0jigG5lv6q4ulZjWq7EMsedf0nE72twyz/Y06dOCyGIC3GOo90EyHd3XHq8+WZwq7ve8zB18UfAEyq2nkaTND8oes/4I9PvZDV6ifA68ANaCN7MsPkkZp+57lH6coByGyGDv8HPhB9aBLkePvWlbdF01FJ9HzELhfmNTo3jW7qhjn0skYy3bGz9ppzvn47bpp5i9f6SbhLzIjDYQ3I6l0+k/QPnfgRbeIhW5hJrtYMa16D36vUV5FFxLv3pKnW+0EiM+B7+3eR4Bun6aEFDcmrbb7EQ394S6Krv02yIJ3U9O82WSm62pmo32Yeqz9n7jkTWNjY3bEH4x9VJUyqitQBKKhqweV3kRhfdOyiTv5RithmeMGvHjAnXh5D4wWhTlt1133XWb8ARlucNQKBEargweZCR2hQ5dVPJ8ENwM6tZIoEEmC8rtt+MBP0lHqq07tt5qZ80z123eiDJ1ISXyeUYQfKCsrOx1gt4PaduIQgncu3bVqlV3nThx4kudnZ230V/GCgwRlilL2/VdXV3raLMzXDG5vSLXgylJYoTvV5TaBj6WfJY5+jVVsrgwmLFc64JFBuUPzF9jieWfMbv3U9fbfffea0uWLHmV1u+C4dkLGGjmu2tra5/csGHDI7FYbCsVjShykkj/7gMPPPDsTTfd9CBtFLALgeSSUf6LWHFwcHDQwjglA4i7uHFR+QEGeBz8DMHsmygl4ZWOil9gEJV6D9NcdqivZ5L2oJfqtsSFv7FMfBfRvkT9/xQl9oL5MmWKioq+w4w/T9KToJ6mI4FlcArK18AdYNiIEjeNsV7EWJspO0DyiY8w+tRTNJkIsF9HM2bkIlXD4442mI54juNdZLSdrOcfuaW2k8oj4AVG1aGKvjxQiO0EzzFmE8b6OX+/f5Jos4NtTXauo7nT0gP91p5ZaafP/vpieXn5XtquIfAtpvSHojyAwH+L6/cdO3bMz/Sg+TKoJLhZU1OT9v8+5NJWyEe2w98ZZVH8RejfgAdfpn2kePDsHjy4QHzGBrQZ7HPsUHO1DVDGB8s4gCjniClpK+afsBtntVixm27lX9sO8oUdRASHP2s6Xh/6UHIor0+5jvXHItafdi2jJC09GCG3j9j//qLHzgz8yqoqKzUzjazV3aSxdwYC4fJvMvstwTvPlkoNnYrR1nbt2sW/Q4844qr8Be20A6wDFUcGof2IdvLOguBu2XJPwYqRRAnr6IOJYcDt7Hjr9WRubVY3u80Wze2w6lgvR7bJbFE0HScdweJ0wBrqpiO5jOdab7KIQ4wqazy7yLoTpXa+uwRvOoLyPmv91mp2coAzpJulaBhUr0xPdOrDVT28nAZlAA2rL85qwDHBTafzl1yhtuKVDUc5l4OI8lTG7T7ZMc8+ZB8v+jBjJbEBKy8asFJKRYvSYikStf6BFB5jNpAusd7BUkukii3FuLrw04HGUPAuNC4BBEW15MIg4+MZftobpssw8oapgJvJjLDgZPteT0NlXA0o9jrjHklnna6egTLrSeD9yCBhikhlpYD+lvLq0+QPPLOfezF8yv88Y8GCBb5C8PPI69vBQA4XReu1zsPQ19c3xAtGNTU1/rMUxzBV/Dmqk4EAWV+ZrGLQmMDN0NQsluOkKVkDfhZ8DPwAPMiIDQx7Aj1aMUAP55isdI90P1vMu86w5tCuniHnlpaWvoJxDs2bN88WL15s7733nhS5hS3qbtoMC0U8WM8u8GxlZWWLDMlePuwRkv2GG27wafoLzPudoPITWUA8NO4GcD/PBePApBIhOhcCLUwNUsOgv0sp1MCa1T5oA0RmuZdmQobWNJajdMf999//5LJly97XTNXX19vevXutra1tFXXfo80dCOxPIc8a4+Os8z8jyH2rurrakwHCgHF8g2CoufT7KnUYejgZijLGo9AF/wAqRoyAyzFAwEhGCEcpBZ5iUAlM0EalXtg6nX+eM2fOS5p5zZ4UYNbXItyLYKFzyCgu/3WWQm9FRcW/wUOXI77bqxQwzg0U/wT+HhiWRWPK+I9SFsH/G5Qjvju8VANokKG9iIcC4CtbgM7HV5k1L7/8cinrOnH77bcbs2qHDh16eAzlxUJ/cKpJgr6NIe7l2U+FmVkZovbUqVN3Ufclnm9TWzAfRNOS/SOC6Sv03xluEHn44YfD75N9rqLh/4B3gWGLT9Rfy6EfIf6E8lVyez/44QFrSHS2QVsMyv21NamtQAqIpnfRtcV04klJjMBX5562uQn/DDHmNs4XNlGO+DMUvfXWW+k/ZdA6XwXeCRay+ngMSxBC2dd/o3gfcUL7+XneZ4H3gVKWL0SdPbj9T1FSgXM2GBhCs8n3g57al8JLy0F1Mo52nZ+BP+VRtApQCVkrs/81+hyDn39iFJQu6Sf1UweYbSPwfBFGmoGpGEGnuXcg5CNVVVVbNDKzLyP8O4oUI6h2lH2UJ6nvp90dLS0t4QMRjRWgugdwlnjyEi/Pwf8Cz7VkjMvpfzdlHDmVZo8Cd+HChaOIkyEwyB62nu9zBP1VBJd7TsUIctm/QMjXEbBRqS0GOAPt73j3kxn4++ktbvsOtEdQ4B5oTzPOSlBeMgxSHPwO/RvZMTzx47mdfrvxot16F79C4B49erQQfTI0bXHfgvEiBuMbPuV6kzaChFyKsOvJBxpnzZplSm50np8PEhzUAf8b4H2gll4ADB2Jk0j9B3zeb21t9el56XHQtmDprlmjfOaSoQ0BvkLmdpZDiU0IWpvjVNjcucBGn3bygP/cuHHjq3V1df6Wtn37dnvttdeGBaGNkdUNe4MMASihUfwJdq8IM3wWLzkmz5k/f77/34ATYn+dq8NE4D7xxBMTtRm3noHbyOI2P/PMMz9mLT9IY+3lClyxvI7aNjVF7zJb29h99qxevVpe5AO04NEvFaQUG1SGoIFn8VgEYhMvwnaqs0P/36LaEjuMPMPkDTmjhbqPfnTV4XIBI6TBXfARaotUNpbPWNtlL9ij2Zpo3MCN5QkhOItSe3jX7iN+Dh7wM5ZTOqyseOv/A7tMqGvhx8CVCtdOgRoSQOmm8EqA8vmvgNra/KXTPgR6HQHyqDzjjagPXqbNAAHDK12iVFvI2Jc9nJ88XDaX32AGv/UG+H8f8N9oMl8S4gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.LightmapParameters, new Lazy(()=> "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")}, + // Meshes + {HierarchyIcon.Mesh, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABsklEQVR4Ae1bsVEEMQwEhgrIqIKc6DNqICCmA4qgEUog/RaogowKCNAmjG3pLV/kO+96RjO2bN1oV2uPA9/16+PnFXO7YQYP7CKAXQG3Fwi4N/+72ckM/SO1b0v2bPZmhn63RQQA8JfZXTdyv5PI/9nsyezBrEtCdAag8kcFb6n/N2AAlm6LCDh1I441mWK5tAVKmNGacr7t/zaOmfHp+RUpoMl/7aEIWLu+OTopIOdo7RVSwNr1zdFJATlHa6+QAtaub45u5J7e3u3zr9YrZsfX2TQjbYGGELohvQJGzoCRNaVy2j0/O77MzfXpFSACnCbIHFIAWcEdXCnAUULmkALICu7gSgGOEjLHyD29vdtvpWh2fDdfbYEuPQST9AoYOQNG1pRaaff87PgyN9enV4AIcJogc0gBZAV3cKUARwmZQwogK7iDKwU4Ssgc0T0dz8vLN7bt3X4rRTPju0/lASTaAuetCHe8PsUSEYA/LX52DGo0NWAAlm6LCIBs8KfFh1kqoe7X50wiZ+Se/i2C9KIzAH585AWd1VukgNUxV/hEQEUH4UAKICx6BVkKqOggHPwBvF0pNqneXi4AAAAASUVORK5CYII=")}, + {HierarchyIcon.MeshFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABpUlEQVR4Ae1bO24CMRAdR4EqFR1FzkCT9BwotDlEWnKHXIM+aThDinRUVIC08UhBhDeLnSZarPdWQux41mjexytsacx0iQExwMxA6gM/WaynO9u/5Nzcum7a98zVjqX0lWtbjW30vFnO/L54BQIc/N52666zSXHmlSdTss3IxrMaCTeIw5VvHbxjcgw/LkaIZ3EgIGfnZ0+0HVSx3AZ8sOa3r4/xmTDpNHD39H44RWaDzgcsv+s63vc54Jij+BYBFDIXQMoBBXIoUnIAhcwFkHJAgRyKlBxAIXMBZNgO43/5wtwmUrW9iJZAEzL+Y5H0Dqju9WtrCMXBd8jQ87E+jOkdIALQEmyxHMCmOOKVA5ARtlgOYFMc8coByAhbrPMANsURr94ByAhbrPMANsURr94ByAhbLAewKY545QBkhC2WA9gUR7xyADLCFsfzgMXHZ3M9ApdUy70D2+XD/aW0j/ctgVVpQmO5KpZAgHdaeLNBY0BDuY7BsYQEDAQCvMPCOy0spbf8qbacwO8NH3rNufa/dIsMX6wqEANiQAyIATEgBoZk4BtkCmNeAuotOwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.MeshRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFEUlEQVR4Ae1bX2gcRRif2b2kNCQ1xFColL4pklPbxKYgQUylLYpPogmJCGKQIw9JC4J98iH42NJqenmQq+SlYkKC9EkEFayoCLYGa00oPvjQipGanGku+nBNbv19Zafdfrs7u5vuNXfsHgw739/5vt98MzezyQmRflIEUgSSjID0Sr5t9PKusrh1ArJeYVm7vHRqliflImK70Cgajhfze6mv/bgAoORvifJlyxJtWssaF0opig2icW8QCAbPg2a+3pOnnCgHu4p5ivfQLgAg7b1Ho76JwFwyrvzYml+b6HbruIzuMppHLq7fpYTYUnuWizMu1feqACVLxDMFIBHTrEkyrQANOIkQpRWQiGnWJJlWgAacRIjSCkjENGuSdF2H+VleY1sXoqC7SLoE6mIaqxhk4isg8K4ftIb45PA9ZKvteXycTnwFpADwkkganVZA0mac55tWAEckaXTgOeCBAyJFnzTkX9S2m5nFtSoHUHMArOW7z6ucV1Wnis90D6giuFvjWoo/ogwcuAT42T6Kc9JV9lLI89uamt9YOvH4f14++vr69hmG8axlWQfQnpBSPgw99Sf6InjL4P2K9mOlUvl2dnb2Zy8/slF2irJ1Dn8dfsFLznkP4oXIBpJ/tzSx/yQffHBwsH1jYyMH/utI8DEu19EA4jfIPzZNszA1NbXk1IUvuePo3HHLqryHy9g2p4z3qwoAnC8b0hy4me/62jkwZvsh0O+gHUVrcso20aeKOoN2ElVx02nffGyuZ22863snj/erBgBmaKkhk+ktvr/vqnNQJP8y6A/RqMTj/CzD2TBAuPMtEsZ5IACbuc+j5P8xM+bzKx90XlFBDA0NNZVKJUr8NcXzec5jL/gI6/wLyK/ZOnvAOwLeW6CzPnaK/UlLS8vw5OSk516jlNQzdgBaRi8W4fTwar77JzXIwMDAI1jrn4F+UvE8nmVUzdsdHR2FsbGxiodcgG8sLCzksMZPQ97opWPzrmBveGl6evpPjc5tUfwAHLv0TGl8/w9qYCT/lJ287r/NytB/EeX7jbLTPbGMnoP8czQdCIs2CL/ofMV+EHImj10+i+S/QgC65AXNfNjkKRnSJRtdYjQmjU0x6PRiB0ANhoEfXV9f/xK0+i5XIv6cp7LnzCDatpkP0GujGCgWP72qAIAB2+3kd/oNrPi04fmteaXj9SQbsvWSMd5OG4R2xr9Nxg5ALpczUHqfwvturwE5z97tOTsUHcF2N8VEsXHHLgZXiEqvrKzksUv3RLC7FkGXq4a2pZgoNu4gdgD4ALVOxw5Aa2vrKHZo7fGTgbKH0VHIKLbfUWzceewAFAqFCr5/X8FAoa6ldMLjQYWlw9piQq5nMplXKTbuO3YAaAC6nWHAw+je4ANymo63dMLj/CCabOyjcZDqDUzIEX5jVEbuk+Dopeub/Y2AlMabpfzT55RzOoTgK4hugtqzAGZoZGZmhu4JoT/9/f3D2NgmAgyKmIiDSN73vOCF/IUAp75iS1TO7hiZu1PSNDDQPwQD7Q8X6GxvH299fTsFpEs2Tp5Hn47Ch3TJk42rAu73BxOYzX+lYR5cHe+cU0HV1WWIgr7fn8wAhL+lNHtWz3T+rkCom+uwCrhaz1p7IWJWK1E/v7jPX81ms2cht9C60Br8dEPy6cXHKbRB3BI9X5Tq/Lj2AJ1y3DK6NOGMnoPfWF+KRolzSwFwBoqlEctrcafPtJ8ikCKQIhCEwP99/gOGxoIezwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SkinnedMeshRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.TextMesh, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAK3ElEQVR4Ae1aS4wcVxV9Xf2d7p6Zbo87Mx57LEPsGEIcEhBSQEYiQWLDMgsWILFEigRCZAEsYMWKDaxIYMeODYIdn4VBQkhBQYJgOzExHtvj8Xim7f7Mp/8/znlVt7q6pnr6eaoHJ9hv9Pp96r77Oe++WzVVNzIYDNTjXKzH2Xja/gSAJx7wmCPw2B+BmIkDRCIRkhGsOdR5VKN1oPtflw4EVlF3UXGDm3yHMzWExucWFpe+l8svfCeWiGP4wSuddltVS6UflO9v/Qza7aBORMAUgHh2bv5zSydXXsstFFQ0Gv3gWQ+Net2uSiRTrzfqe39p1Gp/wxQ94sBiBACOQH7+2PHvJ1PpVCo1o2LxxIFMH9XFbqejZtKZXP744rcbtdVvQI/SJF2MAMBZyp44ufKxxZMrNRWJZJyYsI/38MzB8/zOhzgybp2fkebjP786DOmfsXxi8bhaPn2mFrWiL2/cXmWsmg4AYJRcPvPR+Y+cf9ava+CYBmhj0fbxx2IxhtrBNHDNyKSsw1LLslwsDQHMRGOIUX/9c3KE55iBkQdgrVUq3lPxZLDrd3H2Wo2Gqtf2VLvVVP1eT/X70H4w6PUHg/pMOq3yC4XZ5MzMGDVGp5v12gDBbK/RqCsrEkkCuASBsBB7cMZVOpNV5BWLBatPXVGMAlUwh1F9OIr0e9jLbs+9wl2mke12S+1Uq+re2q137m9tXOq223cRjKqdTrsKALj9rIsXv/TlnxeWlt314zpcUioWG29d+sProCmiWgDAiscTuWgsloslEicLi8uvnDh95pNzuZxKJJLaS7zeQV31Ov5OKKYAqB6MZWWh4awMOpXSA3Xjvcu/rhQ3fwlQqHATldGXaDESsMJBGqoLz5h0ByENdp5rbqPeRI0AyEin3YqixuFmqdp29U/b1fLXn/74hVfzC8cRlOMaBHoJi+ipBxN+jAEY0GgoJzvfQ39nu6JuXb92qbx17xeQs4rKBxAxnmjREJbjXK95YCCK6ivOD/nqCjo10MGODzTal9FygtbRreOgK1EmznouGv3EF+dyeQ3sAADQEyjHtBgDILsubRM7WtxYL5Y3N96AsOuo91FbjuDBuede0MZTofcv/6PpdVEa6h07azQA0kfbfObCiw3Ssly/8k+CoJFBW0PtQfabs3PzzyMuFFKICaQluNTRtJgDgLPZ69se0O111Xa1pDbvrL3Z63WvQhhdvw2j+7K7+wx01Mc+a928IIiR2jzQRa2IJhJeXHD++U9xDpvbJxgEukjZm+trb8zm8z+MJZZULBIDAWKTDj1cNbnYh2YyneOeYI4A06zVVPHu+rX67vYfsXQTtY3d6vN8U2lp2R8BQpsAapMWZFxLHl6e5E1ZlIm6SR2gyw3qRN0IgAsoCCYVYwCIPD0A0V1Vyg/apa2Nn4D5Gure2Qsv9HG/wikdVh5jqVSCxnD3Tf7E0WW9Dgke3pSjZUI2dYAuP6ZO1I06PswRMAZAIwt0m/W62rqz9vt2s/l3CC+jDviQw78INGXljU9a5znIbNfFM4gVivDwtuyLPMpGLVMX6PQ76iZ6cr1JMQeAMQBnf3e70tvbrvwGzDdQm+eee3HA3ZU6XqhYZ9IGcxEZ0lI2dUDdgE6/pW7U0X78CObhnzUNgk3e7/nEt3X3ztt42vsXGG2TWQTxSio3hMoNz6AYiyvObc6vAMdCLzRO4McViebwKl3YUsZQrnNhmzrdu3P7bbj/S7vbvINqYJzL4xtTACqle3e/en/jzhwCzW2w4+4zCOkARaNZpNUD/88QC/8V2mQXoZHxfkoXYMpicHQKddnYrZR/VNuprlgRi+8CKnLxoNYUgN1mo/4WGKVQyZzVLvZ20PoRO3hR7Bn2gy1jYLRppGfvfDA1KB3A9aLhz063034Hj2E3McVjwYeyicUUAH3fBTc+iRFtvfvkjtM/3EFOsIjmbKXPztC3NZn7I/Nspc+L7lqXctjBNS17OEMd+e8vDedjuDyUoTu+mAJAVYhqYDnQ9T0rxtkj82ylepYFdilTYoeHgI/hrCzC1h6N+TUFYCxD2xv9smQ8NEcCXJAeYojQyHiSDQEnQQQHiQmcexgAAhkE4ixqDO13tlYu+FiJ28sRcMc+uiMYhgYgyCSZ22f/GAOC6Ekq82OWTWU6NADDe7VXH1HdB4HsrJeUfZkXD3CvBz0HuBen0pkCAIZ6wLjh2R5dI/P7Y8Ao3VGM3CeJo2D+YeAZ2gOC3j0EebTsbhAo4zxAeEu0lzaIx2HnQgMQHKqCYgBUFGT82so8W+lrGuHjXzC98RQAMFNG3gMEUcsD8JDm6A0XPcIDEKSrzLF1+vs2VzQgiY9GxrLWQzr1bngAArX88CAQGgAx1bs1MsdW+rwuru6l9c7LEZA10vrppzkODYCxMn40vAvF0oNovPRT7IcHQB7WvEoFGKR31z3cXmLGAHuBe6sUOuFtv2/h/79TL+EBcF9beXULQEAfBpn30rIv82ylcv7oEQgNgKhIdaX4zeE8N1U2VuiklXmhkbHwlo2XVtZNow0NwMMpIdD4V8k8W+n7aY5mHP5/AdF5THvz2lVunJPlwLc4Q28I6vOgI6eAr95Sq+9dsV80Yo376s0vJyQuU/AAajQs/3n3MkFlJgQzNJhOlsLHywv2zo7S4ppTZN61bmY2l/savqlbq9eu8NMbX8c1UOtnn70gJ8NZG66ZAgBDBWh8NBor5AuFb+HV9AoGy3h1fR4US4zgjPLyLk9aWe29E4A0kl946ptoX8PdY7Xb6f6722m9Xy2XfwoZGwBBloVupwoAtInjS+0rxwqL3+Xn6i4ySqC4Yv4eDWadVIQukUwyHSYaTyTOWVHrXB0fPzudzlV8APkVeBi98Z0ki9dDxwDXaW1pGaSsvJzJzqpkckbFkaxkRaL2+fVpI/d8aUcuEyjnVFgW8oISKZXNzrH9POiyPpkjSx92EBoAEXjj3cvc3nkkVF6MMUsLFvBPLEGaj5Ae2JKJTqOxUwSc9QOdEJWdn/8sJuYcWQfyMb1optVB3JiMYCckWMjeOouMsGesWFQ20IVAZ3QhBripMkix0dlkTqvTWnhbQEFCFNYBCqIBb+CshYywVDp9HjKe5lDLfIhECKwJLOEBGLKdmclkL9Jd3VsWrrHPlLY40ttwe9MJTJJwFdSSJgH6zOwsPo+DAT7JEwHyIW/KwKxZvt1Qt7G9aQbBWez+S1FkbGn3hyF9fKpGWptaWl5R9XoNubx28oI34lMzCY5sdTYIzv2JU2dUtVxSezv40gskeCziSNJOZzKfwfevLJYxOSJ0mSYAGaSrfbrX7agYlGUgPFYoqEQqjZSaPZ1bwMwNCXoCglgg0V9AQLKkWjp5SnULT6l2s6FarRbuKh14UvILWJOWdWHb0ADQZZ2SOLZ4Ird06jR2C8lK2LVOs6V3sQFjaLwpAAShjVsnM0XTvKOkUmoObbaf1/OQF/fIFfmHakMDgGRYvauQ3ly/tbpeeVC0ephDgIvB4Ch2miXiGA+9XcD0BWpNg1H4RVf3xRt4HLx9jmt7u3T9FrNWnXVcdugSGgBKdoyqFNfXvoLhsUNrY7bwAci2KXMaAEQ8OzJWvKEgZlLnUacWoQMUovvwfwJmf8hn8AAye8rINiMi20XHCvJc4C2A/8kdZeFRmWg8FTCyzYToKK151Lyn+SD0qG05lPwnABwKtv+jRY+9B/wX0IW+I//0OwoAAAAASUVORK5CYII=")}, + // Miscellaneous + {HierarchyIcon.AimConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.ArticulationBody, new Lazy(()=> "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")}, + {HierarchyIcon.BillboardRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFf0lEQVR4Ae1ZXWgcVRS+s7sNNjZtbEqkUoo+tLTZuBT/XkRU0GDwSWpIVgQhlO0PjdiC4OP6LLFifJBV86KYhFDUBxHUh4j6oiZITYK0glJLxdJZoimxNLszfmeclWX2ztx7d+780O7AZeaee36/OXPOnRnGOkcHgQ4CtzIChs7g7y7/usU0zSlms8OOXoOd7evrm/itfM+mTjs6dWV0KXusbBtXTfMT27aP2My+wxm4Jhqt6bKjW482AJbMxRPMtodaHATNWWtZSAdBy53Zfmplh13buGDbbCcvLMNgVSPXve/vM/m/eOtJ0rRkgFW7/qpf8BQcrVmb/5STDNTPdugM2PbS4n5Wt86h8OX8jDh0g9VYNlO49sb95wP5Yl4MnQFG3XpdGDwFBYAc3pgDFJkLBcD2k0tDSO+nREYa68RLMo15Gs5tA0CtzTZw9xUPkklTW2wbAGpt6PkHFONHQbQPpKkttlUERW1PBEqa2mJbGUAtLajtiQBIU1tUzgDptidCISVtUTkDpNueCICUtEUlAFTbnhCDFLRFaQCctsesSVFQqus2dCbZFqUBcNoesw+qBijix2vzwaXq4nERX1TrUkUwbNsTOZ9kW5TKgLBtTwRAkm1RmAHa2p4IhYTaojAD0PYmpd72RAGK1v9ri9qLrMhsIABu2xsWKdG1jkdhOO63RV8Aomp7IrDibou+AFBrohYlclj3etxtkVsEo257ItDibIv8DKhfL4Z52xMFKFp3bG9uvCDi07HOB8CyunQoD6XDyNih5CWFuQBsva2rYhjGp4wZ8f/SMowbsP1x19bb35OMocPWQSAEAtwuEEIf23by+1qz/LW3Hgz+YdLMnMA1twYk4EdiJlNzd0ZGRg5lMplH8Nn8IYxBFMI+oNL42VoFzQRtGeM7y7K+np+f/1EHaok+AsVicVe9Xi8hkOcR4H6VgAAE/WP8IJvNVmZmZq6qyDbzJgIA7vYOOPEyxosY3c0OtXG9AZk3MV5DVij/fo+9BiD4Z+As3b1XMMIGDxWODtJ13tVNNOlDewb4WR4fH+9eX19/G+vP+fG49BXUgnfxnH+O+UWXthe0IdCOYJ53aX6nD3t6eo5NT09TZgiPWAAYGxu7C886dpbs3gCPaAd4emBgoFIuly0eH+iZ1dXVEuoF/ZQN2q7/hNrw9Ozs7GWenmZa5AAg+IIb/O5mw57rG5gP4xn+ykPnTpHqj2LhM4wgEP5wQTjHVeISI60BqPJ5BP8lbAUFz+jOywZPfhMvybgx+J12k23ywY+B6JEBAMP7arXaF7DR6OV+fqxQ2vst+tFdmRW/dZe+k3wgX/z4InkEYHAXDP8Ao3v8DDfoKG6n5ubmphpzlfPo6OgECuMZCZlLuVzuAd5+QXsGlEqlDFLvLJwSBk+Ou9VeIoZWFgXZPeQT+ebV0kLwMqjO19bWplClH1aQu6jA62WVliWfyDevAu0AeA2kfa4dgN7e3glU6G8VAt+rwOtlVZH9hnzzKtAOQKVSsdB/D8PQJa8x3px2eDy6DE1WFjfkdxTBZ8k3r17tAJABqrYw+CQur3gNeue0vaUdnpcumpMMyYr4sH4FN2SI1wFIVtmwhEGHBQYvuCBUBTJ52t4KeFqWXZnATQ6EquQD+dKiwCVEsg9oNpb2rXC22dkorpeXl/8sFApzaENPQP+dPjbIj+Lg4KCJff7SwsIC958ApX1/f/9R8L6PEfQeQC9Dj+Nl6Bcfe/+TI8+AhqVb+nW4AQKd3Y8W9F2AvvnpPEwoO4YXpY9UlEb+CHidQfH6OZ/PvwM6pfl9GFu8PIpz+vAxiVFE8MofSmN7BHhB0UsT9ujUAW6ej6K8QGVoeDQS+Swu41uHp4NAB4GbF4F/AdcwYQaEc4GuAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Grid, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADLElEQVR4Ae1aPWgUQRR+by8GI4qVCIpW9laCJEYs4h3pY2FplR8EUfTSBFzBJqcogiSxEMsUSR/uTCHGBFt7K0VBrEQxEuM+Z06WDLszszvZvHNdZ5t9M/Pe9+Z98w5uvjsA/3gGPAP/MwPoWvzk0MopAngg40Twjfn10beuGDZ/bvxk7twETI88P/hlc/s2EV4FoH1/gPAnIj0+PNB3Z3b14rckuMuYG9+0l0wCwpCCT6udK0TRXSI4ogNChM+IwczRkfqzMMRI52Oa48Y35Y3nrQRMDnfOURQ9IqLTcYDtjYhvMAiuza/VX9n84jVu/DiP7a0lYOLCygnYgnvisz5mCzatCdBl6IdbCy9G3+t8uPF1OU1zKQLGB9shIN0Eov2moFzziD+A8P6TjUao+nPjq7ny2EHaKZopXLwE7RIosFIPN34qoXVCQ4DVv3KLnoDKHaljQb4DHAmrnLvvgModqWNBvgMcCaucu++A5JEGCE/FBcHpSpvEkGOJIbGSa9z4yXxZ41QHCIVnvFbDM6KCXFdabQIRKzEkVnKdGz+ZL2ucug2qAVND7bFfQC1xsTmpzhttxHc1wObcemPZ6KMscOMrqYymlQAZdf3SRv/mh69NgqgphgcMSN8RgtbA8UOth0uDW6pPlsbHja/uRWdnEhAHTZ1vH4u2aZaALsdz8o2Ai0EfTs+9bHxU5101Pm58dW+qnZuAOGhiuHMWhEzWHQv5a2Gt/jpek++iGh83vrpXaTsTIIOERtiNExqgUM12nr3S+Ljxd3a8SwJUAGlza3yc+LvqAJUAbo2PGz/1PUAtLp/NrfHx4u8BAfloKquXJ6CsJ9OrffkO6BXTZc3jO6CsJ9OrffkO6BXTZc3jO6DoyXBrfOz4RQng1vi48QvfBlUCuTU+DnxnAv62xldUQ1QPTNq5CSibxueqISYLj8eZBJRd48vSEONCTW8rAf+KxmfSEE1Fq/NaAjg1OJmcG18tMMtOEcCtwXHjZxWcXNd8E+TV4MRvpsz/Q0yWaB9rCLAHVG3VE1C1E3Wtx3eAK2NV8/cdULUTda3Hd4ArY97fM+AZ8AxUiYHfImGF26sDsyMAAAAASUVORK5CYII=")}, + {HierarchyIcon.LookAtConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFE0lEQVR4Ae1ZS2gUMRiembXtwUNFpSg+QKmv9iItFCoKevUm0odLDwWxguBNEUXrVEUFHxdBcX0VD7W2evCgoCdFseKjihdlrTffoLUUlLZ0x+9fNyUzm53N7GanIyYQkvxJ/vzfl+TPv7OGoZNmQDOgGdAMaAY0A5oBzYBmQDOgGdAMaAY0A5oBzYBm4L9iwJRB29TU1GhZVlUqlbrf398/IjPnXxmTl4Dm5uZdjuMczwAaQ3k5Fosd6+3t/SQLEgSWm6Z5EOM3QdcylHnXldUtGDcK2TOs19nX1/dE0O8S5TUExicxY6lrlmGMY4ErAHMUJ+Kjp8/VxHxqP0RudHWUuAH7UrBvE+y77beU5deZ6VsiGFMO5duxyBBOyLnW1tZFgjFMtBWVUMHTwrCPsJ1H6bvJMgTkVADlZcjb4BuS2OnzyItpcT6BpPV8O+T6vHg8Xu23pgwBfvPTfUQEKrTTyZaWluWeCfM87VCbk5OT8/0WVEIAt8AM7PhMrh356gzVFoJx1aTKmPgdg+7gqR6kwbiSdSg2Is+htl9STgCMCJuAGwC4A97+Bw8U/mg22md5maiunACwn9NpigwoRobr1oW3/jDT8Wbl0VlUX/V2388MIa3t7e3kn3Im5bsFo5TrFFnvBT9Ybe/+NTH+lTLV2Zzu7u4JVheVyo0N4woA/El+519U2wfwEh3D6x+jTHWSiQB7ZcoJCOEKfKmpqdnLgAxWH1qLqIfCbHeCTIYE5QSEcAJe2rbtMLSm4axh9axSggTlBITwDLpCc9NyHmYB5wV5SFBOAH4plvoVWIknrpxhXJ20B+AT7rO2sPQhQTkBJT4BDsBegwP0eHbLFgLnhTlIUB4HwMBiSB2FD+mEI71XW1v7Dnc9xWNgdRDAqunSMVIbXIJcjb8kGPVD9lTsECUCvpWVlTX09PR8IPsRyOSC4ZKnPT2AuYR+DQ8JxeyWcBm8wQX5AJycHQy8ULFAGBg80wESWLCknACsMcnWCVD+xtt+K8B4o2DwmUUcxzhCobOyK4AdvEsRGO7nIw+QL552VhNzk/zbjt25Dl2bswbyAiBQkWQIoB1FiJmdYDg5qRtwXMfxkfR19gh8/TTNBwCzRdTHyRZwdQOX6KnhGP4E8BMKqJumsZ9+NMlcgbcC/fRR9AKArcCOx3OBp3nw6BdRDAh0TImgZy7e9homqH9nnwJzXaxdcAkdlmluoE3gdVimZdcN2SdIltdhwbA4xl3NKBiFsgR2/DRAf83I8hYUuGAeeWq/z+KX4Pm388qKuucAzz93r5bbjU7KXOcY5uO6oc6pa5qXADIIABYgwluIIOc5jCzEyfG4AtULIsED3m9BKQL8FITRF4iEAODJ9n+CADJUloT6910yjp1UppOME2Rjp7VM32fsrmojIk0AfM9W/PM09WWnFCRElgCAb8Bun8ETebCUJESSgLa2tiqAv4mc/t1fShIiRwB2PjY2NkbgXX9plYqEyBFAxx65EdmbxkHCJ16owidEigByegDYwYPM1D+jXI8g7JK3r1gSIkMAc3pegGgPVFRU1AP8U0FfWpQmwTL3INymqxMoRSIQIqeHe/8ClrvuPdoJ5J2lDL8DRU2BqJUc3NHRYQ0PD3ud3ngGeNaRl1QrPWzaCRgZGaG/sXmnR/d9s9+Rl0YnMXDafQC+F3zj7Mx737mxSqqR8AHkAPGNoaqysvJOIpEQfgpXglYr0QxoBjQDHgb+AIV84/dhXAtOAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ParentConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEPklEQVR4Ae1aTWgTQRTe2ZoUBIkUaelFPBQxJ00DQkuF1ovgtbQg7U0IePBoBVG7VaigeOot4M0itigi4rlVsaC0KAUtWq8WBVsDRWliMn7TZmWz2d2ZSWaTqd2FYXd+9s37vpn35r1NDCO6IgYiBiIGIgYiBiIG9ioDRAT4yMhIZ6FQuE0p7cf4TpF3mjhmjRAyF4vFxqanp9d4enAJYODz+fx7CGrjCdOsfz0ejx/nkWDylGYrvwvBM1htZd0DIXIJKG/7QCG6doroziVAV3Cq9OISwByKqskaLUdEdy4BzJtC8fVGK69gvvWy7oGiWgJ70bm8vLyZSqXul0oldvwdQjnAe6fJ/ewYfIYTYJB3AjRZz2j6iIGIAQ0Y4IbCtejY5NxBbS4gS4BGuYOaXECWAI1yBzW5gCwBIvG3rMxax4vowo0Ea51ck/eKPD2UEyASf/OUUtUPXeZ5svbxBsj2s/gbH1DO4L1GfkD5AbBPseXf4m7insL8faZpsjwm8Nr1xyAAPwDgC7Ozs5uBSPdC58djkwdZkcGq3AfITK5y7FKXdelXIf+NFfYsKvu/IGCxy7oGM7hlGBTpPW1hz6xNhIRQfIDIxKrGLHXd6KO0OOcpj5CJ9Kp107Ov3Kj8FGByw8wF4PRezMzMnLZBEYP2UrvivlM6jp1gBJGg3ATsXADb8Bz0Uf4jCuQeceLEoffSWa963iHB1xyUE9CAXODw0NBQwgZ64pO1gF0xZ9c97wEkKCcAK9TvqYSaRrbbH6PkKsWZVmXdo+ZDQig+wGN60abfWM1JlCfJZHLFsixf83YKpEZpwFn3ffbwCcoJYNuxbP++evh0sEiuFw7ug0+/Z/P2cQdgnp1ejS4SlJtAHb8jjCGcDRe8TQhIsIOlUOKAGo7BP9CtAwS4bNvWuPouvfJVIkhxfyzeEQoBVXNJNmB1HsKMBiVfkxy+Q4ByE5DUwnM4JcYbzw6FjYQYV5MrV35qSUD6s3XXQBhbN17IMAkZgGOed8oyiWl1r1p3WJuWJmArW5edu/KAd0etHloip6hBXnevXn9lz6E1AUzJmkhwgbfBet21J0CaBAnwTPauIECGhPSXCangTksnyAC7r+2UFqvrbq+3rjUByPrODw8P/0tlwyBBWwIA/iRWdwoB0XiYJGhJwOjoaDvAP0KJsy0eJgnaEYCVb9na2mLgK74mhUWCdgQA+BRKD4r7yoOEr85GFT5BKwKY0wPAjBNk+XkN935ki/fcffWSoA0BttNzA0R9obW1NQ3wvgnSNgkmuYyYn5mO1KVFIMScHux+EZpX2D3qWZSLAF+UQiUxWCpqkpArPDSTyZgbGxtup5eHAAa8assLCxYc2HQCcrncWejqdHrM3geDtrwgNqFhTfcB+Avud4emXHt3jFXyqIUPYA4Qf2ZoTyQSz7PZbEkJskhIxEDEQMSAAAN/AWVqsfDOM4KVAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ParticleSystemForceField, new Lazy(()=> "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")}, + {HierarchyIcon.PositionConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.RotationConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.ScaleConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEOElEQVR4Ae2aS2gTQRjHdzaSgpcIYlFRT0X0ImpBqPgq3ryWllJ6E3LzJCqI2vWBFaWn3gLeerHFq1cVxYLQ0puixYOgYkXaXoTGJOv/SzPpZJvdmclONtO6C8u8Z7//b+abRxvHSZ+UQEogJZASSAmkBP5XAkxF+MjIyIFSqfTY9/1zqL9XpU0H63xjjL3MZrPXp6amlmR2SAEMDw8fLJfLC+goJ+vMsvJfsOfYzMwMhaGPG1pSK4D4CUS3mniyfg9mwqOajNBACgAtz4e2tr9AavuOKA2Dg4MZlO8W6hQxpXYKaauisPcQDPrCjcKatZ/Hw0KVGRDWdlvkpwC2xTDGEBG5BsTot+WmQ0NDt+G7Y6odYE2KpcE6F5ienr6P7euuKoC49awDQIKShGAlgCQhWAsgKQhWAyAI7X6sBqC7I7QCy1oAQfG0M7Rjd4i1h7ZCXKVNM/G0M1BblDlh5wScCb6iipYm62ZAlHgCYHqLtAqATDwBoMckBGsAqIpfR2AOghUAdMWLEHicwg9HHu6iV8yTxTsOoFXxQWHzPd61P3+LP+mleLA8LN1RAKbEz/V4dIMcdxwff8HyMxSnvDDRYn7HAJgSP99z7wz2xc3XZ+SpQOgIAFPiaSSZ458WR7QhrgAhcQAmxVcBuP6bBtHBhARCogBMiyetxz95szgivwrqbkhHQEgMQDvEb4h0vY14SCwEgta5GV1n8bf3UsgnIrOxMtfL6VLDz/b1zBgR36n0KzVfh+D0LnrVewW1SWwGcANNi6+u9BDG+5eGgZmQNIAVkyOvLZ7TAQR+WEoUAEZ/hdsQN2xZfO3D8MgHdGzWXQPi2q3UHqPzDGvGQGRlYU2JrCcpTHQGSGypF/vMeV9PtCnCmHPr6MebK1YC6P3sTTgm/jmCPlzG+uF6r0WOLnO9k4veE8qz0gXIMNqq4Oe422is8NSQPxAvbHcXFw57fX6FnfUd9u7E4p23vJq1AMjAliE0iq9qpRMjIvQ2PFa6gGhhdRR13KGJeLG/YNx6AGSwDgRh2ge1Nk1vCQC6EJoqDcm0GgDuHZfpEsVt15kJvI0stBYAxJ+C8ZM4EI21E4KVAEZHR7sh/jneLI1gOyFYBwAjn1lbWyPx+0g8f9oFIRIA/tdWhgG/uRFxQ4iQ/m4P35jE29fkW0W0/y7mm1gTIgHUPtZwjBQNMB2nRQ995pv0+wN5FzAgT4NlcSFIAWQymav4qLFrbFAAT/NFj6eFcLarq6sX4kMvSFUILruBMz+5jtbDVGob/Ll805/a0qIHv5+DLQ1+j3QB75WaK6qYql1HCYB2rxoN8vm8u7y8TG4m+n0RaRK+acprdK1UteOXodXV1UsB8eTvA1FTXkmZYiXpGqDYT8vVKpXKktBY6u9CXSPRjrsAqaAF0HXd7lwu96JQKFSMKEs7SQmkBFICCgT+Aeg812t6oc7+AAAAAElFTkSuQmCC")}, + {HierarchyIcon.SpriteMask, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC+klEQVR4Ae1avU7DMBC2gVbMDEg8AwMjEhUS6tK+QKfCAEj8bEw8BBMbPxKwUHXoC5QFIaEiMTLwDEgMnVELMndpg0jOaRLiOo5xltTx2d93n8/JJT3G3OEUcAr8ZwX4NJxvNptLw+HwRAixAfMvTQMjxZxvnPOHUql03Gq13sLjlAuAzg8GgxcAWgiD5dzul8vllbAIM6pJ4cob6Dy6uTDmFnBZuQDjsA+AmNKQcVMuADib956fpDfhNg0BJhEwrs8JYNySaCbkIkCz4MbBuQgwbkk0E5qLwoOkgR9W7rYFZ7uQLy+jnWDslQt2ddar3UB+Dc3iH9J3gaP17uLHl7gFD6syF2HQ/fws3zx9rL+H+xuNxmf4mkntTqcTWHRyD8CVn+Q8OoPCeDZga5Jzf+FCBPDCPmLlfwOgCGj7+1oRfxMBcM8ndUQwcZnU1lQ7IgDEtHfDM5Wwal5EANUAps9HBIC9/Wo6aZX8iAD4nE8KwBnfS2prqh0RwEty4DkfRxhzAbSNszO9nwiAGR4mOehgFHns82wsyAYDWZHvMGZ4kBDVRjlB8FGHYW9TKkwiwBcBI+H8qX7tt/0zXrPlPQB9ihTAd9j2sxPA9hWO889FQJxCtve7CLB9heP8cxEQp5Dt/S4CbF/hOP+mEQGkDieOhMZ+wk25APCi9KDRoVRQMm7KBcBqLGDVT8VMj3F/zC2AplwArMLCaixQuw1IJOQC6HoaWCbXllWIIbz0g0hWXuNStK2s8+gYrzwCdJBWieEEUKlmEeeCD7zy46c+IPT/n66PorrwpQJkqQ+Qy5nuqk58cg/Iuz5ANz4RIO/6AN34ZAvsV7o9JsRquqDNyZrz54tevZIFnUQAKFKY+gAVXIkAWdQs4lgiQJHqA1RwJe8CWB8AEye6B2BOIPv/MEskHKx1d5LWHqWpZYjiRG6CowSkewciVKMG4XUYCPUB9Rq8aYGpukM3PtkC6FCe9QG68UkE+Gs5Won8SmXzxvd1cGengFPAbgW+AQyLMMZRlsw/AAAAAElFTkSuQmCC")}, + {HierarchyIcon.SpriteShapeRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.Terrain, new Lazy(()=> "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")}, + {HierarchyIcon.WindZone, new Lazy(()=> "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")}, + // Navigation + {HierarchyIcon.NavMeshAgent, new Lazy(()=> "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")}, + {HierarchyIcon.NavMeshObstacle, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD3UlEQVR4Ae1bz2sTQRTeDU2ImFgaWkoE/wLBCuK94k0E0WNRj5702nPPvfSgJ0+emnOLCHoxdxHs39BDDoVANdA0Cbu+l+wkm/nx3u5OVkx2AmF+vPm+ee+bydvplPU893EKOAWcAk4Bp4BToKgK+IsIvPHurDnwhofAtRvxtSteeb/7fqfzv/NbC4DBD73BWRh6jXiwvu91y15lx1aEvPlLcaez1HHl5eCRB/uiXZGFdorJm99aAPB0d+qtWqFs6mh9D8VB2fRsUq+9AGHYlDhnTco2G0XXKA7KRrNOrfYCTKmWs+IEWM51W5zX2sfgl0ajORoMDsNJgjP/xhfnR55MHQiyvVap7D/pdpVziSLAOPjhEJ7r4dxzPU8P/wW37/vdtXJ5RxZByQHjlV+x4FFgXFCMTRZbESDa9vK4lWjrYlvTRJbsN+/7vVvVavPRxcWVhsP7vrV143e/3wHpazq7x+BP6/VPsGovtVjsZPCG+ZXYlB1gnFAyQPI4NgWPQ//0+3vG4MFO4b9ub1dhyHPkMX0oPGK4+QVvZgFKpdJHQWIo3xj6x90U/vrq6gWs/s2s+AhHzi+4MwkAGfXn08vLX4JELj+vr9+HAB7I/aLN4b0geCXG6koOz80f58wkABCQqx8EAae+Ef9tc3MbktXjuJOauhGPYxPMP6VMLwAkn3q1ejxlkCqYfCCAPal71mTw/etrxJr9YvDs/DNPxjXzRNJA0bRNPhweEie9/S2Tr4hDlKkFoJJXREpufwp/srFxF3bPPeGcrqTwSeaXOVMJYJt8OLw/GtGrb5l85eCxnUoAGG+bfIz48OCgBE8Oc+6YeG/EozlN8pvQpRHANvkw+NOjo11w6rZwTCkZfNrkJ/gT7wAueXEnLw7vB8Fr4ZSu5PDc/DpO7EssgG3yofBJjr4UPgqOTL5WAnDJizt5cXju6MvhuflNwWN/0h1gm3xIPHf0BT9JfJbkJ0ThBbBNPgyePfoy+KzJTwgAuWX+c1KrnUOP8nfz/KilbXWe9Xp34t4rOwAUaccHrFJdF5siAN6eQtLprlLgGAvGhLHJcSkC4K0p3p6CWi0YrFwjywRL0MZr8ZbuRngJfHcuOgWcAjkrAPnB7lN7+2NEMfQ+PNT974GCzNny5leeAnOzF6DhBCjAIpMhuh1AylMAo9sBBVhkMkS3A0h5CmB0O6AAi0yGaL8DfN98aULZSLdiRoqDssUoqKq9APQdYpuaPKGN4qBsieitBcA3Q/DlCHk27EOb3J+2nTe/tQD4Rgi+GQK3ji34dqJvaxFvi6BYefOnXRA33ingFFgtBf4CgKymZz2JkIwAAAAASUVORK5CYII=")}, + {HierarchyIcon.OffMeshLink, new Lazy(()=> "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")}, + {HierarchyIcon.NavMeshData, new Lazy(()=> "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")}, + // Network + {HierarchyIcon.NetworkAnimator, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkDiscovery, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkIdentity, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFf0lEQVR4Ae1bzWtcVRS/byYfFnRhwNSsG0RbQazE1l3MJv9BYiFZ2IL7FkkrLszSZqF7sXYxAUn+A1FKEUTRNjZIWhd1VUrAgrgRmqQz4+/3MvN63n33vrn3fUzykjnkvLn3fN1zzjv3472ZBJuTy8oEzbZS+APsX00yOu3zs/d1knc/CAJVr9dT9T7+9bVUfpwZqACEOi8GqBlox4o0SMCxut2GYPtZAWMY/wfgHvCZBXdA/x74MrAvUGgCrm2cVlzELHgZEU0DLctRGG+93W6/32w2rwCVCf0WwNBm6qXQBHCkq3ffsA34oo2h05GEl4BKxxTbugnnfuEJ4Mh01FAFf7p6VavVHgCVRFZXGVBKAujo0p3XVavVkrjlGgD0tqQubZUFpSWADn/y+xnpt88pKZLVbEh7hbRLTQA9XH8SJeEfdJ84eE0ZykpdB7VsIqUnQHPLZRq4yGhms3dtCZiAyQbwEdC2Z7vQf6RrrILOohiVNukmgNx9yorKoQ2XsWwyjIGxMKYEDCUoEGwqtYlNiAeXXICd7G0Y4L7fZlCALW5taQA5WQFBx0aaSg9eewIjXmiqYLau1FsQ3pYKQ3zq02CliOD3bbZP3HscvIn2H+pkSPlNG8vUDWXuPQ5Z0G2fMAn50pD4MSRhBXqLUrfG+DWclgK5261gSrUCde3OaR5sNnCHrwP/0+2SRh5lwiqBDvSmdLk8fcQ5rcWqMAVIioE+V0zTJKbg2fkU8kQrXMWhpxWEfk0l3bOqOTDaemzKtgg6GCtHhKfIF0bxAqM2xMXj3XJGeW616Lv73LJDq8fx9lXUwBkHM7lEciXgy/f+Uo1GQ83Pz4cPLtITzGe1tramFhcXQ5mQBzmCw0PNK63Ws69hNJd/4WA9LpkGOPtwed8sgvMBS+Dcv2Pw9GliXYrxi+x4rwFR8Bm8yKObYTgnFe8EGKzyhHMR+BPw3w6yTVp4+sHnoQWvBBju4Pjc3Nx32Le/QoTngHzpQTxHGnlojwMjMNiIeAfRyLQGdBwNdnZ2VtGeSXF8piMzCxnXiZ3HJ5MriTVGCgV3T30m+2zrCpFD1995IGUvdu68pBnb2BE+AuObLlNbDK3jdeVzfqba95oCPKIKvOTqGHQuCT1Xtb7IeSVA88jnkOIjqw1Tbjcq73KH8bKul6yXsq9wngqQz+29xvWR7WWrUL5XAni8FXjD1RPo3BB6rmp9kfOaAjzbC7iJff4D9GcEzdS8Bb2bkrExuSy7B9r22gbpKR+ABIz3OAvcGh0dXYD830JHXf75lOzqc97rpkhDlnaqfe/BuJ0RVldX+cHAZvE0+CG3OrS7q/0Wy75z50OFhQXmQakrv0yGn4fl4pWAL84/jPzuPgKvr68zQB5yooNOJIQGpkm4bgwPD4dk2jhMSfBKgAys22aAJmCl2Hgm+YOiOe8C8u7DWb5bawAfATnH0pAylI3ex2m2wIpBmq0svJhxvZOlAiZ2d3c3Ycj1e4MJVMMF6MyOjIwk3svrDvW771wBe3t7qoN8t+4avIxnDPorXTuScZBt5wrorv5wdjqrw7CRWTfrmL30nBMgDEVzWdBcmy66WXxKG5/rhhWcp4DVQsUZgwRU/Abmdt+5AsS3OJyjeVAJW6YAsuz1aTqmMSKacwKo0cPxyGhaowgbafZ9ed4r7mELwDdgXd6rAnTlo9BHBSS+vMFPSGLfo6fuo9VKQhD7eQx9rzF8DW+TcRQBcd7WYlU1/ieFhkt4mRH+Tu8oJYExIc4lLVbjL0S26/g1FV5/fovaSJRM9ZISbDMWxgTfE/HYdgEK+n35X73MhB4f+11gkICKVm5hbg8qoLBUVtTQoAIqeuMKc3tQAYWlsqKGBhVQ0RtXmNv/A6Nq+6+45QYAAAAAAElFTkSuQmCC")}, + {HierarchyIcon.NetworkLobbyManager, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEtklEQVR4Ae1bPWsUQRjej0uZJo2claDEqIUQ/AF2IimsAhFiIYQgpFJIYlCQ60KaYCFYCCkMWIpFGquUQkzEQrEJCIYcaWzSJbmcz7PuhNnPm9mdvd1NbuDNzM6887wf887MzuzFnpqaspg6nY5l27bV7XYt13Wt09NTa2hoqHl8fPwAdRNou4r8MnlR3kd5F/kGeD6Bp+04TgSDvFnS/Nb1lG62ZaPV5R+NdAK74lIjrhJ1l0Cto6Ojx8hd8tAxIqE8ivIo8vvgeQ1HrOH5FehA8NQld2IUnUA0/IJxM2jzjI/hkatc8rIPKifkhjqUww6Yw2h+hOLDGZQf9vvOZehbWhfZARy9VYymXEfFOE1kYl1s8vuuorE2kSCM5ZxfjzE+1tC0Sh9jHTzErHxy/BW/BU2zhH2SgcPYRVrE1qX0HSBJXPZ6RkATo8bV3mjyMZtGQQsAa3CfB67Kaq8r3vWx36p2XNy+ocpqjM/BSBW2YBEb5L1D9MrLMJ5ebGDr4hueMY/KQMSWn5PKZRlPfRow3nu9TVIuT70K9vOdm3lE5O7L/V039epzogpYtvHU00GY7qsqrMtHbJB3yArnVTDecwDCdFfXMFV+YoMii2CZcz6sOyNgI1xp6pnYVR15YaPD8zweOqIiJuec1iEB0SE2iPcKHi1ul7vgCcXknC9CbYzSGkJ1Rm7IWyYmsYnzAit9BzttMZttPk1xkeNYIF5mHOaDCvQ+JKaPHWio2oPDqzAQb3KmMWqneRX0MaaJSeylr2N5IQvtz0VQbFNcDJ/mcYLflxje4vfy2y2hPA9F70F/QDrrSRwvMYhl5KDFN0FgnaU3KP0G8Tyvezw+BNY0+nm7imw8Vtjv2AxH0GYgdZvQ+CGucO+5lnUbgN46kxXYuw8Indk38DyGUXwH0LTdQcjskJd9QOzr3QFw0fNpBY4xZLwQ6V3SjgB/RZIj5EXypBthoiW91h5g63qC9haPtDAg9VocfG3Od5Hmt8bkFf+uqDedw8cK2IEIj6iQ5ADByPDieV75TP//Ricg1MhcFQoF825ubHEnGMS9QE9GHdDv+zwT49RrCijJePblmhJfFZm0HFCVI6xJRyo54DwaLpyY6IA6h7UwTiVv1HHhUjFMlScxAlIA+H6elrJgpuHptmnpZ3Qb1NW0CvwDB1RhFMrUYRABZXq/CrIHEVCFUShTh37s2f2QkdmHgymQ2XXnpOOFj4Ai5mevd/FKxc6Fj4CBAyoVjyUogwjgD++1KNenqBJslETa0D1oqxN8DDfHPm9KiLUqwtbNsL0O//NCkxbwLfBvrSyHstQZdi6Ebc2yCLb5VRYf1T8AtgbTwW5T16QvyVnfA2j4o7pFQZy+WR3gYS2P/4jDjNQV9V1hefxnRFZcxdLO2Q81Is325ORkpFKzoteb35mTTTkiZLiy/Di7sqwBcThKdSHFlfqEmUxgyJh9dQAF5zEgT1/ZaLncdwdkdUIRxlMXEw7Ykz0aKie26RjUgzdRBnRJa/NUxW8ZvR9K8seSWWk2QdAeMGfTcFfu8H8t0xN50jAoAwhxhvaUT9xGunil1s/guqLEWQxTLvkmpkAxZvUJdeCAPjm6smL+AYiktPBiKAR8AAAAAElFTkSuQmCC")}, + {HierarchyIcon.NetworkManager, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkManagerHUD, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFeklEQVR4Ae1azYtcRRDvftMzUYYoxIMsAUUkEdwdTWQhOc4tCMFrCCRXDx4V9uDFDQjqoPkDQm45iMnBk/c5aQKRJEoW10TED1iEGEFcmJ2P9/zVy/Tu64/Xr98w2dczO70UPd1dVV3VXVXd1W/5/eV1ppd+n7M4SRgj8CqcRRFnjUY+/qXlDbDLH/eaZkIkzjmr1+tW6sjae4A6FwtwgDbbqurCAqzLcoA6FxZwgDbbqmqeBbwP7H8AQ0/4G3hEM3PFtgBH4zju4NZy2F+b5PkkTj4D/lF/mjAwxU4sdEk4YwO9r7CdsIQPh6JmQ+ys/jQJSxurqfcJNiArV8qfuDpu4Nr6utJb0CCa0Wj0u472xakHeldQbdzgrX/Xy0oJLtdtnMry2W/8CKZr+7tRVhBwuaFz+vzUz2XZ7Du+LQiSEJtk0r7SjHE3s/ihm76UNc8FyDG83cBm/nKC0Os8FyC38HYD3fwtpr+EhbgG+APge7eYFh7NSXOTDEbJcwFC9HIDm/lrsyz1+/17OFXOo98qhIY/7eYSzU0y2OZ3uYCXG9jMfzAYsAx0MPGRaWs1Ab8jkKmTkSuV0eUCXm6gm396EuDpi56/xtCeQNinQgJ52hm5UvmMa6A28ybaRTgKyScn7yvt0BuuGFBa9k/f2mCICTp0SzN6SgSQrWvId++Nded0w233S65oInXIlE7LuPqmQRAoVceBx41G403IsZURl03VAojx2o/Hsvzp9xZNjJX/kn7rg/vQ3qK5bcrT3LzAAl6ABfzlEhIW8CLG6T1AKbolUPSlAFRFIbPP+y4gRj3VhDUBW/g6onWpTdADh3XV3tlpRRz6OWClSBXQrtjoi+hCGRcFZkm76yygN3BmJREixcTJBx/lKnjn2CVDOQtyy+Bx4YKORldguhG2Aft9HabA2wWsAYwg7LrkUHBYBhQVwiHcvGBR9TEoc4EztpOA/3B8PU/Blwej5Je8wWx/vcZfRfs32ffxCeUp4Rrc5Lwcq7IeH8UXszKIUZx7CsD88zY1y4Ix8CBX2V0ALa60VezqWpDLkCVKEMJzwMf/U21inAQA/E/BE6hOxfIzR+km00abUHgEyuk4T1oA5AASlHygK/GqruECRi4gDh2yi7Wzw7wtABxaWT7arWsNjxFngFN5LgC56CRQSl4uUINBHFcwHY0xbk2ifHhXyQfCzgW+f21dyp2tl9kwoSck/yI4ZVrKY8Dl1b3MMNhcIBpZT4FW7HkCyBUCH3IZZQHkWMh13pNYGf9P9cNZ0gIofyErLmVDLiB/KrX3CSCpwEehuXx6z/wlToi1eM7iAf8mpU4AqVfLxms8GGwuYDsFmrgUvCS18q9TGtAaJejvAuI/0wUUUzbUcXSAF9HeIhSK+uMS1HcByKTkAlGMTyMalA6AUlPwaUlelA+MoS3Hq64pF8jINf4uYEbBiRcAHCenrWh1sP9PkvlMPbELgMfKLp+97wPdinQzprXmAmYIYIcNSs8O8NqlzeQDYecCyNv0v6ue+hpo4HRVcvvg1m4qEXQuYHsUvQKnOIGj8F1DQ2cHv4IAA1probc4JfpasSrotN0DSIz3sAjf+MuT4oJm9ooQTdvdJVXk3Gh7u4vDbNWlFkz+dq3ZPOfCCXlMRHE/T75e9Gz97KA3+A6m/YoNCVH11/oz9bMs7vds47PQJ+JB7JLzUa1Wexv/APktFkF50YHyj2kM9I9cDEIfiyjvL4CHvBa9g5iQ2WXeoz7QPXTRhq48ySeSkdMCpA43ca+5iOfjr9IO/AbdTTk4y7UQIu8gMNT6Gj04HtOifPkY981k5fo0ZlNobhSXynlvvySYt3qxAPO2o2X1WVhA2RWbN/yFBczbjpbV539K1JAmxGLDYgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.NetworkMigrationManager, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkProximityChecker, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkStartPosition, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkTransform, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHMUlEQVR4Ae1ab4hVRRSfufe+t+vqPiUy18qwWDUTF5f+IBVSYBDRN+vDhhtYREGQQZGUsbpqpB/8IESZ9SESFDQwRKIoyKQICndNw/6ZqYRr2ge3bdf37870O3fffb779v6Z+9590+K+Yc/eO3POnH9z5szcmccHF29mOouRamX22CiTJNT5hyd3/pjZNp2JQlanOszQKm0SCms6YBIOilaVmhGg1d2TUFgzAibhoGhV6f+IgFZYSJuPrwH/loDeqY1wWoulVRpjt9mjo4ckkws9ciVbjj3RcuBW8bT5KHCnPfgGViyeFw1k72UtuNw1wfgKEgdXsHcZkq+saG7oq84psEJK+UCUNSWaFVF0SeEtgX24pnJ7ee8fIVAYchFIjkSQJYK2mHS/SBLhF8ZkbhjSgxPsRk+9gRWLG9pCYEQKNWdDp5EG2uxhbdGnqKZyUVkOZ+q0ykz9CbEMqo2Kf/dYrZfUqWUMWnWufpRwgLaFAEbZfjr4tBn6HCBNbQ64yGw1B0AnfVOgo63oMwINabo0lFfjC530RcDQZTWlEqDK4eRvDDmnLZwXH4NOoNVTLH2LgGPQRaTc+WGmQR9t4U966P4YotCeT4JDSqLh390bIgkobRmwpIaKcSo04VYB6yzuCtZZ3ac2RDIb6OyPpFEkiAxvKB5JEyaL086GFhvHA2GU4zgFHyF1cc5MrkQaJVFldFVoJshJtbXUFM+xcgASFLNMbGckvdVULomI7wHD4LEcMCcj2YV/atanxhyAL0hLwBNOnFGsKUO0cfQdQPZEwLJMB6QqxnnIWNUV1wKHSa1mmhnQQxGOh+jioAwhTwBYECz7pS+KRSx8rCkQxJlyTgum4B0/bggicduPDy7oP4VTn063wfPk/HTXbxsCnXQsuWRcFpuIA1xuMM5xRC7HWfdqyQb3upjyUzKT9bAi/wrTpmpHyLP4LOn5YVG/J66FzRHoHIlYOLOizCmhl7qmQJQOONx0PgBTtskqYDDNzS5YtA8TfYgAq8xHRtrskqZ5FMAIhDAAURLqxycaAUHq5PEZTDktheEvlTN4PuFWqp+iQPQNHZuySD1SSuKk5YnushKVL5m2VGW14e9aHUDW5J1tmr9duo0nLbRMgWpzbcN2JoN7PjJzpu+N2P3odyeAZs9hwDFA4qWRDqDoomuuRwC3AH4HvAM4CXAKch1rb59g/AwgD0hpPzhO5U4b/h3qbwIOAdzGcZI6/jfCAZTpegd3s3WSiQWubqRxsSCexWMtgBzhlJGRLOPl3IhFo8D2466iZLxLBYulvAc8DmCp/QnH5tuA2QOoe51IMgdMg0Jrczl2WkrxPrapZeNdM9BGtxA7UKfQ9iuLYehDfgi3DfjFwhYfDAwPUUQ9D2hxcbU8k3DALAjug+Fnodx2wE1hipATbMGeBDAXBI4lS3BXWF8PTsp5uGjZMTTMzqL9NUDGg1es1OMAur7aPlbIn4PRfYDrFGVSVpsHcLIbPWmnV4L4N0JSXi+F2FS8kjsHVlsBcwDKpRYHUGi/l+dFhKDEfK7e0kbLxlz+i3KCC+34uizB59gV0o8mYhcMwAwm5MvYc/2BzpRjblVhEscBXWC4r2izk0LKNchKKRUBfjTY839I1xEuuD8TwXMUEbHOr49qGxyRhm7PgP5nwKuAUBtVVgGK0pdsJrZgzFToQR5cMMJbscf/tpKCBFSUdw2On21ISpbxo+sqH2lKwTYP7uZLcJy1+mq7940PLNrobamu2Ww9vNpf3Ry/zsdg2Cvot7O6r0GhMLF02kV7N5Lm3RNR8Vq4aaxEj8N+vaJGlBIKKV1Xwcfs96Zl9oLJKT9GXXNtv2aivXfgT/46nusR1lG6+vEYb7Pl03g57EeAH0j4NZfb6Gct08u1uC+cF9Hlje6b2RY6SYzbHfR0dbkZz09wLkDRsLAGHrTc0IrlWwycM7AQ6PDtpdCIUf8Vyt9XMqAW4x0pN7QzBjjaMYt14wzhbQXRE0iwyNj0Qxg/MOicJQRotxW/QFFSmBQnAxIqOZPxF3A8/zAS6fk4PHHS/CmA+YHV2hI6OJ9ls3wYvpupJpAPmZyvAe0X6KPWJQZValxX8GZLcey2E9Pz8cjunP+dybTsCqKzsIUNKzbuRHYgdPrCiAiHUdmPg9HnYDgc1vAyDPf2QOhB+PmtwAHivID7nJ7hkWzg5sp3/alSfxOMO1jVVlFFhHDe6yjEmA7jHdlpLAqAvWlmLYX8j5FzvF+GGHkmoZfNvwTguswfrA614O65MMy3IRKegrdLp7k8i+jYk5LWRoxCaU5S0tdezqeZ+RhS2fw8t1fhfoIO3i7Mnp3ZC03yUdqorq25aVb6RTDbeMXOL+G4t2i10idQv4xv/CgZuvBnIGh7XGGqDnD50u9JvnEr18JTJQdcC3YG2tB0QKBrpgiiGQFTZKADzWxGQKBrpgiiGQFTZKADzfwPwExnYE5KinIAAAAASUVORK5CYII=")}, + {HierarchyIcon.NetworkTransformChild, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEy0lEQVR4Ae1azWoUQRBOxKswB6+ByQMIG/Aa2IDXwApeJckTaMBrWPIERvIAieQaMOhVyILXoCu5CmnJVWTBF/D71um101Pd070700N2t+Cze6qqu367Z5a4en70e2WR6cEiB8/YFz4BD1vogDXYzAu7CuNtMW9lSN0BB4jyBrgswDl5rVHKBGwjyr4QKXmUtUIpE/DKE+GOR9aoKGUCfIFkPmGTsjYuwanj+fj19dRrXQtTdsDI5QT4Ptl4WRPBc+OUCfg+jkT+xydbaSr41AnwVVnJeVlpNPjUCRi6ggRfeWSNilIegegOaLL1dVZTJuBaGxXG0udwiuDpR8oE0J7UBYqCtih1AqR7QNnBp6o+7aZOwMJ3gPS+/2l2gFD9R5BvFuC8Vkr9KRzbAU8Q7SWQFVFz/Rbgu1AL1bAh9REYCm4pgadZ/KmsgyePc/Jqo9QJYAVtUjbDeM6NuZ6aCdG8qcfUCZBat/QNYEQjJcwQzz5NnQB6bAalKkIwdbWqxNOy6LGNBAwNL5Uxl6bSW0PiSWuDeG0kwKygqvDS1NWqVWu0XtDYRgLMCt75BhA8NrtFi5We1DG2kQCzqlXBmLo63qo1Wi9obCMBZlWrgol9awQFbSq1kQAGzcoSnFeR2QWqSjlW3kYC+N5fL+D7BtCxxHSMXhM8pv4toB37oyfmKPwQonjuOsCMeTJ3BE95zFtjsl/oJNUR4K86/qSdhu5tB/C3+0vgCvgG8GftNEm4d3cAq80/hPaADNDEShKxZK5RsYur9Ou8BFntHaArGB2CtwdI7/WqP36Ya0LeGoJ5N2vWBKxha1Z7F8gAiU7B3AdKN7/n4rP3YReYnWDLp36eNgG+amtn6DCr/kkzzDEieC57bK6tcx6TAFZ7F2Cb54CPhhA+B0otGxm4z0YtspAEbMMSg+4FWjyC3htJNzJ4XqYZ8MXaaxPPI8C8GyyV8EdXAvgK2wV4vnMghOjUrC1Puz2AdjsAyfaRr1PSEHgHXACl+wW8ILI35yJmnkYyPgQSnSm1fETFXZfpoWCfvD7QAU6At8ApwGSUjhx4XloV/qvsD6zIvavuCo/wWGr5wOBdl+kIezKhdvtryzwGH4BMM4pxgPE9cFY8Vw72pzA3zitX/VOgk1tAbPCs9gHwC2AFu4BJAzysA67gqUsZdQaASV08cE/uTRu05SU7AV5lQzjAXHTSU/ltrDkHboA+YFcPrPH3wjOMIWeaOtTdB2zi3rRBW7RJ2yLZCWBVq+gQCqKTQvC81FgJHiu2bA+QSIG5ARxLwgoe13CtcujRJm3TB/pCnyYk3QGfIe1ONP5PmBznuRSC58oroMOJhy4g2wNCqu7ZZhzYCRQYsI+GED7VCnYHkM8gB5wYRCfFlqeOI/hNiDqUe2gfshfArMHTBPfgXtzTR/SJvo1Jeg1yI7b4GpADzJjTQUfwWCKecfJJCmCir4G66RgbDgC2fQ5IlGmm1AFadosJb1tn8FrRMTJxEl2AuQE0Eby2x71pg7YkmvjmS4C0MIbHBPJsj4pFHPlcV8sX2zoHFo62JB/o25ikI6BldYxn2IRok7w+NNkBbQYdbHuZgOBUzanisgPmtLDBYS07IDhVc6q47IA5LWxwWMsOCE7VnCr+BfCpARATa4+UAAAAAElFTkSuQmCC")}, + {HierarchyIcon.NetworkTransformVisualizer, new Lazy(()=> "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")}, + // Physics 2D + {HierarchyIcon.AreaEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACn0lEQVR4Ae2aO0sDQRDHZ5MgWtiICDYiWNj5SCBiFz+D+AkExS9gI4FgsLFNpWJnJ3Z+gHSiEF+dQkoRLKwEH1xy7vgAi0tmc3t7Oxt3u7u92fnPb2fmjmMB/PAEPAFPwBPwBDyB/0pAqAS+UFkYf20HuyKEUgjhuIqNrWcEiMdQQH0ok9s8r5w/UjpIAD/B30AYjlCLsZoX4llCmKUgZCjRuPPOBY9ByQ370k4ESALAtCfWYDutop0EwL3mu9FX0U4C6OagH+Y8gH7YRZ0YrGeAFLAOAj50gtCxtQ7gunp5mA1zJfyA0Qkkrq11ACj8qnpxkRuEgsyEs7iBxLVjAQDFN7YaT9OZqRIIcRA3mDh2bACg+OPKcet2u7EhRaXWF1gB+N3BNPsCSwAIIq2+wBYAQkijL7AGgBBM9wX2ABACDlN9wRkACMFEX3AKAEL47QvyV9Y+XusO8peYrgOT9nPl/GpbQA1CGOjk57Z6mes0h/edy4C/wSTRF5wGgDB0+4LzABCCTl/oCwAIIe7o2iDiLpq2XWGnMHb33jyRfhd79e18BsyXi8XgDRryTdBz8AjLaQD4GmyJoK7y+7tTZpAlMFPOB52Mk7hPvaejfKxUVrL3rWatDbAmd15rkAC0VjdgrFPvUXKcKgHdencaQBL1HgWAfQkkWe/OAUi63qMAsO0BJurdGQCm6j0KAKseYLreWQNIo96jALDoAWnVO0sAadZ7FADrPUB+z+/pfs9HBaZ6j0UJqIo18ZwHYIKqS2uSGWDr6EoSEFW0kwDw4HESYmysoaKdBICnruWxlWcbAWj5/D4svUmtkaUeeKg/vEwuTRwF8pi8TKlR+fwwZWNz/ivthTiVG7dMnRS3qdP79gQ8AU/AE/AEPAH7BD4Bx1viNiOX/dsAAAAASUVORK5CYII=")}, + {HierarchyIcon.BoxCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABnUlEQVR4Ae2aPW7CQBCFd4AmRRpEQ4NygiCloU3OwF3cISHR5Rw5Qg5AS4OU3AHRUUWisbLsGgqEgVlpbDFjP1fen9l9881zY41zeEAABEAABEAABNpKgFISn8wnw/1//knevXvnhykxj9pDjrae3PKp08tW89WW08ECOCX/47zvc4epWifaBQhjDkKHEx0rby75mFQoWKGdSZAFEG3PnKF2OUU7C0D7N3+Pfop2FsC9C5qwBgBNqKIkBzhAQq8JsXBAE6ooyaEnCb4W+7tYV37m+T2vs7f8fCx9xycgJWg9Hg6wXkGpfjhAStB6PBxgvYJS/XCAlKD1eDjAegWl+uEAKUHr8XCA9QpK9cMBUoLW4+EA6xWU6ocDpAStx7feAZX/w6/6v33dDmu9AwCgbotpPx8O0F6huvXBAXUT1n4+64DYe6s9iVv6UrSzAGLj8a0LtM+naGcBxK5rFxqPtSdb0ndsls5K8xcT3YtxabhZbv5ePkZfeWiTD5YahA3PpU2KJgrbE32Hwk25TnFFsiEFBEAABEAABEDgAQQOBGlFD+YvinYAAAAASUVORK5CYII=")}, + {HierarchyIcon.BuoyancyEffector2D, new Lazy(()=> "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")}, + {HierarchyIcon.CapsuleCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEjUlEQVR4Ae1bTUgVURS+d0ayFz3dFQi1MCgMSUkFFQtdSEU/i0AXLqIWrSLCgiBIGTQIggixXVDRooVCi34geovKRIM0fBBFmxYW2g9BKWRGb27njA48583Mu2dmbjI4Azpzzzn3O+d+c+57d949w1hyJAwkDKxlBrjqwbdcbimbX1w8yHNmu2BsK+OsQjBRgX454zNMsBkIYlroWiZdWvpo9MLonOqY8vGVEVDTu/sIDPE0ONsjhCjJd+p1zTn/C7oXjInBbN/r+152UcojJ6C2p75RcPOKEKw5TKCcszEutPNT/RMvw+AU6xsZAR1DHez9mw9XmRBnijkl6Tkf2FFdeW64c5jUTdY4EgJqjda0MOeHINXbZR1T7GBqZLiW7pwyns1T+snYhiYAB2/m5sbAWZWMwxA27zS9rDlqErQQATFMe7zz/2HwGGYV+kKfUR56GLCSqhTO+a4wGMS+275/+1H+5fnsE2I/T/PAUwA/7U1mjnoiK1RoTGuJ6tsh8BTArzqFY/SFjtJ3IAJwkRP2e953hEWU6HtpoVXEUEIdiIDlFZ4E/EoTWNy80hg/pelam/UH1yhbaSXbslaZssaeduTPAGttv7DwVXZ5u+x5EUi7eFQ/PGAYhpkfDbS1e7kHsHgSl0Bemq/zu8ZlczqV2hT22YFMQE1vfZcQ5h2/4Jw6Tecnp4zJW055frvWqDth5sSNfFmxa861Y9m+ibvF7Pz0AaaASVrtAcOPiw0eA0QbtPULtlBHi6WwP2N0AgTf4gbkKdP5NU+dU0Gxxb7UWJz+oE0nAJ7nXXA8RRvYuglPpUNBsbW6EmNxuLOaZALsHzPcwNxk48b4Tze5m4xii/2psbj5JBMAXje6Aa2KLIJY6ASsykjVOU0IUMdtPJCTDIjHfVIXZZIB6riNB3KSAfG4T+qiTDJAHbfxQE4yIB73SV2USQao4zYeyEkGxOM+qYsyyQB13MYDOUAG8MirNIJTFT4WMgGwlzdLCbjJaCqXtafYIiY1Frc4yARgXZ8bkJfsF/tT76Vzyim2Vl9iLE5/2KYTwMVHNyBPWU50e+qcCpOddYr82rCVNu2nl9HRCWBaRgbYtoHq0P248Wm3vc5oAzvO+7z0bnKsLnWTU2RkAtKp9Q+XKzql/cCu7/VdPXXduBXu7IQy1KGNU+fXtrbHobTWz0ZGB1lEP2p66zJwt9qoPbEYggt+m+n8rdU3J3YKLo5DxUcDHYs/zfZNknaq3XxI1fAWdhSDICMTgAOF/bwGloOJYR95l7ZI7mzFIGfqYxUoAxAPanRGVqtOCDJpDIqp9/qMS1pVMCdle2Ihs6xt1HZR+g5cKPl5ZObT5tYKXOQ0Rj1AXzwons72T970tSEoA2cA+sAqbixkJvgLZYq+0GcoEEfnwJ8BNs6aLpZGErB6G6u4VWYCYquoFMf4Q00BBMADSdheXXkAnk4GliQR/gdMxI66TN6OMPQUsIHs85p9ZcYmwD6v2ZembALs81Jp7e9DjEFRI9b1ubw2x6wnTHhtDp4zwpa+2n6Tc8JAwkDCgAwD/wC/mFZhO5/yaAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CircleCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFlUlEQVR4Ae1bT2hcRRifeW93uxVS7FFLDwmCImLSbJKSg5gKepRCraDg2ZsXD0oxYUlqsQcv3jwLCjaF4lUwqR5Kk2z+iIiCpodSr5VG7HY3743f761P3r6/883sJqm7D5b33rzv729mvpn5ZlaI4TVEYIjAICMg++n8xNLZMdFqn/MdOS6UelYqOaaEOCGkGgn0KrlHBjxQUu0KKX91fLUjKuWV7fnbu/20Kyq75wCcWZx5wd/33lFKvCmEOh1Vpv8s70opvnZK7hdbC2s/6fPxKXsGwHh9qiY8dVUJNcc3I5tDCrkqXPnBTn2jkU1l/sUagMn67Kjnt64opS6am1HMKaW85jqVS5v1W3eKqfUpjAGYq8/J+/7eJ0KJ96jWy/oqzSmpNbSFFJ+ddEY+XK2vUjixv4wAmLky8+SjpneNav2cvQl8CdQaVo5V3Ytrl9b+5HN3c7ABGF+cfk7t+99QVB/rFnXAb1LuypLz+s7C+i82mlkATCxMveIrdZ2ie2cYs9HcE16550h5YXtx4ztTcdoABDXf9m8dHedDl2kuUXZmTVuCE4rJu6PPB83+yNR81Fo1AttgY7RU97kQAER7BLxD7/N5HlE8go2wNY8s7VshABjqDivapxmcVQYbg2E5iyCjPBexYJLjtX62Hedp/N4i/TdoDP9BOO69k+KJP2DPffH308L3TtFc4iV6PU96zqDc9MI8wXUrz3MmS6U8ZcEMz2qSI5crFfnRxvzGbxl6fqdy/L6n38dTS1PPtFrqMgXaNzLoc4tRUbCZiN7KJYx8zGwBmNsrz78dodV+pJq447rq7c365ro2U4Rwsj457XnyS3JoNFKs/Shd56zu2iE7BtDCRltjlFCKm8eOu9OmzkMUeCGDuszNqGjtZ4btqS0AS1qvvb+trTAkJIPLp+SrjXcbflhkc699XnPa99S3FCNe5spxy6UJnaV0agvAep6rEM2+Wi1d6JXz0A9ZkAnZXHt0fUgFoJPM4KlEn+/F4iSuFTIhO15e9K7rQwKAII3FzuTIZZs+X+RMR7ZcLqLr/q5Od3zpLo2/JQBADi9OVPSOoa6Ixva7kQ4NXxIABAlMhrXUP7dyxnmGpHxS6ICufKrurzq+JABA9rZbTOHbjUKK3hHwdGn4kgAAqWuWvZjeHtTF1KXjSwIASrSdYPlDc3sWvQ0xU5eOLwkA/tu00DQ0XNhokluRsXWFGzA5WpMA5BCnfWofb6fOJtNobcv6oSsJAG1XcQz962H7KQ69DS1bl4YvCQCoOh+wjMR6/qAupi4dXxIABBuVHIc6yQwOhzktU5eOLwkAsEvLtPA8k96GnKdLw5cEAMEWNcNEpLGQyWGwGJFCBzdlpuNLAgDsz3Mt7KSxuFw8eiMdGr6kDmEvztdo/c3b2y+5YrZfK0KkyPY9QZsynEve/XGpMVrEkWwBxIHDCUWM8e/I4ZluTsRlRd8hE7KjZTrPuj6kAoCTGTpKojRIYDab+9eRxoqW2zxDFmSaJEd1fUg1Frk0Wnquso2n3B1yeL1oCZBhmg+E7Tr5QPiXCkDgOB1LYQMABgLh0UNvHf3WiJ+YwAsZJsnQQCfD9tQgGBo+vlD7yu7oS+HGSKgquNtujEAIjtLsLDbsN0YgbBC2xnJbAECgVnCVWsH7eD7qF9X+p1T7rK6bHQP+9RYHknAm5zFwfgW2cu0sbAEQiIjcbHprR/aMAJ0XqlbdGZN9CS0AAMJAH5EBADiDgwNJFGdZCRPw9u/qHJIyPR8Eu7RbQOjE/+2YXGEQDB0P70Ab/e0wAyN0wwabmg/9YQMARgQbirivYdihaWc7FNbvO3RBJ3SbBLw0+9hdIC5kYA9Lx4EY2OPycSAG9g8TcSDw/jj8ZSbN7mHZEIEhAkMEhggMERgiMBgI/AOV2GKKARZojwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CompositeCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADb0lEQVR4Ae2bz2sTQRTHZ9aCRIsHxUOL/0EgsVlCvYh78S7+Ag+e9ObBg9BDxbC0ICLoyRR6F/SgHkTw4kHxVLAxlYJ/gEIKQjxIU8HsPt+k2TDNbJL9Mbs728xednZ3Zt57n3nf3dmdhBC9aQKagCagCWgCmsC0EqB+gS/ai3N7bvcxBWIBgTm/OrLOUUJbQMnHgjGztGFvtGT1G7QfAUA/+C0CcDJoJ1LqUdpGCOW0IRjDzrORTz145gQC79kedijhYwEAS/uEbY7sPgvbAoCkNT8yeryQhW0BwDgHD+M1DeAwjmqYmGbCVGZ1v602QrfhbZQeVLr8cdZlLYGsRyBr+zoDsh6BrO3rDMh6BLK2P/UZEOuZnsbolWtmG18SfuB7+1pzdXNdtk3lMwAATuBLUtElUC/VzCdTB+BAwAB3y3blyoFzMQ+UzwAhPoc8W3h4XtrXqtwBAEJOO3udNQFMxBO5A7AfJ1yVJYWcAkAMkqSQWwBMCu7fTj1i5g+ahZ4HqPQ+j4/IayiFV1t24/UgopCF3GbAIM6YUsg9gLhSyD0AlglMCmdr5uVBVoQoCADYWl2I9lKrxrGNEOpRJkgCALZQKTWqEJ3FsR1VCgIAtkpLcKEyhN9yqu4vji7xnVm2VeCPJ5WjSEEAwFZn2SotQngRJyUnOetd79lAW34rw23nT9GrF3QfVgq+84D+EvXNoEYTq0fJLfwWEGrjpHAjSEPh9wFBGqVRp2RXLuB09wPaiuSjQen15srmm0m+ChKY1CCN6yx46tDnUYNnPgaVgq8E0ghy2Aa74fU0z9Legdv4FSjSyHv9BpVCLCOesXH7kl29SBzn/bg6SV6bJIVEAZiPzNl/HbKN+XgmySDH9Y0B/jIKx4tflz/7PtoTvQd0d+FplsEzMJwUfDkd8T0r4WQv9QGkf8WN6Fpxzprf3vnU+j7cPhEJqJD6PoH6SiERCaiQ+sMARklBegYs1KqWAw6bwCi5GdS41Fz58s5zTnoGuMS973Wu4h5XmO7xfkkHgBOYKm9AtTL+GPMc75N0AKipHd6AguUO75N0APga/ZY3oFyZwkveJ+kAYPZUDSE0eCOqlCmlzWPG0WXeH+lPAda5uW4azk+441JqUQLzvMFMykB/9/+TUMdvHbuZ+KCNagKagCagCWgC6hH4D++cFE15MSNhAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConstantForce2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACMUlEQVR4Ae2a3U3DMBCACeK1O3QCQDABG9AN+sACDAAP8IoEAyDRDWCDTkDFzwLZgVekcFeSKqrSO8c/53NtS2nc2I3v+3JO2qRV0zQHOZfDnOGRvQgoGZC5gTIFMk+AchIsU6BMgcwNZD8FjrgEqKqK6yLSfnxzNoGBXmC5NBywhn6zz7v3b6p/EhnQwi8BxBQemaewvGKFKuoF9OBPKZAdbdMd2zebVQtwhN9AUhW1AjzBP1Hw2FZxN0RinAQ9wS++7ldXHJ+6DPAJzx19bFclQBpelYAY8GoExIJXISAmfHQBseGjC4AAHmGx+YaHsWNZX+r+q3av0a4CcPSfIeS5XdjrTznD416iCNACH0WAJnhxAdrgRQVohBcToBVeRIBm+OACtMMHFZACfDABqcAHEZASvHcBqcF7FZAivDcBqcJ7ERASHvY9wQUDDVWcfg16gP8AsOshuBZ8Cbe2f4bafW2zFuAJ/mIIsIMHSJebJUaOrATsCzwaGi1gn+BRAPv/AOzUlRjwMOZvN77lmmQ0zoCQ8C0YPv8PPue3JRoJEIDHuPCKIF5YAQD/AFHNHSJDsMGzfX+f+CQX3i/62yTq7OPxk9tzlzloBN8H3c42EEPO4f5nh+oxH4+PhkcA6UxgpwDEVGNgI4sVfDeGpAQTATMIrO6CM1i/QR92znP7kZLAngO4QFNvN8mA1BnJ+IsAUk8GjSUDMjjIJGLJAFJPBo0lAzI4yCRiyQBSTwaNf2EZ9v0sUDrxAAAAAElFTkSuQmCC")}, + {HierarchyIcon.DistanceJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADvklEQVR4Ae2bzW4TMRDHs6lEoSDOhfIOgNRbDy28AI/AnRfgwlfhxIUDd16EE0HqAREJ+ghIqIIrgoIisib/hpG8ju3119heiKXUm3Xsmf+v9ni8TUejdVkT+K8JNKHq957vbZ3+nN1E/60L5z4c3T86DR2rZL9xiPHrT3bvfv/x6/N8Pp/ghWvcCxmrdJ8NXwduPNp9KNr2xaLfptR3cyTEnSsHO+LL5OStdL/6Sy8AEN+K9rFJlRiJg6FBcAbQJ56gDA2CUwxwFU8QhlT37gK+4sfN+PDj0+mzoUCwAogVj/4AUTMQYwxIIR4Bs/aYoAWQSjwtg5ohrABAQvN3nyf/rbW65k3waoXQAYD0djb7/XqhWE5yjABcxdMANULobIPI7YUQl8lhW+0rnsZCXKDgSPdK1h0AoY6Ypn3oeDn7dbZBLAEcbHxmAZy1pceqGHXmqO2533cAwPhZEJy3rzgcUcXTUiiZJ3SCIER/fXNyjAMNAlZKCDrxNeQJKwAgGkfa1BCappnQUVmNGSV3By0ADggkcnv/6r4uZlA7QUo5+2xjGQFwQbAtrRIQrAA4INh+G2jLDcEpD0CURhDrc36I7b0zgERxBEYaW67V3UJu47h2BgDj3BBU8dgtEDQ5A6MXAE4IOvE58gRvABwQTOJhC4UzMAYBgFOplkOfeNhC4YIQDABOxUJwFQ9bKBwQogDAqVAIvuJhCyU1BKc8YGna/DM2T1DPBmZL6VtWjsMxJnyFYBbAnu5sYPJDnTmmz7neTwoARn0huDqKz6niYQv3Y54nRMcAOCCX0Jggj6G71olPkSckBwDnOSBwPU9gAcABgaJ/6ucJbAC4IAAExtYVgoQZqGvX3WMFAIMcy0EnhO75QkiSB5BxUx2bJ5jGTXGffQaQk7lmgrpbkH1TnQ0AHOCGoIpHntD3PCErAE4IOvEueUJ2ABwQTOJhC8UWGIsAgFOplkOfeNhCAYTt2zuf8Jev5Z3lz+RnAXlwl+uYs4OrePJjkU1+u3Tx/DX5a71ZtkFyQFeHbpG+4mEbf/Wm7zeTL8UBwJFQCCQiZhYVXwIkArWvEMwC9HN9nqBbAsWCIBxXi29gRGDDSx3H9L7ZGN97/+DdVG6vCgAc84Ugi7FdY7YcH05fqp+pDgAcTA1BDZgyhCoBpIRgEw871QJIAaFPfPUAYiC4iB8EgBAIruIHA8AHgo/4QQFwgeArfnAACAJOdYsU9tbi/dmXupHhIcnR7fPoYytVpcI2R9W2f+UfN1Vd6/drApkJ/AGcCVHcQyqUbAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.EdgeCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFLklEQVR4Ae1bb2gcRRR/b/asLYhKRUhVhFYNUiExbSoUtaYVBcVEW+lHS4SWYKvYln5pPsT1BP1SpAptP1jxi1YlhdaUoihIQPySXJLegUHEWhDxW0v8g9A0O9P3Vq9cdmfvZv/d7uEeLLc7O/Pmvd/8ZubNzFuA4lcgUCDwf0YAWxnfW970oHLUblTyaQVwL+enQr8qFF+jhSerY9M/tpKR5/eBAOy0d1o/yUvvKpCvgAKhNQJBIogT3WLtwXF73NHmyXmiFgDXeOeXLxWobSb6I+C33da6ZzoRBG3L/tvyZsYzQAwUlzEBK295fAxw+/ySUwukfZAF3B1KVk+njQk+BvCAF9p4BoXGCbdsEEA5Tbe8enU90XWE0u70phs9K/XAmoE1v9299a6rIwMjC5OTkzRx5Pvn6wI9YxsWqDVvia02wt8kY5YqmOHLEjgzCIMXbduWsWUnKCA9AHRKuqDgHIKqJAVKXD/FB0Dv2IaaUrBep38qaRFBScpP8QHQ80b/EZByfyrGmgptAUqSfooPgMjToKlxUfP9BwogzqBUD5Hv8VQYUYjiWLVced1bxgcAZ+gd639PKbnPm7nZM1XwjUL4AZTaSHNiXyIDabMKw74L8FN8fgDLZd+e3VvTOlxXWKx9rvZm5VCtPLN1hxhaXVqxYj1a1ksgxFFqte9oBcWzQna/AD9FywDWMqlBpm4xTX9iwvrqfsdxNipmSQZMQYT5anm2p64T/wcCUM8Ud5qpy9H9Myjn4Nx9SyD62wIKsbBWnr29UZeWADRmbsd9qqB0AgA6kBmUM+J8N1yT75su0XVydF2gpMuYt7SzzvmHQTrHaGGxKY5uvIvlLZ9rADbbm2/7R159W4Kzh1ebXuVDPfM0SFt43jK+1aA3QxbPTPmFgb+GFx3nC6r/cbpij1Xkpxyv2pWPvfbEQ9UrLYHnPvuRvjNy4nvpqA/IobojAZGEHm3ZkW+jkxUbWZ3QKGl1ulM/N6M7QgUVXlKoXgzsHgabtpl3AZfuW/58eVFKQ7rjZaLzwR1i8NXPy5+e7nrynnHqIYu0xL6VmnoVXYs02v9MHugnWBJ7mPbzk/OBGzOZMoDpLuXScVp+tx7dqTXJ0A9XrrQOT41OLURhma5MJgCEpTu16DQqa9+Ft6ZndUbESWtrF4hCdxqlD2y3hl77rHzq9ziGBpVtGwPC0h0VnLx5VWk0SbrrQEgdgDzRXQdAal0gj3TXAZAKA/JK99QByDvdIwFgsiHCdD8rJ4alwnfM3Fe8LECNvmANfURlMz0oCewCxltiiKdpN2cduaP9OoSXpbFr2qbRfVm9TR60AITdd28i/8arNJ2ZG5VEuNGuBsPGBzSvl+kOI9vF0KNpeHLN62791seAxA5Gckh3HRy+HaHI8QEN0pnuQpT2ztlTcw3Jubz1dQGOBoujKW8+CHHT8PPwbDWOnHaV9XWBIj4gqQAJXRM2HHAKJStJBE2Y+Ck6VeppPgYU8QFFfACFxkYJk6tzKq3/hu5TxAdEAZn9Ek0co28aZNlFfACBYLwYMgyW5hVjER/goW7bQemE43EGJbWgiU4AwEMS93EZKFIepfCaSGeGtEYJHyKjUyjLtFhxjBSwxYFcjfprZ4HGDHm7d8/43WOykJrxNKiJD+g4APh7BP5MJ6T5dGYqTui+Zeg4ANjwiH6KNj4gtYORsC0UJj8fd2/Z9tipK/DHakDFm7G+RZ0rj2lPkSH0PdOuoO+Z9AXDaJNx3rjL4YzVL6ovECgQyBiB66FLUdDteyRlAAAAAElFTkSuQmCC")}, + {HierarchyIcon.FixedJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.FrictionJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.HingeJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADUUlEQVR4Ae2azWpUMRTHkzvVKi4EcVNR8Qkc/IDSXX0GV/VBZlcZ6K7PIQqu3bibXelCYXwFLd0VhIpaphNzps0lk4+Tm8m5mbljCkNyc3Jz/ud383EKYaz8FQKFQCFQCBQChcD/SoAvI/Dt4fbW7+nkkAu2C/4FZ6Pb1cbgeHh8mltPdgDXwY+ZEPfmguX8TELo54ZQzYnI8ABf3goe/EogM1sGDbqL7ADUtNdFqDpmU32oyw3XgPoaFUxsufo0bft28HXOBzaey/Z0//mkqS9XP874KbbHWDNAW6N7LkEuJ6vcNotBiD25vMYQm6nVAuBdo+abXXv27DEWgGWsw1wsXbFZAJzTnvMfPV69uXGLP4Af1JlsyyU86KehPldscxuU05Ec/E51s380PPqp2T/uDHc+/5pewHn+UGvPX03UZ80AM4Ie4wMj+FkXaAOb2T/3c6q+IIBqU4x8QWE23zvU7ZgGzKZ0BAGojutaBgFM//JdX/CYzfcOdTumAbMpHUEAl0wcyg3vrnpBldAGNvW8rDJVX/gUkLs87PbP3r4cqDUFZGUb/FOz3BMAqCfqCwO4diJJv7/8o76zUJXVKCWERfUFl8BqRNieigKgPbbdGHmxGdAw924NAaH/ZpugHkli7q0PtVCd2H/0DEjNvRcKWnuJ2n80AJULaJrqKmarOyVWMB+Yzec2GoBvoK62RwPA8mvMRgUI84HZfP6jAaTm3j4hTdup/cefAom5d9NAvf2I/ccDAGUJubc3sBgDof/oJRCjswt9C4AufKU2NTabAYS5dyvBJOgLb4LEuTc5gER9wRlAnXtTA0jVFwSA5deYjTpQ33iYBsymxgsCUB3XtQwCwPJrzJYLGKYBsyl9QQDUubdyTFWm6gufAsS5N1Xg9TiJ+iwAszs15r0gwty7Fk5ZaagPYjPdWksALhSZndbl2RWbBQBubMrbH2frEnQdx9VFTOs+gwUAbmrCjU0J4YNrytQDdqQyi0HG4ruFmv2qbH//xXfXXR3gCWLHB18e5WRrzYC2nbvWofKJ2VQf6jI7AO8e41mj1AGb4/XMhrafT0Yn509ePX43kUetnPL35e9c7jefJJjXuW+Ktx1rGb8QKAQKgUKgECgEVpvAP2tn/WUovev2AAAAAElFTkSuQmCC")}, + {HierarchyIcon.PlatformEffector2D, new Lazy(()=> "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")}, + {HierarchyIcon.PointEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADg0lEQVR4Ae1aP2gTYRR/310ardgqdYgEB8FuSgINDnVpcXPQpoOzm4PoYBUXrZ501U7qUFycHBS0LoJTXCxFWjDoUFAQh5QMFlFRG5v7fC8m9Jr0cve+SyKc7yD07vt+797v/d77/txdAeQQBUQBUUAUEAVEgf9VAdWrwHMzuYMbFZjQADl0mgYFaQ06Tf4VqBJoKGFfCfuWEkmYX5pe+tgLbl0VIOMc26fc9fMYyKTW+ggnIKXUW8Q/0daOO0Xn1WeOLQfbFQHGnfH+NffrJSRyGTO7m0OoBavgO7bdGrIGbxecws+W/ogNHRcg6xyd0FX3HoBOReTWZK7KyrbOvXFezzd1RLq0Ill7jLHEVeb6yDVdrT7ufPDkSKfo3jUf6MvjOtJpR240Ojua/PGl8gBFOB2JTUhjnB8e7dqbPLMwtVAJaeILi1wBlPleBk+RkNB1n5ETGFmA7I3c1V5l3ptG8km+vW0m57aJUcOGJjxwNU54uJT/m2Ns//EDxXKhtGLq3ph4bamrfnvfnQmPE44qD9kDw6ZLpPEQ+LvOd3qp4wTewOpUfc/RaGD9NaoA2uGB++tD5E0Oi2obMG2WrJ2HTHaMRhWg9PoF0+Bx3/8OnV607b7DQ/bgAP3onNqor02Y/l2426xvuf0xPj0Jn/b2zRry7QHb9CqoYJBTeevknOM4bhOCJrEVbL/71H12FjtnUeBkEybochIBN4NAzf3sIUBPdb8rGic/xoHBgwUnis7yyzBWGWdkDFx4zhWhL6mGuU+R7CFAj7RhgvBiKPNhgyc7wpKN9x5hzg25hbn1Joae5zevgs9oXOetU3PByK0IsuHOCVxu5JFdAThmai8xttL1v1Kg728z5v0N6j1kQ7aBQA+Ay41M2QLQmxyPz8BTZfe9CAT5ANi2TG7kli1A4zWWD+eW5j3Q/6mlMWQD15bLjWiwBeCu/6ZbVCLHtjV4+8QXgJjF6BABYpRMo1CkAoxki5GRVECMkmkUilSAkWwxMpIKiFEyjUKRCjCSLUZGUgExSqaEIgqIAqIAWwH2l6HM9MgGx0txZtns81vdSbf9yTLIyWYcsVIB3Kzi97pVrk2v8Cbc2BWA/6JY6FVAXD8m3NgC9FuJK6DUGpdc1/HIqcaN6YgtwKKzuIqOsijCQ5OSY/ILhNc4IBfiRNwCDQQgCogCooAoIAqIAqJAXYE/oUYAhaE3kHYAAAAASUVORK5CYII=")}, + {HierarchyIcon.PolygonCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFZUlEQVR4Ae2aT2gcVRzH35ttNqmpaFpTTHpRUKupJGFnk01ESi8KwWpByF0pSE8evJQqm47Z3qSePAuCevCk0VI8KD1o0102m2xAKZjG2ktBaE2pErq7837+3m6e1Mm8tzvz5l91FsKbef+/n3m/33u/yRCS/lICKYGUQEog+QSmzk2N5qzZJ4OeqRF0h2H0N1nMnb7XsK+37Hu/jC/k3g9yDBpkZ2H0NbmQLzJgZ0XflFAbMv2j69blWyJPJ030CnCK50KBQIawxqs6ou9vm1gAbuLFxClhJ8S1bppIE1CJ54LRDLYfGsoeWH5nuaELIHEroJt4LhjNYO/2VvNlXfG8faIA9CJeiIaAzCAxALyIb0MActyyLO35a3cgnohO6lk8DgaEDH9pfzOtMy5vGzsAP+KFaEaJ9m4QKwAd8W0IAK8JGH7T2ABoi+8QOGxa5tN+xfN2sQAIRnxHtm1TrVUQOQAv4imlP+Cx53PVEwaqdyqMFIBX8UPGw3NGhn6mBEDIzLj1wgFVHVVZZAD8iL9kXdoe2T/8HZ7X/5KKADRjjeAoEgB+xXPRF9++2MLkWykAXgDMtx8IHYCOeCEaMsZX4totxeDopdkPZ7NuZd3yQgUQhHguYCBrXOAvQmRidIKj0AAEJZ6Lrrxb2QIKuCPIf36Do1AABCleSKZAl8S1JH3FT3AUOIAwxHPBe7JE6QcAyEE/wVGgAMISzwGsFFeuox/4iV/Lfn6Co8AAhCleCAaDKlcB8REcBQIgCvFtCAy6+AE4nC/lnxLAekm1AUQmHtXUF6sraAY3VcJaDW/vCLQARCmei8bgCF8EwdcqAF6DI98AohYvRNMup0Ik5Ck48gUgLvEcwqNk3/fdgiNKGscFsG6pZwBxiudiMEJsYqIMjsDu/R2BJwBxixdPM8jgqGcASRHPIQQZHPUEIEniOYCd4OhHfi37QY/vCLoC8CKeTwa98K0/2N03J6y8OW/NZ2QT1M3H4Eh9KqS9/edI+d9hr+J3iUJ3jAeXVcyvUAJlw+gv16zlX3fV85Fhlswnmg3YUDU1iPHiWql6RVVHCmByIXeKAflI1dhXGaW3cZ2UcXIIhZT7BowKX9J++poomnV8GXJE2pYaH6wvVs9Iy7Fgj6wQgL7XXtCyCn7zAfZj0zlG2Bzvwt5mZGIht4HjVSglVzCsrRwaPri28y5QOQrWX8L6cgCd4EgJQLoC8GOkGhr0uHIGYRV2TGcNuy9z0yF9fZW1YnnTOdx40czjQ1Iu8WzWeLZarEpNRQogV5p5ptVsnMfT91F0bIPOwSO/R9OhALhKDITSMZ3ymfId9FM30AxGZPNBUzuNfuC8rFwKQDSY/2KebFz97XlotaZxuc1gSFLA93PP4erouoOIPsJL6TU0g0cA4DHZGFh+ub5YOyotlxWo8o9Zx/biVjeFEApYr/2negqqvkIvwy+qiDEwIvusrusK6HWCBasw0iD2jM0IfrTACmg6ZiJMBwVgBHmyblU/cdMSGABn5/+YTrOFJkP5lxwFXCVjMZnO0nqp9rpzjvw+NABug/3LdChfKVBAvzLqVjfIPDyMST+rixSAm6iJc7OPQ6OJzpX7kvBMJ5MxTqxa1QvOOcQOwDkhbjrXfr5xhLEmmgwVDlbbdFDox/VS7S3neIkD4Jwgv+ems0X+zAODzq4DMI0O9pBbXVkeboe/43a4y9weCABuorjpkFarQMDmfoSDMdHB7nOru5MHg0P9g87Pax9YAE6h3HQ2r26O4TZcYHbnbILixnDnaYfkeP0pmsAbznb/GQBOYfy+veuQu5OGnbFXS5WKW500LyWQEkgJpARSAimB/y+BvwHGQo34gGl1pwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.RelativeJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.Rigidbody2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHr0lEQVR4Ae1aa2wUVRS+Z2a7hZqCBULEVsEoVoy1lgULoqYmlB/8sBKDCREMCRH/GjQm8rDD0xiV+MtEjYmBGhKrwfrDH5SERmJohaVADfIySGzFELBC5dHuzlzPmTLtnZk7O7O7s7ITd5pmzjn3Med8e+7zHMZKTwmBEgL/ZwSg0MYnPkkoqX5YwbjxIlNgNuPsXmC8gjOm4rcB/1KMwxAAH+IMfkfZKeD4z5SDs+tmHW1/qb2gKhYEgJqdNfFpg/dsNBh/hXFebZqZgxmIzlUEqlMBaFOr+ffJ15JGDt1kbBIqAHXv1k2Cm2V78Fduxq8qGb+cdSFcQSA/vOvu+EeH1h0aybq5R4NQACA3T/ezT/HXXsXBdG2Pz+UvRoUHOCittY898EUYwyNvAOo3JtZzMDbgcC7Pxbxa9cHyC/ELlekRtSrN0g8puv4I+vlz6P7NnPGJXn0CsJMKU97s3XJkn1edIPKcAeCcQ33rvC781RcF+ZBXnRNbj8ZkZQktUa4ztoTrrAWBaME6VbJ6TFF2HNcOtwLOotJyH2FOADSub5x2Q031YuMZPv37FnsBIDZc9N6iin9u3HoL55Z1CHyFWGbSAB1TlMqVXVrXTVeZjyBrAJ7YtGCBzlL7cSmb4NN3oOIgAFgdJbYnpqdvcQ2H2xr0ClpGhQf6FLXs+WNaNy2lgZ+sACDjDTb8AyoQ2gyfDQCWVQ3akw2Gnv4Wfb7aktEb54VLoMQbswEhsCHk9vTLh2m8qHw2dK/2U29sAszHcd8jtuOcTTf01HdNWpPn5CnWJzoQADThjY75cNzeqUQufHJD8lKVUtmELtxmb8/r/jKG2khnu1zOBQKAZnvsLe8JT65C7lKc9FLHtx5d7QKB85Z6bf7mID37AkDrfL5LXRBF8qlTpU561TkcmGGsb3hn3hK/fjMCQDu80U2OXzd3tpw8IVbOlqEnDIiaGMz4YPlXy0WRi84IgLm9zXGH5/pSgQU0Jyhq7AXcQeL+afTBSfHR0z+fX23xsrcnAHSwob29rFGxymh1YIx/LuoH3Ni8cOfCuCgTaU8A6FRX6IONqEhYNC6PGs4HN6z+aK9w/e+R1y3e+ZYCQOf520daZ/2i52ko4LF5p01Rzt6g+cwmu81IhXSZgeXSMlknxSabALH3UafBcb34VH0Alo7z45TUSA54kxPhp0fruY6TYYdogsH5SpG3aBcA5tJn4DVWxB9QmQ0AXCKbZUuiC4CRi/xlHENYP9oPHhX3oRljx2M8PU4+2/fbXKdVLgAgzZY5K0WRT2rJYTS6U9SdM+MZkSfaBQAHeNhZKao8GndA1B2XxDkiT7QLAPT9ojv0OJUOyhuqespWF1itjUdGAoDkysnZKiJ8jMXOiariLdZ9Ik+0CwB0E8dVk7NJdPhYXBf2ArhJ5lDp1N4FAFaI/ApgGTlzZOaQRZtv4C4A3FfSZqyOjR0e6N6+XWvXbR2FyDy+aW46xO5sXZ3Wf7XxuL0vswskQ4AClWKlCxi0EPmI0zjC7Y9rCFCUVqxCERuRjzKNY9vlyS4Aboeox+ykcNUYE3ECbRs7JlumuADAcXLaKqQ3xepEPtI0sD+c+rsAQDf5RaxEgUqRjzRt8LNO/SUAKAfFSnigaKZApSiLLA3KN07dXQBQWgoafdWqiAeKiThzLLH4yL7RkLIavsepvwsAM+kA+H6xIoWoRT6SNMCALMXGBQAZhwlKu0UjEbwWClGLsqjRCoNdMp2lAFBCEsJwRWhQZcbnBUHESONy1Z/bZDpLATBdBROSbA0wOYHi8zZZVBhgnf3r+qWJVVIAyC7KxsIlcSzURJkZo8kJUbF6VE9MnNH5xNQKL609AaBUNMrGsjeENZScYJcVOQewu+/tvmteWnoCQA0oFY2ysazGOBmqlJkRnaHAh2M1bK2lv+ydEQBaEikVTWyIx6nq9DDbi1kYrqOlWK8YaODKdtnSJ+qWEQCqaObhYSqa2Ajng8ZB/dpnoqzoaIAfj29L2vSW6YjznP9D6SaYJfI13inZNkTYuI2SEyg+79+LvEYhLkTQSy+e2JK8H4OkrvO/UwtfD6AG1BHl4SHVJ3aAva8cNIa6imlOwCPvrQq9rCGI8WRLIACoIiUhUh4epaIRbz00HHB5PFwcqwM3VFa2uGdHz2VLP793YACoI8q/ozw8iSdUG7reXb9p7sd3yhvol1dY+bPHtnZ3+xktlmcFgAXCFLXyKRwXHWJHtETikFiLK8S5+taE9l+eHWjMV+ixWdkaT/oHmgRFQy3anBgpFQ2zsSyZ4z2Ix+oOitJSoJJidY5yk817EqTZfvORpqBj3qlDzgBYHVEqGmVjUUKSJXO+KUqLHtKJ7naAwlUUsaGgBd3b49W1FBhnH26eD9M6H2Spc7cdl+QNAHVFcXfKxqKEJHTH6vHuw6dob4/Dbzft8Pw2OUG+HgoA1ocoG8tMSMKcHAxETbXkIb0NHLCddLDJtLfP9luhAmB9nLJMKCcH4/GrMNCyGN1/slWW1RsbggIDwGEXnee9jrRZ9emoXBAAxG/Q8Dhz8nwCD6VP4/CYg79iLUVpzUAlxepGw1WU2azTvT3N6MD5GR5je+Mz4Msw3FzUp0SXECghUEJAROBf0lyQ6JfpHHMAAAAASUVORK5CYII=")}, + {HierarchyIcon.SliderJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABtklEQVR4Ae2YvW7DIBSFwcqStVteIq2iSln7VN3y02brU3WNVFVtXyJb1y6RSahiycKRwQFkDhwWB3Ntc757LnYQgo0ESKBkAvKa+OV2Ofurj29SiScl1OxaTKrnpJAHJcX7tJo877f7g22eHQAX8d9CqTvbxUmPS/l7hnBvg1CZInTm4cVrUecE/msxBRr9DgBteyMGtuuiZWKqM2v+Z/fZiTGvSak/Xy2OzXxMLc359rHjgPZgCb8JoIQs92kcXN/tGuu7sevY2GsMS8A1U7nG0QG5ZtZVFx3gSirXODog9cw+rB9XMeeYvANqVW9iQkgegM5+TAgQAGJCgAEQCwIUgBgQ4ACEhgAJICSEwfsB+uEhm8/+wuXtIL5eP3a3zgnWAY1g31ckPIAGxK1HeACVrF58SmD0NcC2J9i3RviK166BdUAI8bAAQomHBBBSPByA0OKhAMQQDwMglngIADHFQwDw+cjRAm0N9jvAJsx1nABcSeUaRwfkmllXXXSAK6lc4wbvB9j+v6OBYgmgZSz0fIt3gHUN6NuTC52NMe5XvAMIYAzb8ZkkQAIkQAIkQAIkkAKBE30wizQOfZ4hAAAAAElFTkSuQmCC")}, + {HierarchyIcon.SpringJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.SurfaceEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADtklEQVR4Ae2ZT0gUURzHf7+3Bgmt0F6i7CYEEazlWghJKXQJKsRDXboVSV08eZDQJoU8eBMKJL11DunipXAFD1L+SSGEYm9ldDFQwUPuvN5vxlnezq6z82bK3Zl9A8u8936/mfl9P/Pe7703C6APTUAT0AQ0AU1AE6hXAqgqPD3Utq96jZf/+uhKg5fdbUs/y0ykMNmfNbLcbQtSZ0Euquo1Jn+yld+e7RzrbPoXcUQPgK36xs7e3mKrcaUlLISoAgDO+Tme31+8ZFzuDgMhsgAORJ80TXP24lCmLyiEqAOgntBgAn9JybHL6FJO6pEHUHjzAZNjfADYJJSTo9IcXKD9Hwth1xmUHMFOjndXjU9zlUKNWw9w9PpOjnEF4ICoeK65IVAxYn8OvxljvoZAzQGotDeolCMQ8SuwxO1V42POD6u4DYH3ycbGjjWf4glQfAAwfJVKNN1cGFzY9vPmHZ+aGwJOYH7PosvvI4f+z8+XJ/1eI/tFHYDvZCeLlsuRBaCa7GTRcjmqOUA52cmi5XL0AARMdrJoXdYENAFNwCFQ9hNSZjLD8j+gx+TQgwjtHPgZ4HDCuSgSZ4RdBNzkHJYYwkyiGWaW+5ZNd+wlAFqH2+5wjuMAPPQnZ/fDqlvHHCIfWBtZeSfHkXAqhmGwrWu7L8RXxgnRlnLaY3QmTfdOdTU3Pu5+NJfN2v8sFQDY4s2BGAk+RAq/ugHfjv+a3/xADtZCiLo98BLxHBBfA2CH2GUl6Udlu01khNo7/McrtFqahQakhPfnO2zIY14kj588we+vGyvz5XSmjbbrmMc3IjmeLmc/6rZg8WLu2Fk4b2V7WbwInnuJJ3EEhnzIl+pVPgLGy1topmM01RUJQJw67M3LfpaP8JXbqlIOES9pZzTPFwXOYbqo7lVR8fW6TxibSgwuX9LOrEWOFEAqkfwiVT2LKr6eNwphVInB7Uvao7cdDgGr3KVilYibsmErv3NBrnuVVXy97hPGphKD25e0M1orFwWA8KCo7lVR8fW6TxibSgwuX2ufQBuFoudz/pDm+aK2MhXLR/iWMR1tU4h4STujXZJYD8n/oiAtcrwgOAshobRkM3W06q2nBYwXc6TdEmDvAOGtK3haWk6Jpc60kz2tMUTdyH7ztSBeDlkpXjEF9tLOsCAiPdw+VmY/ID8gPmVk4+sjS4MkqDAN9rJbT0EY4qPyECVCo6X1wFzoAY57vX0QKQFAIOrpk5jz4vVZE9AENAFNQBPQBDQBTUAT0ATqi8BfwbKFywi2F+QAAAAASUVORK5CYII=")}, + {HierarchyIcon.TargetJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.WheelJoint2D, new Lazy(()=> "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")}, + // Physics + {HierarchyIcon.BoxCollider, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFnElEQVR4Ae1aW2gcVRj+/zO71WjQWrEiLUUogoIkJpss1Gu8vAQfBKnoi4g+NEoboSTSKtlkkg1qMaFgG2zy4AV9UCyCD5IHReO1kGSzJi8KKoi0iBVrlWi0u3OO/9nkbIfZy8zsnpnN4uzLnMt//v/7vnP5z+wuQPSJFIgU+D8rgGGSN02Tvc8/uJMLfpuMy5B9+QC7/zNq52HisMcKRYAesyf+O199DAQfEAA3OAB8B8gmr2Ktb8yZczl7XxjlQAVIPp/c+u+atR9AHCDi11QjREB+BcDjl7QYU/PPzZ+vZquzLxABEunE9fkcHiTijwshLvMDGBH/JiFei8XF0Uwq86OfsbXYahWgLZXoIhCDgOJBEMBqAVQcg8BB4HtUn1hJZxaL7ZoLdQtAM4ztI8leAP4MCHGHZnzr7hA/pyPzpeXR+VlaIbSb9H1qFqD35d7Yz+fOPso5DBDxG/VBquIJ8VvGYPK6bdvfnH16Nl/F0nOXbwH2mHuuXOO5p7gQ/bTHr/UcSash/sIQj7Ww+CunzFN/1OPaswBt6eQuzFkHabafoDV4eT1BdY0l8H8B4qsibhxdSc3/VItfVwE6zGQH5/lBOpD2ChBGLUGCHoOAFh28JxmLTWTN+ayfeBUF6DQ7uy0LXyDSPX4cNtqWxJgzDPHskrm04AVLxVQlwGgVCLu8ONlMNhKzxO4VU8UVIB0kphMsfwaepMNuSAjY7tVpI+wQ4SxdoMZjO+BEpi/j+d2iqgCKCN3lW87z1UEOnFIeeFZXjQ/0ibDKgE1uZa0T9C6x5jdWiQDtqc6ZmIFTGTOz7HTWZt56NfILw5QJ9tHZEHf2h1mnvZ6jDDAj2JaxFfOr35yxE2aiPW+J/cvppX3OPnu9RIC2VKe8YAhy/nY8Dqly9/HCXf+CGKd0+DDZlviwBwigTNsc3oltwaFK2HI5SNMkPSKxraSXYtUwlIDfEKAwpqAyE9MCL01XUjlniSNkfF+1IBr7PoobeKji6hT/pIBjn3111iVAETjtMypPbGNXTJbbZ7cMd91Dby4vkuqdxTE6C4hLDPDw12OLHzvdyvPpHP9zgNrprlJ6PukRYCOqPGlpyYwZO3DGedIWXopGu/eCJcZpB+12Aq2tjj+AgUPLIwsnnS9BMkNZZ+RZBMPVMpSbABXvAeUAy0BcwPHcafimzex6SJJWdhLgirn4bnwn3ITA+tfTkur191wXmvVLX9KnnbyMKWNLDBJLNfJeohYJKGP7GaDaKj5paRqMHcqaC584bWpKnS4prcPsvtvi/Iifrea2AuoTYIM1zdCHMQaH/RxOdsGCPGxDEWCDjGt6ypemzlrG2LVzLYcpQAGMp9nk8noNEGd0ba104SqT0lzZljEIXYAiBpfUWbSzFdxSms3Uc7FxAmxALGQDwdKxnWLamToVi8JL12nsA+Spek915VM93QTwlQaVUz9PSUgAPybTVsdY8mbnWNkm+6SNbvLOWOXqgQtwMajYzfPWWxfr66X1Nl0XJ6d393qIAtD9UIiSFVCuzR22PotQBdAHW5+nSAB9Wjanp2gFNOe86UMdrQB9Wjanp2gFNOe86UMdrQB9Wjanp2gFOOeNvt/T8tcTp99G1L1wKVkB9D37940AG0RML1xKBKCGE0GAaYRPL1xKBMiOLk4hw6YXQXKQXNyELxFA/gqzPJo5YIDRQ7/7furmYNP1E2aJXXKQXNzwVfzpOJte+IIG39uR6r7dQmuUfni8y81ZQ/slcWGMZMcKuD1DqSiA8rDphaiRuOLnKoAy3HRC1Elc8fIsgBrQcCE0EVd8fAugBoYuhGbiikfNAigHgQsREHGFv24BlCPtQgRMXOHWJoByWLcQIRFXeLULoBz7FiJk4gpnaE95oaI/Yb7uDCjbZJ+zPapHCkQKRAqEocB//pyPrOtAGy0AAAAASUVORK5CYII=")}, + {HierarchyIcon.CapsuleCollider, new Lazy(()=> "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")}, + {HierarchyIcon.CharacterController, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE6klEQVR4Ae1aT2gVRxye2Y0mJQYUhKAnS3rwFI3PJjwKXjwKioXSHnLpwUNpodZ7dDVXWyooLVTIxUOhoCh4FKRQHpq+pHryoLReFEFsQMV/2R1/36Yb5m123+zM/jbvke677OzszPd9883s/vbN/oSof7UDtQP/Zwfkeg5+Kpja8SZ6dyQS4pAUckwJtRP8VH5E5QeeENcHvU1XbwW3Hq+XrnUxYCL4ZDQMX58msi9poH63wZEZoRJizveHTi0Gfzzp1pbjWuUGTAT7D4WhuiSEGrETLJ/7vpxeDP68btfPrnXX2bCDWtt6fKbxNc34HF0ZWnvVWDNIfT8fPbDz2ZPfH88bWzs2qGwFxDMfRVeEEnRrl/hJEfmed7SqlVCJAf/d8/fsl32eUbgdhnZX8UwoNzs5evHA4xs8SNTICmYOYYlq9hWAUPc6XP7H9LS31YzoMOQP7OIOkQMmIeMz+5a7tSFhX92Zbf+StEGcpzDG/nCFocAmnp8Trj0zjWNU/1NynnW8O7vQdYylbwEa7KJOjJcc/ZyznMZOc7twlTZg0Pce6sS0Isb0c85yGjvN7cJV2oBhMbykE9OSjF9v9Tqucho7ze3CU9qAm8HNdx3ESmzpOOc8SWGv4XbgKm2AA2dfdakN6Kvp6IGYegX0wPS+onRfAfQvzZPyeK9HE2sgLa46nAygF5JX0vM/++tM+7wrMVc/aIAWaHLBtDZASvnUE/7BO8H8VRfCKvpACzRBmy2+lQFSivu+t7m5OHv7ti1R1e2hCdqg0YaruAFStAY82VwIWn/bEKxnW2iDRtpmbhXlLWQAbRpcHt46eLAdtP8tCtyrdtAIrdBcRIPZACnPHfUPf9E60XpbBLAf2kArNAvSbtLDviNk2kAxCTJdN21wmPqnr5tXQLrHBjuvDdhgE2o9nHoFWFu2wTrUK4B9QqV4wY6ZAFaAzb4C6F/Zo0Qv97EKbHYDaOv6AffAE7wqsNkNIMDKEhqqwGY3ADk+tFTDZNa4jsAENhdegsNuAL7e0je7uYSA6whM7i/D0MZuAECR4ES5X89R5vnFCRKEyf8zGjB+svF9EATGdro0ZHIgwYk2Jpw3K1fxkCITJ0vZZYxBM7Sv4uQUzANT6tsr4bVfmz80N+dgZFbHOT1KflfKBBhIGLb5QdAKzYK0Z4rTKs0GUGO6/z59ufTmRiNobNP6Got3Z9sXkODkdjvQsqe+wDASaQ2gEVqhWavOLRYyIO6tRHM5Uq19QfPDXLSMC5g9JDiRCReLRIeVNvLiSlKUXY4gtEEjzVgzQ0pmlXFHKL3DE2+LK/+wy85wlamyEzOTk5EMrymltusjNe0gWRsAcJqlV8L3pvvl28Ce4OMjIowu0ZviB/rgUTYZUPwW0JBBpKLwt70nG99o1T0pQgO0ZA2+iCAnA2JgygCNlPpx/NT+s7ZhsogwU5s4zBE3NJTJRnU3IFEYRcddwmTS3eW4GuaI26W/3qe8AYTmGiZ1IUXLtmHOhMtiQEziGCZNAvXrLmFO759V5jOA0JUSH4XR2xZCUhZZmTpgAhscZXDSfVkNADjicCTCG3FoSrM5ngMLmOkY7wjX0Y3dAKBzhsmyYa5jtBknlRgQ85QMk1xhLmPMHVXVGZDQOIRJzjCXyMg7Vm8AMduESe4wlzfwur52oHagdgAOvAdYK+ldOfqsbgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CharacterJoint, new Lazy(()=> "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")}, + {HierarchyIcon.Cloth, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADcElEQVR4Ae1az0tUURQ+970pjdDI2rRqESFYzKQT2kJhWhSIKC2S/EfMRSmPjNr3J7TJoo3WyggmF4HYiA1ptIoWWYhkJdaQ897p3FFh8L4f9/mu4aMzMMybc7/z3e9899z33vAGgF/sADvADrAD7AA7wA6wA+wAO/A/OiDiFN1+r6cF/2z0oScGAPEqAhzdnW/ZzccXnOL67vhevl9wCk2e+3NNyRWiQsJfCsBJu0E8L90qrSgYzUAmCtfudLV6XrUfAAfcysYlQLDoODjN3ThLg/PBgBgjW1xqAmIjKeiTb6+CmBvLzwkQU54Fk2XnzXs1ITiiGFBwCmLNW++hIvsRxYDrbp4JTldHUHg3KGrEgBpXiNfbswtE7ETATnDhbm40/xEFTIGFUy3QPFN0iqEMyhbIjuYXqfhWtTS9CK3Ej0Y7c37Wmf2il+GP6nK6TlXc6jsq7Jg/QicqPpTHS+fCkNTOyqukRGIEpOCKV33Y+6BX6S5dGpkrOZIVX5stshbFAMvGF7pCg3DUkpeXV1eedd/vbg7CBMVljsyVHEEY3bhOLYoBmGlIbIAUSAVcWf/1ezHrXBwcfDIYqVliJFbmyNzIBA2ATi3KOUDy5sY6yojQpjGHFoQm+QRCTKBlFQ+Bt0RJq9uJJzfBahOeVyDHhuhsdVqLUAMkBCy9vTOfjYL67lMEQV2AxgyoFYY4Aq47sqkocsMuqgpaN7BVQzRa2QIyhYJGtkH09PuH0K3B1wCv6USRLmfqYu2fXqPMUrusQYfU14Dy8HQFBb7WITiIGKld1qCjzdcAmWiBldptEEd7oAGAYlrHwQOJiaE90IBrdt8CXbq+HcgCw0SR5pr2MEzdmO99wM44/S6YoMvh9Z3v6fgUT+n+f0hXa6gBOiTZ0Y6qDs4Upjw+73vvslf+wC2wV8K05bEBaVsx03q5A0w7mjY+7oC0rZhpvdwBph1NGx93QNpWzLRe7gDTjqaNjzsgbStmWi93gGlH08bHHZC2FTOtlzvAtKNp4+MOSNuKmdabuAPoSWyiP0PFKkiIr7HwGuDEBtCTo1ca8xiBCIQZI0R1JIkNONxg3/wXzxDpLy/fMzYM12k3cpjYgLnbc8tHrEyOTHhEIpeNqKojkVuMeB9nLJErOaXPdUN8yA6wA+wAO8AOsAPsQCIH/gL6H/1I5vgcmwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ConfigurableJoint, new Lazy(()=> "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")}, + {HierarchyIcon.ConstantForce, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFHUlEQVR4Ae1azWtUVxS/d57BWXQsSKkkpSIGNSDERlsMCM3gRtBFKTS4cSMaKHTVP6DmmYALQdwWqrVQBXEjLnQdBdGgcZpAS0sV3JiPTRZOF2ky752eM5M3Dpl77zt35r6Z9+o8SN595553zu/87rmf84ToXT0Gegy8zwzITgZ/1D/a/2+48VUoxCkp5CAIGCD/WF7E8qucEPe35/ruzfqzS53C1RECRvxju4Jg7SI6O4uBeqbgkIwAhLjhefnJkv94xaTroi5xAkb8z08FAdwUAgp2gGXZ8+SZkv/8vt17dtrG1rAz1aw9/MOR77DFb2BNvrk2VrId3z2968uB1ZVHS89itVtUSCwDqi0fhncFCOzabVxShF4u93VSmZAIAZt9/k/7tNcRRd0hP5TEmNBe62jw0oBnCB6ElD/h2D+609tRoD8q12SYL8oLCjWbysq2hM4zgKa6taDyWjXa4wi/BB6cWfBfPFShHrnwRTGE8Fd8t39rPc0OeW/bHtdTpPMMoHleFTwGBKbgKeDS1LMZ0iFdem68yCbZbpS5KDsngBY5SmBSXtO1fKN+VQd1G2VRWWs7Umjh7pwATNVBJQ4Q15VylVCjq7WtssGUOScAU7W6vN3qf6dX+H2rTPes09XZ1tnhyJ0TwHGaJh3nBGCaLqoCXA3KB1VylUynq7OtssGVOScA0/SV0rkU55RylVCjq7WtssGUOScADao3LwDnh/3DY3G4qjqoq9LT2lYpM2XOCaD9PKZqoPAvZSBvmkigOtLBd5sWaGSTbCvstiVqctSWtc2XcRf4I65llK2IKrQUvob/r0ejfbXPU9rXWl6DCdcR03PfusDXaGNb44OrMh1m4Nr9NMaqOgOQGOgE+ppYDd6+c9m09ntXhQlBm6HJRomrsvMuQMBo10aHGZjIuHhr86LtcPVgJJnTocQORJZnFv+mwwwk4QRSoEnrGHKIQJDfz0/N3YrRbLm6NWAW7t7rIzHiiTJh4PjeXwCCD3EkP4QiY7erzSDyZ+zz35T82ZIF1y2pJp4Bjaj+N8fin/nFQgj/TEqAkwCwD4PsKJF1UnGMwIx5CVI+yMkPLv7mz5TrdcyCNfDaic/GU5y1PmH66IgaBvIm7/WN2p4YGfujCvlaWLmdtuAJJ2EibCrMJplVBhyeHt1fWV//w2Sw23We13cQB8+/uDisMqCysVHkGu6WXhBWxmx8WxGAhg/YGO+SrhVGKwJw1Lcy3g0CbDFaEYCT3VA3grLyaYmRTUDRL/bhSLvbCkwXlAkjYeW6ZhNQzpX34VzD1ucCcK6HGKtYmYbZAQWVDKT/ZtA2WNkEAGRiBqhSYIOVTUAmBsAo7S0GQjYBeCSd+ikwit8GK5sA3HXtjxyk/g6S3VgsAuiLD9z27kh94HWAUCDM9UdDgUVAGK6xGTX46mgVFzOLAJz/M0cAFzOLALAYVTvazAZnXMwsAmw3GAZcHaviYmYRkKk1QEQxM2tjCcjKJiiKO7pzN0WxBGRmExRFHt2Zm6JYAmw2FpHvtNw52GMJsNlYpCXwCAcHeywBeOCcvTVAxAADeywB3Pm07jNFBQ72WALw5+nsZgADu5GA8Tvj2J7KrzxS1M4mKFDAadz444+xkkwfunBkGXeCH5ncpLZOytWFqbmPTfiMGUAv4gc9l00G0lyXA7gShy/2E5nlh0tP+scGVnBA+RQPRSgTYkmLc5pk/eYHFvhdsrw0P/3iapK+erZ7DPQYyD4D/wHK0aej0L5EsAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.FixedJoint, new Lazy(()=> "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")}, + {HierarchyIcon.HingeJoint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEXklEQVR4Ae1aMU8UQRSe2TsLjbGgo9JCY2IBHogkxgT+gZW9hsZIT3eyQket9kQTCysL7TRnYkzAHCCFiZ0dHYUaCYHdcd5xc3kMuzsz+2bnIC4JmTfzZt773rdvZt/mhrH6r2agZuB/ZoAPI/jpeHp0Lz1c4YLNgn/BWed81FxYi9d2QuMJTkA/+G9MiJFjwXK+K0kYD01CdAxEgA48+RPBg19JSE8XAAN2EZwAlfYYhJKLdGqO77YyAlrtqbtjTyY+6IAFE6P6mOpn6cAG2FJzfLdN3wYBbMKTp4lIZpjwYF2wmYQlHUnEp4ZoLG4uf/3swerAhDcCvAc+gNgXKiKCTEDlgVdMRGkCggeeQ8R4e7ITsSguuzWcCYDAU5bGcl/OetnjemCOfXlwzsIZUZYIawKOBe4IMsT0skQYX4NCCD6+OPkMWAYnIYKh+BgQITEDdpMtIwGtxVvzIhWPlCHO+a8Ga96Bf5DV+LDaPDyAGbCbcBkJSBkbBA/GOOMrm8vr6/APsslB1foiPDr2LCxGAmR5eg0vTCP2VvWxrMZCtxgDlgGHzP+rJjxGAuSeamAjI+ziT9XHshoL3WIMWAYc8gwwHvJGAooCOjh/YDxkitb71pXB40zALvtzRQH/vbd/WcnDaql4nAmIUnZPBYtlNRa6xRiwbIvDuEd0Q/JMWGi1b3+E8ZQlC7o+dJ+Kx50AIS4l7PBLL1Afn7tExuRBR8LjvAWIeE/d8pqAU/dIAgMiZ0BeLV5VHL790QkI/G1QVPuXIZ1MAK6/sVwGjM0a7APLNmuz5pAJwPU3lrOc+RjDPrBc1jaZAOy4TC2O17vKPvyRCaDW4q5B+/ZHJgDX31h2Dcx2PvaBZdv1+jznUlg3QK3FdXumvm9/dAKItbgpYF1Prf11e+QtoBs8a/2agLP2xHzjdc4A37U4NSAqHncCAtf+JoKo3wbOBOD6G8smoFXpMQYs2/pzJgDX31i2deh7HsaAZVs/zgRgwz5qcWyPKpfB40yA71qcGjQVjzMBuP7GMjWQsusxBizb2nMuhX3X4rZA8+ZR8bgTYFn7y/fzX/nD4WMduHxt7UjQmXcFQafPjzh/IH9+eCG/AS7oOuhTvw2ct0AWCH2Mc/Y9ippTW0vdV7oOLkbrY6qfpQMbYAtsqnk+W/8EcL7ajPjUZrz2Iwso3Apn8mL0Cd3RZenMn9rAFtiU61ZPrCMOeCMAUh7SdXupO9eNu/t5uOA2ONwKl8G8hpTvpb2UTTfFwSbYjhrsIfjKs+86bvx9f6w9cWgyepTy5+7nPXXTeld9K56+nqYHb4RgN0xrt5c3Cs85egYYUt4EsIze55YoZKcIXO+Uj8T8Vtx9WTSvKl1/m83djCc6IuXP894SJv+lMmBwyscbQwkeB7UlMVDeEu4EDCHlccBZMmVLWG+BYad8VuB4rOyWsMgA/l466vYKm1OQ8jjoLFltCcAsH9q7rDn1WM1AzUDNQM1An4F/nH0h7zpmGuYAAAAASUVORK5CYII=")}, + {HierarchyIcon.MeshCollider, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABuElEQVR4Ae1bPU4CQRidQRoLG2JDofEEkkhBq2fwLnQkJHSewyN4AFoKTfAKhtBZmdhsHGdQks2bHWYbwk7eo2Hf/CTf+5kNu+EzRh8pIAWYFbBN5CfzyfD7p3qyztw744ZNa7o6Zo3dOmuW573+dDVfbXN1RgL8k18b5wa5zZ2et/bTizDKidBDEsH54skHUt7AHRckCDgSIMQe1hQL23DpIzs88++Lt2gN7qnj29ldVcen3I9c6nXtr6ME7CdYviUAi9MpnkpAShmWcSWAxekUTyUgpQzLuBLA4nSKZ/Q4jL/lUxtLGc89i+gIlOLkseqkT0D2WT93htAZvIecej/Wh5g+ARIAI8GGlQA2x5GvEoCKsGElgM1x5KsEoCJsWO8D2BxHvroHoCJsWO8D2BxHvroHoCJsWAlgcxz5KgGoCBtWAtgcR75KACrChqP3AaPZ+KPNf2xLECr0DqwXr1eHao2OQGg2OLShpLk2XCIBQqeF8c0GJRFtrPWvYWLaOFcbPKtd7y43y83XzcP1c+VbZXyELv3gBa7pMg6x9wa+eCMfc90iXeah2qSAFJACUkAKSIHjK/AL5f1wa9IloYIAAAAASUVORK5CYII=")}, + {HierarchyIcon.Rigidbody, new Lazy(()=> "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")}, + {HierarchyIcon.SphereCollider, new Lazy(()=> "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")}, + {HierarchyIcon.SpringJoint, new Lazy(()=> "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")}, + {HierarchyIcon.TerrainCollider, new Lazy(()=> "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")}, + {HierarchyIcon.WheelCollider, new Lazy(()=> "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")}, + // Playables + {HierarchyIcon.PlayableDirector, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACZElEQVR4Ae2ZUU7CQBCGEXz3XYk3McSYeAMCJzCewAefePLBG6gXgHAAExNiiFfhAr5L60xlkrqxu93OTHHpNIFtu8zu/387u1C217PDCBgBI2AEukvgKNb6ZDK5zvP8CV59OG4Xi8VrbBuSn+fqOY4Vk2XZC8ScYRyCgOIcz/d1cPX0GwgvzGMcADhtEC8dwtLTBIC0gb22Fz0FqtSe3D18VdVp3P98vBfR3vkMMAAa6ZlSm5YBKY2WhlbLAA2qKbVpGZDSaGlotQzQoJpSm5YBKY2WhlaRJyoUJvV0pmHS16ZNAR+dLtRZBnRhlH0eLQN8dLpQ1/kMCO4M4c4LbD48QzYME8uIDexc3cDO1ZtPdzADEjWPnoc77T7/vSAAb/QBVAYBYBqBz02CXospENIdXANCDYzHY3dHaD0YDGbz+fwjFBtTP51OL7bb7QxiRuW45XLJep5hBZeFlM5HIPQdwIiAIOPQ5i/jpf5YpxoASBALhLZxEqkJgPqIAtGWcRIXXATpg1UlzPdLqFtX1ZfuE4gVmizdL07xHkybFU4fuFEn3XGKYd+sg70IUu80cnBdRzyGFWsEnoDpGRRRcVKLrBgANIJHAxA/geF3kUXV7UYcAHUgCELFOOlUA0AdMECoGid96gCoowgQrRgnXexvAWoo1VI9AyJG3mXYSiaoAWAYbxWEOABB462AEAPQwHiR4ugy6R9CTY27v+Sk2nHTJnTNzoA//g+o6rPWohYL4j/+H+ACqGWcgnaZcRULguJjS83H4SjjrvC2QGgAYBnfFwi3X7s2AkbACBgBI2AEDp/AN4lGMlofi8XKAAAAAElFTkSuQmCC")}, + // Rendering + {HierarchyIcon.Camera, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACbklEQVR4Ae2ZQWsTQRTH39smASU20ohtD3q0eLImTW9CP4DgSfBSD+LRoAUpfgOxHoQmgvTUk1c/gh57STAFvfgBpFBraVJbdt0dZ6wpQ9jMLN00sM5/L/tmZt978//NP7kMER4QAAEQAAEQAAEQAAEQAAEQAAEQcI4A/4+KS08610P2q1wsfuy+vLlv0pgzLfbXpuqdWZ+CNTleIiFm+/Pn8mb+Lut+KlB+da9xS8WJn9KL7cmo578JOVgmQZ7oHrZl8qKpgNUBSnxAfkcImjIVGvWa3NiPPBfmk0Io1lv3SERv5T5m9L0UuHDNVMPqgL8nP2bxSoAgKv9z3bIuaDCeft4pHx4HTSn+/uCaGocTwVX5GuokLy5pYG5pYDzOobH3ZL314Nex/1XiihWfZKNWB5z7b960yyH/N+WVzzN+8PtdJKK7pvQka0kckKTO2L65VG89kuK/CBKpxatNZwrAldX2tBDRhhRfGhXxTAEYlWi9DgDoNFyM4QAXT13XDAfoNFyM4QAXT13XDAfoNFyM4QAXT13XDAfoNFyM4QAXT13XDAfoNFyMM+WA3bXKjudNPCSmnVEdVqYAKNEH65X3+Ys8R+w15TBMC8IO4OSuLm2fs+UP6f3z1UKv16g+y3G+xsxbZyt+kmUHIC8q0zRImWvsvd+Y3z5Yr96R94iPJYjduF4h8VHcfH/OCkDd0jLTXj9hXG91Oap62/pJ4aLbrG1y7sKczNkg5ug0h+lo4XLl2+k4JpA59icr1+NKSWmlfTsKw6ck+Ia8QHnda9Q+2BXiCxAAARAAARAAARAAARAAARAAARAAAZcI/AFKW5zKqo/kawAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CanvasRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAT9klEQVR4AeXbWXMbx5IFYAIECJLgKlGibMsT8zj//wfNxIR0bUqkBe47iTlfCdlu0bRsOebpqiKS1Uvlck5mVS9oDubz+dL33IbfM3jYR/f39/+Ig8fHx8HDw8Ng0Q/TI3MUWe6JYyWDbD+VHOqaUnwqjzlW8pBtIuCH4XD4uLy8/Jh+nn6uz/FvbqPr6+tvVqJwd3c3iO7o6upqHEHkJIfXe7Ka7ZWePCUHGf32HNDbDCgR6OVCLkaj0c3a2to9WV1dvR+Px/+MgATfD+Jvb9/c3AxOT0/HJycnE5L9jSjvRHYXspV+LVKkIGi8kCKjHzQC7hYiy33AgJ9FZpHjyGgymZxvb2/fRJa2trYesp/D397+cQVcXl4OZ7PZ6PDwcHJ0dLSWfYBfR/YjbyIvI45tLnpEiFJV6E2VaohQ3rJ9sxCgT3vyW7Y/RJD4sL6+/qh6M/UeMgXuspjT/+b2p2uAq0PmeCdxJGCZE8AogNeOj483k/0mqaQXg8HgTebiG33E/lZJdBCwkv0iga1+BQBwE78IQMRltk97spkYVrNPJpmCmyn7s8h5psPZ7e2tUlZBqudusUYshZwm8ZvDf2yCeLYBb3pEBvrMccArm5sp+e1Mgd30uwloJ452E8xugtG/yP5mZD2BlAA+TiCjCDJrQSz/MTMfR+xbVGuRHSeWNZIYpgH+Mv0PGTeL71liMCVmmQIn6VWMqXKaOG6zPswjSyT7OfzH9vzRjFsQYJ4vJcuDOEPAdqSVeYJ4lWN7KcNXCWYvDrZXVlamWZDWI9OQsJpjKyUhogFPPwwBTRbhNMSxsQw84LbjX3WOI2uyHdmOv5fRvch51XES34excZTsH8aPbVMEsVch5Dbrg+154vrHBDTwmeNLKXkEmNPm+H8mgLeR/cgbkgC24nSUuTmaTqcWqeU4HoYIMsh5oAfwf+agK8m2ERvAy/wo2/MAfwywtchjgJvvLn0PToWcnL4/zfGDnD+IWTJNXJrF81PiaDt8b2xs9KdaO15/ugoQgKyXnJ+fL19cXKykn0RWQsBenPwY+TnyHwnmbUDtR16n1PcDOLinA44jg+w31hNA6zN+KXpfSAWh5x8x+sV2G0sv9mseF5B5gG+GhFHiHac6JsiLHoIsiNeITCWaBk3iwmLZt9XcdwQAvpjzrQc+pb8b5l/k3G6CfxMDP5ME9XOAvQ7IHcAjMt5A66vkAGY3wTRQgJU070/+9AlyylgEIHFxbpDteYANQsAoFbAe2c32ICQ0P/GHFGvGQWKfBYNL5yzYrmo96K8JfyBgMeeXkvVxDOxG722MvU0APwX8D8m4cn+TIHaT6WrLAS7Tg2K5wEe3q6r+NlL6rZ/psqEvApBAYmOQzM8DfDmxTVOZg8gk/lZURGyuxfZmxu3k/Ds+QtB5tq/cM2iVINt/ICCMLZnzyj5GdiMI+K8EouxfBuReDOxZ6DK3Rpubm8u5EUFAK19GtehURgTQRJZKnO83YAukXpCkjus1VZFmUR6dnZ25wkxybDPiRgx4l15VuxnMpkqgnH9IMuk1H4m7bfvTERDFIQYZDqPEdfx15Ic4+TnA3yagnQDfJpnvq0l/u8RkvxmOfgOuB5TT2Gv9UxK+RgDgbKgSgBNDCzhx9OeweIexMzYOFuf12XfJnKc/zflZbBzm3F1iyeH7uxx3r/BZicaiIcN1Hj0bcfpjlJS9m5uXwAfwNGK1G5pHyl5mBAAokPr+dh1DCNAJoKuOhd/WCd454+irAj0y+NH3BTF8Ix9BSdAwshI70wVpe4nrTXwepz+PE3egevcJxM3W7xWw2Ab+VcSK/zYOEGCl30sQ2wE9SfmsKPsCLwjASKqmSUqvZR0YBOiBQ5Tgqo+frgGBhOrjs9kAGhmA1iJGyXli/IKY5WybDny5obpL7ybpPNvuLiXYvYJmPvwpAXs5WZe6n+JkPwG8VPbJ/jAEmPNDTgEBXC9bCMh8W8rcbFeSymiB5/nvNmQACLweeHY0+84j33l9EuIyOEk8oxDuKqDEG/gQY8GpGw+3zK4MrY0ScFsHEvxqQGzFiTs7q7557/q+G/AbAZ9utStHQQAtKFmu7FfvHGIq2zIl6BL7/Raf3fjSQa7jfOgBLaFbU0IsaS7Dy4lxWcVl/IarWPrr6Ls/cPd0nbhOEuPHjG9Kow8fPnhkdVmZ5hK4E6VXCeDHOPohDl6Y92nL6VsZCkCAQFvklDsBvF/6FbAgK1sCpa93rN/YBBTo6h2zrweKP3psG6MqnCsy2ZYk5zPOojjN+d3opnu8i/5JMB7F70bIUglLCPDigsFpBnxBQAbJ/DQlP+JM4KQCEFBumFrZAy/rRHCasQiInS5bSrbKtg1a/AEUSIJcwlb1bPJXvu0X+IpLj4DFvmeL9dibR88l/T69NWAnNqcZY0GcdxVgcAzuRF5l8I8JXAWMQ8A4i14jgHONY4EWAW6eECAoQPSCqIykgrrLJTKIc/1Grwhklz2ZdbxAV28c/87zw57KYJMsjlsLprGzkmMbAf0Qu7+m3860n2ZMS7w1wBscSh5hd2NoJxnyZLcZw+bVIKy221tOgSOCrEAFa5tjTVCVeRkpkXnnBFtjm0L+OOYccrUCy6cqsF/H+NfKRxFAn/CTsWIfR0YZtxo72xKc3s1dWxvYsBD8FPFS8XWUdzN4GpH5BjzGEuvAy88GvLKk9AEXXAWE/QpCUKaNIAWkAUMAea71SaHDRlUAu7YrAXq+xeCcZry2qAJPoO2Y9Ss+W0XE/4tsuz/4fNeU8Y2AOH8Zp1Z8z/QeaVv2GZEdQXOKgFrpZb0IcJ5jQVTGgbfPBnDGlgDTb3SNL6Fjm1269vmzj8QiwLEF4Gau7JRO/Lcn1Oh5tnGTtBtdr+xkZd6vgG0ERMGqP0ZAgHj6agFw/DUCkFQERLeRQFfgBGDga9EEot+MrXt0wOkgr+yyXeArFvYKPMAF3nl6sSGJVUXeM0yDoT3Zxrc1oBHgBQeQGzFg7q8FeHu4EYQm+AJQGdQjxHHTowIVvNJXBZrAjFE5sqV6kEC/3+iVDWTY18RQIJFmv2yyKwa26FRsxpWO8aogY9sNUuLYjh83e22+QGiH0fUoedG4GoVlBsuR4MsR4xxjmSx0i/EWOPD0ja2gCjxbjrPXb3w5J3CtbABQZLBhH1HGaxWHmMpfjavE0M/5YY5PYt9zjoW/I8C9P4OTGN6Mg0kUvMZqmS3DZbyf9acECJ6eshNo6ci4zAMouOcIEINzGp/E4sUeAEDrnyMAUOMrSezQo0PElTEwFQEWIDeA7SpQFeB6uRYHq3HUKkD2GNYLvrLnGKdFAEMcCa4IsO88Xc8HSAC8hI1+K1vlj322tAJePdvV6BUBbItRdThmPPD6jIOpCGCgLUKmgLeH6qk9TUVhFGlvdhjiQFBPM+94SXSb02KbU7oaXYEhgo2+nTag96d02BV0kcRe2db3x1UM+iKCD8lwzFj62YfJm2mLi5sN2AdF5fMX5l5w/66bCOiD72//u2L+AldVwBcHv6cd86A9FqZfyZxp18vMIQvi0znU5m/NQXOrBGH9OWjuGqexYzEzp43XjH3aFvO0G0vHMY29mt/60i//1dc6Yf7TddxY+sE0T3+ffTcgMLfrMAL86uqNrrcpj1mwlrOSrpYyQy5rjJcxi1oREd3WBGbxqZVYEGwA7g7PeCt0Xeoq6NI33rWfL72bqboK1AJaPV/V2CngxtMv3YqZXnw/JLabYPSWyKsyr8kGfQLWc9LbFL/1+xmqsYiAygaAjDnmPOcaYipDRUAFiQCNDtHip/V9EvgA3LWfAOIY23yWiIFtx7U+AUjkjx3bFRN/wSS5RYBXYqqgI8D7tNsM9Ni4YbBgKwg9g4IoMvrBFwFFUGVZgAIi9DTBsEOnbOiNkTnPESqmwBtnPJv65wigL146RYD94OguwZIabNfxfxabCPBCZKgC/KLqR0nvzvwYuR1n3e9oDDIm47ZLZBqYOhcbHTiPqAIXEOIIEktHZtjpE2BsPUOUT+P7pBYBbFeFsl0x6csn28bRDx5vhR6if5X90/j3WszP6Y2AX7JhDUCA7PsJ+j7i4yPG27sADgsI4IwT2wKtbaxz7riAANccs68J0nnHND1fjhNN4GwR2a9t5NV49vrTxr4YnTcucQHuncE8t+L3sXERu58S60FcqII2Bf5lIwe9R3+RQZdRbgTE4CBZyal5bP7++injO8DAC07AQNnW25dRDTiBFUBzXGOzWn87/pq+jKumeo5gt4irzBcBfNVUZXNBgHiAJwn17jJx+aVI1Xs/2BFgCvhN/of0FxmIAAAca7/5VQUwDpAGJMCCsV0BOoYYrTJbBMgSItjrg6ZLB2g9YQcBTx+f6RUBgFs39I7x53zsid3b7iLgHrbILKICyHCUBedTNtplMCf8jHQSxdME4jOY9lthysg9tIWyBQ4A5gXIsaC1IkGvOd8PyrGau4Jkr1r8Nn3AlW2VfRGCoLKl55eIgyCWPXboAB4bfg9skpiOQ85xYvc5zSz+4R6O9vf3fY3lJ+fzKBxHjiIHcTiKIT8/r0fJmxS/vbXsVc8xsBwjBWACnCbo2GrnBSWbxpGqojZwMbYyb+wCRFfydIBU5gT4/psnPsVSNhL3feQi8ZwnjvP4+yXxHkaOI74z/HwZDAHtTjADz/J62w2Cb24QMM6x3RgBaBLjY045KhAIqKpACnFeFoAvcgQFsPPVq4R+qwooPX3ZYZMef9YPcVTvmHg0OggXcxEQLJ9i57f4Q8DH/MZxHDkPiR0BKoCC6+IsCkd5fj9I0JNs+/hgNQa2BCMQWRA8MAVeAH3wAFfwtc0HvRK2+q3Klx7RaqyejyIgv1M0AsRSguwiwG+TWTceksALBOT4r4mvVQAC9vb2LkLgZwKyBtTbyeuw4vOywwS3noCWY9SHCL6/2cyxxDAeZswwRqWvISjgAhZACYCCQkCBq3PG/lUDWtaLXFmvzMu+aeC8xk/iNOcfM80ekjT9eY7PIh8S/7vE8x626J1E/zq4u2eBigURvrNziRB09B6tDS7kfmj0SslDkh8KVmJouYKsDAlQQ4psAR+yWi/I2OvIQEq/IYyd6tkAXob17BUJ9o1lE6nsAp/KvQnwm/j0JcRRzgHvMv+/kfcRN0AqvXsh6U6wmoM+HJDZ6wToczR3LhvZ3klgkwS1ll51+AKrfSMgE0SgmqzYFmyy0i1myBBsP+imsPhTZAJemS+71Ve56xHIFh/m/SLzCFD2bniOAv4AARmLADd8wP8lAd5Mulm4jXL7ISGg/WTu9zRsty/DOReEgKsCCnzGtKwLrAJUCVUNRUb8dK1AV9aBlHXg9ZV140jZCOD2PYKyjy/Nyn+MgBg/SIzvIwhw3Zfkkmx+fi/WNgLiIWAe4/DWHAsIn6h+jPwS2YlBn6a9yGDEqN9pdBJLXrSNRn6JVTmthAWoIQhpCEIUEAKv4NugxR86zpf0s+1Y2VRFJCBrvpvz7ZIXu0ck54/i+110fo18jPhw8hSZlbDy3U2BDGplm0/JgPOr0G0y+CkMv4u4UzyL7IcIPytdB5hp4assn7KuxXhs/36Z4wAB7AJTfQGIniFdQ5IxT4UNhBFVRz+9Ozygr7LaXyZO97kWvF9jV9YB/1em4fuI6/6tJ0yfyZmafFR7SkADH8Z9ZHy7+MjQqn8Vx8cRi6SvMNsnq+m3BZYAgnHFx5INbJ/pAsYhMCUVQL9XLSX98QU+oE0j4FVAu8ylPyYB31b7xPguPt4F5Idg+JTL3izA7+p2+a8IAGCOrQz0xuRTHF5mdT2M0d9iHPjHBOkSOVyAHyfzG7Js6hAgkVDlXCVc4Krvgy9iqo+vLvP8AJ2Mu69vfeJKCPft4SZjPyYswP8n8t/6EHAk8wF/k+t+qwCZLynfXQUISgmTRXtI6Ws3yfBZMmnxWI1Y7v3QqApUhkuOJ0mf2Kkt64GvvV0lTB3PEG6j4+LZj6Wj8rk6Mta1N8O7j6V96Nh9LJ1YlH2T+DuNuYPEdRBQPpZ+HzPEan+QRBxLZDIvoXOJea51aJ+exFSqYB4G22RNBlSEW2UOHgWQQx9Dzl563/D7nL1dJgPCi5XVZL77XD723D8k3qEfYEhbNMtvQx1So9s+aAqBMXkvzbepAOIDJyu8rF9E/SQEu7c/0odgj7c+fjJN71RgYm//LwDLn7WvEdCUKQYIwAjwEsELPYEc5dnBj4w+Vvabu29vdgLEVxj+gaL7h4lst09aMxYJn18u5E43+/3W1pXouyHzVZP3d95NXOojZ/HxKbZn2Z4lplnAH+e2eGaeB7A3PO2fJeiHkPpnifZip++ov/01AloFmNtKSEBRVAEXkcOUopraCujtgNpKUC8y5nUC3E+WfWJb/zJzB3TGNsl2Nhv4Lyogx1SaT909W/P19F9mPNRY4Zskrk8BfRbwZ5njZylx9/amKQLvE0MDLvtfrYDenI/el83ilSZwTeZJ+wk3Abjbcvk5i2xkLPYFUWLfP1iUIMz64dZa/7Qu2Qa8pP5pqrLq9b2bGbfq5vgsJX61s7NzSbJfzzQ5/febW9q/P7o3Mpl8TNb9c9I1G5kSziLLhqAtikCXAI5RovKeToFWATnepkB6dpBAkGpum4LETY3P3/3b3H0WOjdwOfztrX3+9u1q7YHHq/M74FOGbcWKHeULvGzVFUO2CdDtKpEe+OcIqCrTK2f2SlReEXKZyq1/nBTDfFGtGfJtrf2nxbepfB6d+Vj/1eWT9Xa5y5kCWBkuoNWb9zX3qy/33TqRA7WtKkq+ICeV9//yr7PthWdF8D32T8vwu+Pg/wAm0QTDyZ7X+gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.FlareLayer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEp0lEQVR4Ae1aTUwTQRSeKbaFBjTRagLBePAgCQdDIPHigXAymshBWw70QjwS9QDhar0SuWC8mBgOFg30hNFEPXnwCAdCSLhw0rSJNhyEAG2l63t1t0yX2Z3dnW07hN1k2Zk3b97Pt2/mvdlCSHAFCAQIBAgECAQIBAicVQSoyo5fTm92HBT2d1kbO+Kxrt/p/gOWJtMOyUxu9NzDP+Uesw4ezczjpq80ALRUuW52hkcz87jpKw1AhR7dMzvDo5l53PSVBSCxrKEfoxxnRvUxzpB7krIAfP6+NkE00nvCJaBVx04MeCMomQXiM1uxw/29LUK0E5vgfzdprj3W2VeY7dv35vbxLOUiIJ3WQsX93Yy182i81oM8yHvsireWLxEwPj7eXS6XZzVNGwYzullTstnsObZv10aHXhTW5sDBx3Z8tTFK56cvDU6n07RSo7lsSAOAzpdKpXXQe5Gn2ykAGPb4VmHru8+TY0UDBz5EY10pr8tBOoTwzVs5b2U0S8cdvevJ6gSuebfOoxycg3NRhpfsIB0BiUTiB9hRF/asg+YIwPIWqzksaPScPsrd7VkhTtuU/ATWlZDW9kmLhLbbz4dzorLZ8fq0scHSed4co7avZvnqHx6XR9r/tDlZIUeTpHREDgplFGTro/QS8GiqMtMCAJR5FS0yxFEEYKpLJpNv9Q3PlampVOoKOwHP8zQSvhEibXcJJa/gxo3LnwtlgUyUjTpQl0iw7QaBk0V5XqQAaoRh4Fk2+PRdeRv6eH+F1PUUa3utQp7bV3+GBN6T5miIPLtze3AhmzxObHVfUnjTgCaMANk8D9XhLETOBQv9BA3enR9awNoeixorPis6zsG5KIN13orfTBcCoJe35nlu+niiW4cllDQvB1YIVnJT8aGHhNCXLN22DaUwzvFaBaJs4RIAHld53sLgXgDyXbFYJBANBsseNDYppW+WlpYW4KlhTQ/ngam5wuo1UVWIb35K8hyAhggjwLC2Ac9OkHkLgHkNwfHFiA4EAWt7iISctU6aQx6ZQ5Ahu5UAGDbgcwSiIwNgVHcwDGnc1FgGto1jMmHPylIFALRpZGxsbMIwDnd0boqEVFcdMxglnyoBQCACHhn+6Dv6itFnnitedntmfl1TKQDAsn7WOjzVsX1s82hmHjd91QDAjbF24ZG21tEbPJqZx01fNQDqbMfzfB0BOjyamcdN30kd4EaeNC+mw0wm8wsF6WVznY1YPPh5KRcB+tnBTx9tZSkHAGQC27ODrTceBpUDAHxwdHbw4Ct3St364nK0hsg7O3AtMX905TLZEFWMABtz/R8KAPAf09Ml0Y8IyLfQZWnd0gDAh4xvrQLAD93SAITD4RkAYKcFIOzouqVUSwOwuLiYj0QiN+FtvAdLpEPSgTd51IU6UbcDfluW6hcYOw74hveXHY9Goz1Grc7ST2vbdQQ0u1ZvNLCuAWh2ra4cAGBQU2v1RgPgZA+w/QeIBhuYh1r/aiN1CJeAH7nWqwPN0C0E4LTneRH4bSKGjY2NvYGBgUylUsGfyOJwC39yFskUjGOe/wh5/oEfeV6gKxgOEAgQCBAIEAgQCBA4wwj8A1k/fFfzO2Z+AAAAAElFTkSuQmCC")}, + {HierarchyIcon.LODGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACiUlEQVR4Ae2aQW7CQAxFZ9omu25QNzkF4gbcoasK9Qjdcohue4UiLtADcAXEIdhl1VUiJbXbjIQgicdOBkapkVBCJ/5jv3FCx8YYfSkBJaAElIASUAL/lYCVBD5722eFKd/BdmnqOmNpWHuE63epSdb5xxzPb/piA8DgS1Ps69rMhnhurckTk85vDeGOGwSu/NDgcU7UaLKI68Ko17MBwOzLET0YU0vk1gPbinvP903QobVarbKyxEyrERD1jDlaa3dJkqw3mw37mSLJgL6QBo9h8EWBz5j6xSN4nC/Da9EGbbkORAcAVx6CkDxgZ40ti0F0AJq0ZwXhLpbYRgcAgmGnsQMgsY0RwEk84U8VQHjGcc+gGRD3+oT3TjMgPOO4Z+BnwN9+fpyo2rXY/8+fOMO25QOAYsbJhENPL7RwYyMVldiyAWAlB4sZUiedHWqglvvsjrirg3OJft7YOimvIxsAVnCwkmOs3cKbnXK/NmDbVQ3CLW2apnNYzS1E4KOP2+Et2ki2w16U9CIloAQmS8CrLM6s0VGwyBreNfsOJABXo4OoJGWqPhh525P72n0H8mtwQI2uL3gca63hXbvvQAKQ1NmoyN14h/bSjY9wJLVIAODEkBodFcOldkevgBJqHffQ8gHQqj2VPyqAqaykNA7NACm5qdhpBkxlJaVxaAZIyU3FTjNgKispjSO+DJAUWrui99CKD0DgvsM5q+gAhO47RA8gdN/hHIDP7wSxOXG5bz9Xkn1ubXw0P599lUnyrMhbQNJv83UhpLavDySAAb06ygdRL48S5Y7fUwaHw+F7sVh8VlWFt8ETvB8pG2Icy+JfUBF+1l4eQUqHlYASUAJKQAkogaAEfgDk0NikSg7KwQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.OcclusionArea, new Lazy(()=> "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")}, + {HierarchyIcon.OcclusionPortal, new Lazy(()=> "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")}, + {HierarchyIcon.ReflectionProbe, new Lazy(()=> "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")}, + {HierarchyIcon.Skybox, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFk0lEQVR4Ae1aT2gcVRh/b7Yb3ZgIdtNDVYLiwWLEQmKPLSGIJYjmoFECihS8BK1CKSm9jUdLK8VWcvEiKKubU5RoKVJz8GZbKLglHkQIZj10UyWNm5rt7vj9NjO7b6cz8+a9mWmydQZ295v33vf9ft9v5v2Zt8NYeqQKpAqkCqQKpAqkCvxfFeBhEt999NreTVY7RW1HmWXtDeOzbW04/5OwF3tYdubmuf2wAw+pAEi+xjavWRbbHRhph1Vyzm5mWc9+mQiGjDeufLclj5zA2b5rA1OUCkDeo4ERdnallLtcgJ3e54MuQAjucgGCAO6DulSA++AiRkphVyRvZWe+QvNugaaoRaPH+KW3v3EDIaq3jD2NzcazNHKPWoxN0Rj+mHJoTYd7JAAvG5zPDOeHv140OeW4dfztGIz9QSY+F0ZN6+TV1atvNCyLFl7Wo+0myVjShVDfez/fiQLNOZ/f1cve/uuj59dV4jxy4nLfnSr73LKsCRU/d9v18wcCL3KigyAlvzCYz72umjySgA98OePfuZOK8zxQnUhAnP2Qz+dfK5lP1sU4U1NT++r1+jt0ZV+k8kG7bpnEupjJZD4rFApLTvuSOVR/wvz91cpq5VtmsRec8jh/E+oCvJwbyD19wxzacMhOTk5mKMmP6Xyakve886i+QfWzVH9sbm6uJdwes5TbqGz8qjMmbEsXwIDnTp4S+54Se9cveQiFOrRBWwiGMhyIZTB+Yuss3m/PKxENgpcPHxz+SoxhX/kxsUxij9k+rWaHDw0XGOPlVkFMRswCYLqzTs7R0OUc6PNkTzvnCr/Ttm/TBTERO24RYhKAEmfGW+OHRgbXzh34UkzSHvCUcdAd4CvGQmxgACsuIZSJiYSaNo32GPDWzo8UxCvvtKNEMNprHV6+wAAWMBlhawUWnCIJQP10YSA/8LI44AmxHdOZ6pxzlV9fX2ACO+o6od1ZfWj5rQQp+XksVDBXi64e83yfWK9hYwXpuU5ArCGzlFle3SjS3eK5YpRNg5oC8HL2IfaMuMILM89rJN/hQqJ7rhOwbK79w657rRNkAmh1Aczz7uSJqXSe78hG4wQDI33uWieACzhphGQaAvAVPNWJYPacPSaWJWzftU7Y4sRXVHGVBaA+UxAfaSPM86pc3e071gngBG7uRrJzdQEM60cxqO48L8bQsdEd3OsEbLSoxlIWwMhmSiIIEdGe58U4OrYbG7tMqnGUBXC2sQQg37laaJOU2YHtwU2KqyxAjeWUfaQsYmqgw005mdtrNfc+3XJM/HXCdGB7cJPGVBaAbzaeEqPSFHhRPL+XthvbzS0MF2UBGrz+khgY21j2Ck0sTtwGJrBFIDc3sc7PVhaAAk1MFls728zew5v1A0iwfFbcP7Q5eT4PBHFQF8Bij1/46coRMShNR8fo/JJYlrB9ycZswTQ5EbdWQUhDXQAKbDXYhwMzS70Ohr2BOU635adJdgfEBgbhjoubpuACTg4flV8tAfDU9W/11hem2d7dBaFisfgB9cvniORZIkFPZ0zpzxAf4ohxHTERGxhi8uAALl5Pgj7xOopp+Rx8+O0HNL04/+R4fuS4aTYfU4MDJVCL5E9Xrpyh5I/6hZc9DkcTgFApwDcP9Pa/WTm1r+pHIoly3Pa48jQcvxIUXyaAZhdoQ4LA7er6Uv/7l4+Is0O7RbwWMIAFTFnyYZAj3wEdILz5D++8YWUWrB7jtwcfzpYl+4Ud7l4n+FcIKzwscux5foL+Jgs92svugHgF8Mpgm8tkAkTuAtucX2T4VIDIEnZ5APkdsPXubXemGYK7XAB68bg7s2+ylnKXCoC3rvHicbeJAM7gLuMtFQBvW+Ota8Z5gT7S189lgInXgyNxDfOmeOJcUoBUgVSBVIFUgVSBVIEdrcB/uKAU1IV4F7gAAAAASUVORK5CYII=")}, + {HierarchyIcon.Cubemap, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE/klEQVR4Ae2azU4UQRDHexgIEsVw0wfwBCR408QY14SDR5+AxIOejDcORjbEYMKBow+jV/fAxQfw4gPojQTJKiJj/ZettbenP6q7ZwgDdtL0TE9Xdf1/zEf17BSLr78oZzk8UsVMZT1cnRZKLV4/O+YZZxo/+bZndnn3P97e9B7ng9J4psaR8Qw7uKrtZQOwRP9IVHG5TAA2q8Mf31FJvey6oYGXBUC/UtUu6SlRx9t92g6WywCgf3qqtk2l474ghK4DsIpnGBIIXQbgFS+F0FUAIvESCF0EECU+BKFrAJLEGxCmHpFdApAlniHQI/IdbU+SpQsPIHbtwEKl7YUHACFjCDszM+qtVJhrXKGKLXV4dEBVoeYCiM69XYE5+pHIjJKZJiAAIK1u97DC5ZoDICn3dgi1dferqtpGbQLC+OzZMScq5x++NPv+7R//VgUt+y2FglNwBoCo6zQOLw4GVL3lzo997/HxwZF4bWCvKIqRf9h/vfFggPkohp42xrnpEg+DFADWuzGCkUAQADDFs7AkCD7xKQCs4jlCCYQAAJd4niIKQkh8LACveI4wBMEDICSepxBBkIiPASASzxH6IDgASMXzFF4IUvFSAFHiOUIXBAuAWPE8hRUC3Yc+0YDa3Z6NzDZ0E9wkIWJnpnMbBANAqnieqgaBDgSfRGyM1gdgqTo+/kBj8JhLLiYEDUCueI7JhMD9onZWNKrBQXjP32Z+H+u7nL/7TClKeCz1J+XNv0j7eo5+2w2JEhlFZwIlM6Pkppfjn3xgfZB8mZbX7j9XdONw1f2YjMsUYhGPvP4R1UETEHLFI95y/t4LtL4SlXayI5t4vKTU7wk5EJoQj1glADAuCoJLPByh5EJoSjxikQLAWBGEkHg4QkmF0KR4xBEDAOO9EKTi4QglFkLT4hFDLADYWCHEiocjFCmENsRj/hQAsJuCkCoejlBCENoSj7lTAcB2BMGSe2evHfSnA4mPyu0RWEwpbr76HDM+NDZJvO5UP5tiszrdj3Q7K883JskWD3/6D5rSz2OMOKJ2Z58evHcaDIdDyhApTQyUtgKVnAF4MbiwsBCI0H24kTNgHGgj7+35EpCId8uSH8kF0Ph7ewp9RxM/8S+XFDeyXFtbc1qcnJz4LgFez/foMkl+Zc2TW/7zNf881mzn5ubMLvF+KgAOjifKguARX/PPHXp73gBM8RxLEgSB+Jp/7uD2PAG4xHMsURAixNf8cwfa8wIQEs8xiSAkiK/5547zACAVzzF5IWSIr/lHR9sAYsXXgsSbYMrvp9YO+qNu/Asw20nbCeQ2AeB7muQXjmQ7CZIhUN+gAfEMqUcbQwIg+smZjfS22NjY0Pf17SVKhfHdbal3pmw7lrOpZ5YZwh9KhW9R54F5QLKfmwlK5rjQY2ax4HEUEN2iio+Qk4vjvw9/O1hoJV7/ejxbpCHpvw8n5erqqkIgjkq/C6T/eEG2oR8t6MaY55/sd6m64g/2lysrKzpN23ZSkALxPFfb/nkeaysBAMOoICPEc1Bt++d5aq0UAAxFQSaI56Da9s/zTLUxAGDoDTJDPAfVtn+eZ9LGAoChNcgGxHNQbfvneUZtuby8PNUh3BnQODw/H1PFy5A3VLMel2Svl7b9T+byZYKTQZ4NfCqLkvwcPjN3/m3bv8r9QqQt4Uykbf953/9wlF1ur/xa4D+ALp++TcR+5c+Av/fNE3azOE2rAAAAAElFTkSuQmCC")}, + {HierarchyIcon.SortingGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAJxElEQVR4Ae1aDWwcRxWe2Tv/1CFRUlJIQqGUgEKbhJ9AgPps42LfjwGRQLClVolKaBPbZ6cQWorUInxuQCgFtUHx3dkObYIAVYmFW0Ib3zlX2/jOTlVaWhQafkJAKsVpQ0swqZP47naHb8ztZW+9e7t7P1YkbqTTzrx5896bb+a9+TtCSqmEQAmBEgIlBEoIlBD4f0WAmul4c3PzNs43MDDwUzP8ufLsbp4sv3h2ejNh5BZKKBI5UblyyROPDFTHc5Vp1M4QAHR+DYT8JiVoI0D4k5FQq/Xe+tCNUpy0MUK2E8KuVbYHCOdRPgRD+4ITTX9R1hUinxWAnTt3Vpw/f553/uaUslPLli3b2N/fP5uv8iPNjIxOhT7HGPWi4y50PKsthFCwsRHMjOCK8opf+sZuRTn/lFVpS0vLo4yxO1RqDmEW3KWimS5+rSGyfPaSeBf60wrZ7zbdUMEI35hC+wOkvPxA70jDa4oqy1ldAFJ+f1BH4nar8aDdEapGhzHadAtGskxHrjUyJSI6cJQRIdgbc40CGMuzQhMAhd9X6Vh0EXTDeHCfI1b1HzazFR1Gx9k6HVkFIcM1TlPCeisX00OPhD3TZoXOA0DD7/Vk6caDtvrwTSSJTjO2FRF9sZ6AotApvQwgDtuoEPTH3M8b6ZgHgI7fa8rBlPvJkSNH7uSVfTufF178w5tbiDTX8VrNBgtMROdehI2BRYvo4z8cdl/WUj8PADUT3CGppMH37coyz7fWRtZQMXEMDniDuu5qKMM93rTZ6Zf84+4JtT2CmpBLmYrJb1+tnef9Qfx5u5hk39fqW0EAgIILWsKvJhqj7C0tewoCgK28sgvCn9FScDXQEAdeQEfv1rJlnj9rMRnRAmO3/hM8bm/18HpGxU7GyO1wiWuM2hW3niYIJYPouD844ZnU01UQAGThgUnXSeRbd7tD911+i90pEdpOGLtRrl+IL0Z7Crvq/kob698X9Zwz0llQAGRlqY3Iwz4f23cuMuwRmdQJo5wIR4arjizD+peO4+DkX1FWMWjlnFAUAGTjfT4qIX+M/zpqIqtFSewgRPoK3GOJzJPXl9IZLHE/s9sEf8+481QusooKgNIgf6zxDMrf8NaPPiDF49sQlTvgHmuVPKbzlPwZ1wWBpZW2Q3sjTs3oblbWggEgG4SAeQn5fv7zOkJ1IiGdcI1NWKxtMo/WF76DkEKfEpjg98ecI/B1TKT8U1EASJ8FJLIWhvavWHX9gG9gLfqamQITnnFQxr114VWSyNoAxA6sINdlcFHyBkLHo7bKsqB/pOFVXhfQiCS++lH6Wnx2E/Yk7YgFr+Z8FshQjoKZrTBvk/0sQF/HhcYBWmnvzXZ+39V02p64cKYFY81nBWUC7SlfvPrw/qEPZGzHlTby+4X4bGKHJJFW0K9X1gGnhTkLtNUMf4FJUhBGv1NpgDqP2ZCE3z9JbbaeYNQVU9dbKWPWfBKzpgMnzi+jXXn2tnRaENiOYKxpUM2nMZkyWYxmwNxF5j+m30ArvbuDTIFXSicFQehZVEV+rndSu8L6v9ycrqkLtwNoLKvsI+r6bGUeQ+x24f094+5XlHx5x4CyKcmOHVcFgpjVtF6SpL4LM3Rvm2PooFBGA4Exz9+0hOyqfua9CZJovzQ1/VXoWabFY0SDeUKC2ebtTvOeAVxxW/UQljXyY6NInt1IyhC8Qrje6umNOYe7uwk9e/y4kxKJb609PCZkb29QS8n+vomm3WouQ6FGLiALnNvosMR3AMJtHG2ZntOXkjMwjKLj78upfUYj+rQg0K5gzP1SBjlVyNsFZKGpjc4dnfXh7ybjUhfoLTkDwchqtM0rYTYdE+xlvsCvG3+bTVDBAJCV9Iy5TyO/FbdEe6iU8OHeH1E6z+krCzfxxUozhPnn6416XjDBTgoOgKy0L9rIX5Bu66w7vichij64xheLCQTOBGEbprqZi1DZRv4tGgCyktQhpaW1JrQOYa4b6/Ymua4gX0qGBWLvCk44+QuW5VR0AGSL+mKe3yO/paM29GFRJN3Ysn5ersvli6l+3MZYl3+i6blc2sttigLA3FkgztascLmPpo7Esj7ij3p+h8Jm76cjG6Rkks+IpnSliQw6HiGCAB93PavH7q0JfxaryDkz7lCwZVD7LED/aKPU9w6na1ANhGx8u+P4RokkuxEj8ECqn2DoiCDYuwIx5wk9rnbHEB5biQ8ryEc5D9os1FlgqINJ9H4EOe2zAKUvC5R1B6KeJzCCmisc39uLSelB2N2Q0UFKR7GpgI/r3+vxERcl5oP+DRlt0wU6jV3FXmyEHkqTUpm8Z0BH7XB9UhQjasE65ZM2Snz+mOeoHhBzj6iEcCAIxVTPdmhqrw15mIR4wtjHdPRlkAVKdwDIg0pi3jFAZOwGpUCD/HqRkV+01YRfaq0O+fomPU+p+VMj3aimK8utjmE3IWI3ToMfV9KN8hKj82zF7Movva2KHMZomtp0pDXNneTYkwDhOYBhOgi2O8KuturQJGHi04gZljoPG6fK7OSxtA2pTN4A8KPsNauW1GJ6PYgrK80HSLXSK2W2AfcIv8Jh6gTv3BV6Zs5bE3K2OkITEpPw/sg+kVlrUMJ/CGCXn9JF69RHYd4y7xigVN9ZF35PIskeRjDarKSbzWP//qzAbF14X5h7ZcJDS4NERfg4+ZRZGUo+jPqY3Wa7O9uNcUEBkJVzw0Ui/QhAfFCmWfliWzuJ0wOe+dktVtqleSl9BavOvVo3QGmeVCZvF1AL5GU+ghvWLf8Qwvg30Q3LD6eY5tU5dR4uyF1x5bXLbzLTeW7rvBmQ6x8kuDCthHeA66T47ENY/LdiRszTp9UmJxqlg7SM3dM71vR3K+3nzYClS5d6IcDMK8upFG9WffzhtHfSs91OmAN4Zz2bZxWkU4m4cQp+3tg34Wmx2nkuUnNEcAu0BnX8dKV30XkRdYZ/kgJPRsJbofB6ZHg7ovn3sIwtz6i0WqD037Det9Je4bfyFqhWowkAZwII2/DJ2DUpGlv+m5yiLWmviS6R2MweuEQbgMj6IqRsx/MwmL8QPVYmVN2/P1r3L3W91bIuAFyQVjzA0pL+Y5RVZWr+9trIWklM7gcQdeo6zTKlJxDkdund72m2MSBm3QpzH8dfZTdCxs0pOab83kBnujoYbXwZhc+01gy14B35BwiU70pXKjOUnoWvfysYdT+OAQBb4VLWGcDVKOIBL1r2e97ITLrXFa6cmSEPID7cA375pSdOBbpPsFfsST2qmhFliccQAC4tFQ+K/nd5rov/c1yMk30YaMpstq/3jbv+yumlVEKghEAJgRICJQRKCJQQKDQC/wWrScN/7VI5WAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SpriteRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.StreamingController, new Lazy(()=> "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")}, + // Tilemap + {HierarchyIcon.Tilemap, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACbUlEQVR4Ae2Yz0sbQRTH39uNtcWC9FS9FIV6sP4HaUulJkT/Af8FRVrEuwcPPXiwLUWhCP0PBC8eND+sNbSRgp4Ez156KPRSQY2JmecsMYfszmR28eDu5C1skn3vOzvz/czLziQAfDABJtDNBFBnfm5875GoXR0D0j6AU+x96Ja+7Gb+6fRJjWsBzL7KT5EQWz5jx+Bg0SEs9fVBeaWQq/ryibvUA0jvfCSg+Q6OarLxgVcd4FLx7UDuaHpDe7sOt7nflKPtHimrzTUTDwjgDYH4QA36/f1P4ZNBH8t0SjWqdy8LT+vUeKHK6WIOin1Vbia9fa2K62Lrlam2Md21va6fVlxZAXUUmZYgzLssfEH4eC+MNm4aJQAUEAkAAB5+/fn6LG7mwoxHCYAwIgAHimE6i6MmAGB2PD8KRIPRBkulaPr4qAMAsE4Ryx8uBgafVeJjKdpIAgDk2m9a/tp7QCwvbYw12oPJuVIAwKp8ql+GteAQJfb773kMAFj/NTnd0//8Scp1M4iwjIhH3jKnA+KmUokG0LbpaJlc3R7xNi8/bs/FhdxOf/WcJoS3PCJm5UNyuKnFv2vl7EnzczJflQD8Vj7nJ//L2ObtCe/Tu0N1rEkY1OvXJu06FAC/qdXKxKmMffPH+ZoJMAEmkDQCconvfNz19/h9t+/sTrERMjWwLR/YCdpm0OSHAZgI2Z7nCrB9hk3+uAJMhGzPcwXYPsMmf11fASZAnGcCTMBuAvx/gN3za3bX9csgAzAXid0KrgC759fsjivAzMhuBVeA3fNrdtf1FWBGxAomwASYABNgAkyACTABJsAEbCRwA+Njlzgy3VvPAAAAAElFTkSuQmCC")}, + {HierarchyIcon.TilemapCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACaUlEQVR4Ae2YMWsUQRTH35skLhZBFDRo5RUKpjgxZxMsEvBS5AvkY5jKImjCwlnY6CfwGxzYWAS8A00IHgduwARTWIitIART5GLMznNissXt7oRZUrg7/g/2due9/+7O/zfvduaWCB8QAIH/mQDbzM+Gsxd39d62EK8pkk4QjHX7T/o/bPqqxq0A7oZT8xLTm2FjvM2KOkq4G49fWd96/PZgOF+9lhVAfaXxgkQWrZaYDk2up0h1xEC5PVmL2gttq7ysCWXrGJPM2XJ/40IXSGhGi34mse5/+fz15Zn6kiZH8/p1L3wwEceDybycNcZqLS9XX546yovbYlutzaE+nfd8232SeG4FxPSrmQic9kx6PAjeOWlLJsoFwFoXAsDEHzeWNvZK5s2pO7kASLgQADHTpNPdSijKAKiH9+8YQ9eL9FUp1S2iL5M2A0DFBcufef8W1T6UyVSRvmQAaOKzp7/01UXW22E7Toer0s4AMPP/gXmoDdwNcGV//8ceMwA+tTYXbly9dnmER5qs+LnRRGSmORuQ0TGqNIChRUdicvXR6vHi5f3p9nQ6nL400IcPRcTMDjxnHpK1Ey1/j1ainZPjan7nAkhb6YW9nyb2+nSjRqtx8+g3Nw2QIK2tWtsJQNpUtBx9M7FX6TjaIAACIFA1AtY3QomR8/4f/9fnJz5s+8xCyCb0NQ4Avo6sqy9UgCspX3WoAF9H1tUXKsCVlK86VICvIwtfIAACIOBCAO8DXCj5rME6wOfRdfGGCnCh5LMGFeDz6Lp4QwW4UPJZgwrweXThDQRAAARAAARAAARAAARAAARsBP4AJzWdzHhTqeQAAAAASUVORK5CYII=")}, + {HierarchyIcon.TilemapRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.Tile, new Lazy(()=> "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")}, + // UI + {HierarchyIcon.Button, new Lazy(()=> "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")}, + {HierarchyIcon.Dropdown, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEPklEQVR4Ae2aXU8aQRSGQWVBwBZUWoOJFdJotfUr9aYmXvQP9Mf2L7Txuk1Tr1q1JpqmxI+qhBYs9Hk3OwQIhFWi7uqc5HWG2TPjvO+Zj7NoJGLNKmAVsApYBawCVgGrgFXAKmAVsApYBawCD06BaCvjWCw2kkqlRh3HedRoNCZ4lgbDYKjVL0T1OnP9By6i0ehRtVo9K5fLlVqtdmk4jJiKSpEvFAr5TCaziAAbNBXVDGIgjFZj0mWwgwBbp6en27u7u4eU54ZMmwCKvMjncrkNBNjE6Tm4DwJMI4DLGY4XVLoLoGWvyHvkZzzy2gJhNc1dAZwRJxAB3/l8YAi1rQAatee17MMeecNPZ5eQBQ4QcXFsmh62mlFMqoU58q2cVO/Jq3MFSBAdeGE99ES2m5mVIF5tQW/70K3nfW/rXAF3xbfBLxbOwCH39G/u60tK3eN9jfxlKJ1Oj1A+5pDL0+ER0LHflud0GygwAnBNKTn5AYH3kP+yt7d3zn1d7TbpzrZsNusUi8VUPB5fqtfr7xhjER8t9/AIwGSVsR2Dz0T+o5KVUqn0l899DfEc+ozhqFWk/EVj+QquLycGu2kjaA0td2VuFQ8i4dcIfP2PwDjq1zfyZuCgHIKasOaSAJMgB3Rv+zJIOyAn0CEJNJYvEYIigOYhwk/BOlgDSl78mnzV5zWQCL72P37+9okcb9gULSUr42CZ0/yMd5J99vUxB2KVsut2wG+YFzgH3ynqq+oLJIbvwPp2ZNDbMB1kLyC1PDs7+wyMi2CvX6xn8pGv+qgv0Bi+LSiHoJlwnEqOaBaJ6hL1E1bAV8oKZYSV4PrxXK/uEd5ax8Cc51tUX+Br77sD8SNoApjJ6yDcgGSN6P6k/EVeEOFqdOct8rRLgAnqb+QL1Ef9zRhU+1vQBNCMRUDLeI5IHxPdT0S+RF3v8G5eQD1O+xgo0KaVMgfU50rk8fd/WMj5Fk1bYQIUSHJWwAIQQddU99pWaJAI8lWfK1sQV4BI6EbQfT4FVvkW55x0twRpvStEiPwkbSKvk18+8r2WBVUAQyZLcrOWTCYr5Prb2gp6wBbIJxKJdT3jo669a1vQBRiF2TSE5/Wiwwpw9zjEX5H2zlNO83yg7y6CLoAIxyCah/Bb6gtANqU2St8Zn9ury48wCCARMhB+STnrcdBXdhkwcCIXdAE8vu4J/4QP5g8amve1Tn0zoCnDIoDmeSNzHXgJGSXDWnYKYL6UUNLt6/u4kBDvyatTAL12lj10fQUNCeHOafbk1SnABT13wDdwAsK+EkzkxUWcxE0cm9Z2sJBnHIEt5RtcO5t46V1cV06nUM0BAl4xkd+H0weP21HrnNsE0N/PeeXclgMCqDgAEmCgbEsD3ZFpBWtLN/88Lo6tc1GS0TRSzgf3DxJN8rZiFbAKWAWsAlYBq4BVwCpgFbAKWAWsAlaBh6PAf7/+UzXrLFWNAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Image, new Lazy(()=> "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")}, + {HierarchyIcon.InputField, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMElEQVR4Ae2bXW/cRBSGN9AkbQglBTYV29Jky4cQCCrERaVKFRf8EH5bfwgXCKk3XFVCuQCaTREFwSpqFBISkkB4HsuT2pY3Wbubnd3URzo7Xs/neeecM+MzdqvVUIPAS43ATEzpZ2dnX4OWSZcYxxV4tuZ4Dqm3d3h4uLW7u/sn6e6w7VwatuB5lFP41dXVr5aWlu7Q/k34as1+tqn369bW1qONjY1vSHvDthMVADUA4bvLy8ufHx8ff8Cg3xp24IVymzMzMz9xb9s2C3mn/n3l1NwpygTAWqONqgHaaqquqn4fzpmAvgEzWUl9RCu18SemBWmDCfSq2L9tTLQT1DfgI75OfUQrtfEHpgUAptMJZjSgIM/zv9nZ9lrh+/3+t89LvNjVhfEBdWHI+QBs7RI2d2Vubu4qTkWPvAi/Co8FKGeYdbzMxkvlK/qIkkL/ce9feIdVYvPg4GCb9t0vHIWyOQAUvtvtdrC5jwHgHoVuwy4rdTcooZ+h0oyNF51caX0dZNZHlBTSN7gpWgeAh7S/1uv1fiP9K5TNAeDMK3y73b4HAPcp9D48NgAcVPD4Xp9FltVBMt4vB5QNANwAgKQIMu5wUQ6Aau/Mp8LfoqDCawLTSo5dGW4pE9yCH/P/aRAopwHc1OZV+7HPfBjQiFN9l3wNnoMVXBlPyMwsBcSmfeazMnk9UK6iBgiIDm8sTs+RjYmCJihXbtJzf8Y0mInqpqgBZw3O9XMfPoC9dp2tQ6qks6FdzsP+j0JVAdhnOfmdkT6DXU5cZurQPN74DSq+CbfhhTqNjKJOVQDcVGywk1pnR9VnZ/V3nUG431hYWLjJOt6lvg53agDwsXMN4b8n8rLxDKoDAJsXI0GfkvoQbyTo7TrtjKJOVQ3Q5lX7f+C9lFuYhfeP0Ih9wNlFQxLTYIbn2a6+bkq+Djc8futHbEM/Ui+SQcVRUFUAVNcVhNpjBtudTifZUgKATtHgxh/stXukyV5e4Sn3kTNO/skShAlcwwRuU6+DL7g8CkHqtlEHgC4zehmhtF9nUtIXbMI/IlyfNAGAcj5bfELM70PuKWjw9gKp83sHjmb/9N2qDAAz9h71OrBqHpbBJCRFnnvtH7gfaImLz+C73FfQsMESCM3CULgcjaoC4Lotu7fOUnh89UHD/EAKeR1egZ31bB5/49NLvxNsAIivhHFH0GhAXPzj995oQPw5iDuCRgPi4h+/90YD4s9B3BE0GhAX//i9NxoQfw7ijqBqPGDQaG1nkQjQDSJAX3BtIKRlNIgIkQFP8ydS20YFgOGu68QA7xIDXCUm6pmBR92Gv98lGmTUJ4TDzJoYGhUAQQMWmXXD3FNDE6mW40SvCECI+2cDnuMcz3n1NVCuIgC+UOTxl+z1RaGBchUB0Hmtwz/DHntNuyaEmVcWZVK2xEGTJpRzgpzU+NLxQ9j4/n1KGMY2nF0EKqk8BT9h5n9Bpu9S2TzAOaEcAL5Hx6nWmrkAYPIUFoBwoOG9cyP6fsQSGs4YzuzHstY5paAarDmfvCanjNnyOQA419zzPTo2LzsA8JiCUV6UzA7wtGvG+4RD6gfsN5KNV0lZTUAtyL0omS2XAwBEj0DUA0/Z2Z9oSjVgaI0pE2ZabbtMllr3chpQq4UXqITqsnse/M0Qu8o7WfX22nslXWrrtb4ZCi8slLR5/rcQpsujw8BvhhQYgKp8MHGxvxlKNaDM4TXfDKXLdmW1jeoD8OKnfjNUQZrkBQ1WsIv1zVAFAGo7wQp9NEUbBC4iAv8DBZojA98UNdUAAAAASUVORK5CYII=")}, + {HierarchyIcon.Mask, new Lazy(()=> "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")}, + {HierarchyIcon.RawImage, new Lazy(()=> "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")}, + {HierarchyIcon.RectMask2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADuElEQVR4Ae1bUW8SQRAGKaQGYzEGEm2CYHwysfW5if4Vf5s/xZj4bH3om4BN1AfS9NQSDFTx+y43172Lx8kux625mWSyC9zuzHyzs7ezu9RqSoqAIqAIKAKKQGURqJuWN5vNvXa7fbvVat1drVb38dsdcAN8y3yuxPpvyP4FvqrX6xeLxeL7bDabL5fLa1ud9syGNH44HD7sdDpPAcAJfnsMboOb5nMl1peQPQOPAMC7IAjOxuPxF5Q/bHVKAEDP0/hut3sCAF6g0ydgHwE4BAChzdD5CpXtAMBhT89Hxvcj4xkCvhB1oUP61BFcA3/E58+2CiZGADphzHPYh55HbCHEZp9QBrYCttkOc1QHYfoI5T302wLTcOpsTWkABGGi3KDxk8nkNWLs1FrCFhsiPI8Hg8ErlM/QLXUM9XQRkQaAsz0nvHDSo+dp/HQ6feMiZJtto9FIPUVXltbk1NhaqkcNFQCPnFGKKjoCSoHdI6Hpt8BGquF9vI/38gHKAzTsgPfBifxiow5zHuZrkGsBeYx1fief/1Lm5g5OANB4vJePoMQRhFORB2ACUAgINJgLIfQfEutcF6xZqOXmDk4A0PM0vtfrvcSS9Dm0KhSAyO64iEZAPCLiH24qAkBm7uAEAORQ+HFkPJenhXn/xqaNarKyzcwdXAFgzNPrO/W8QMChvy5XkZBBmZk7uAIgHpdSdNtJmZercILMyx1cAaChpRhPwf+Sq+TlDroQIpJVJh0BVfY+bdcRoCOg4ghoCFR8AOgkqCGgIVBxBNLZIPfQuItCbkQ7Lpl7bkw3+UxJGK4gl+xEaQB4+YDn72Rsua3fc5MNBycN7BqL8VLa9YJWaQB41j4CH4L73EmBl3kQ6dNkSaPn4EvwV/BPsDUlAOC1E9684OUD7PPxggSPoHkC6wsA4vFL6PgeevHUOgBbUwIA3rnBafAZewMALHj+TgDC02J+YZKEgMwDeXt0ZlvLugBAz59C1w+Q+c2yr7BZAgDssc1554bXTgAAb16svSRl7LmFE2HeHp2LokZbgsBhH9B4yNweAOjwGqjyvg2Z3s8lel0eYh3k1X0C0S2r9CW2s/Qr/HsFoHCIPRegI8BzBxWuXuI1aCFto9zBon+nJkauIvcEmOOwHpMrABvlDrHUHVVkoQZxpp6sx+QKgO+5g3ieecM5eASmzjE5AfAf5A7i+XPo+hbMPOcith4VJwA2zR1MwTuqM+YT1+upsymbR9vWhBir3B8srMHShoqAIqAIKAKKgH8I/AESlaRMQzLFOQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ScrollRect, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEj0lEQVR4Ae2b204iQRCGAUGDiIcYvfCAkezerE+wJj69ifsE7p0YWdwLzUZXwckK4v4fmU7AMD0DtpHW7qQy4/RMUfVXTU91VZnLhREQCAgEBAICAYFPi0DepnmpVCpWKpXy/Pz88vPz87ruXRLNiQq2595xrq/ffhK18/n8n8fHx7tOpxN1u91ekkzFpAmuo/z+/v7W6urqNwFwqEt1LotKolkcXQnVETUEwMnt7e3P8/Pz3zreJwlrBQDLo/zGxsahADgSky8iHwDYFgADnaVDWyfTAYDbY/lY+VqsPK/ArA5kw0A1ZBblRGf6+zJJYKsH6CHeedx+ViyPi0eiO95xHR9EjEUpyhq1LCqL1kTzIhRHh8SRBoBBFFRnwfIofynlTwuFwg8df6GZlN/t9/vfdTzQn9silEbmVLnTAGC1Z8GblUUPy5/2er2TKIqOtbo3JVtOX6tauVx+LhaLgFHVJTzByM4xcaQBkPjge0zg9lge5RuNRsus7lqoW/V6/XhlZSUvT/gqEHayyucVALJ4R8o3rq+vz66urqKbmxvWhJy+97dLS0v/UFye0METso7sd2bl+Ib3tdvtp4uLi0gARApwCHgGg3N5RHR/fx/t7e09ySPMVOrRKwDkAX2sbixvtJMH9CFZvru1tUU0mHlYF4jMXDy+MQDgsfGciB48wAmMHjMJHuCx8ZyIHjzACYweMwke4LHxnIgePMAJjB4z8Wo3qMxPYW1traSMUIktMDtAsFfmt6AU/hxz3DOJPbwCQEmPOWV+ytVqtcz+3wCA8lxX+l75kPJEuUuvAJB1KwsLC3WlxlpKjrRk+b9YWwmQlc3NzR2lxOpKiVWUGcrsBF4BIMXWyf6SACUHSIIETQUMqbCjODNMejzz8AoAaUWN8oCcHwlQjXFpcTLCmYdvAFD02BYIVbK/Ok8qjHxYAEyNAk/InPq2oTHRJ8PGyNe5AICvlnMld/AAV0j6ysf1Z3Ckfk8tj3KWCVgmBYm4nvCXCJAgSM+b+r+zarVrAEbq9xQyqeW9LGVlBYLNDTE+4W8c5Zn6/8wCMFK/p4pLIXNaANj1sfEh9if8fVH/z4qj9T6ni6AEHanfs2MbruJaJRkzaaq+9ALQExB3hdAa42y4fgUeiM/1zjdpXpjW8kY7U/Vl18c6Esf+Jvw1t73q6NQDXiXJOz3sGgC6tXa1atfYo7OIka2ZVjeehQe84Alv8Vqclt+455y+AnyqhvfrtK0MZ27GCWC7ZjI9JDum3e/b+DOXBgAJB77tEKmmNGuO7NcFyA5tK3Ru6NmJB9YnzRVnekwbXJb9PnLTQsPvDpImST+eBgBM6L2F6LlLA2Bkvy6rdejZmbRtRb8zGARC4jEnr3oZCJlbko7DcnOeONIAoM+2IdoW1UR0YNo8YWS/znd7koYl8R475Eljr4+5aCx/o7mmCNnRIXFYAeC7LjoR0YB4JC60n2bxhMQffOMJY/mmZD6OZbfGDVYA9B2+o+UcoWMrXOoUAJyFovB2OHjnR9rl0cHG/9P/w4QNnDAXEAgIBAQCAgGBD47Af5hLNWXzmN/dAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Scrollbar, new Lazy(()=> "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")}, + {HierarchyIcon.Selectable, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFT0lEQVR4Ae2b3W8TRxTF1/kwaQKNqyohBQklqFIlpAoe+oSE+lfzxANSC0EQNSEQ2lDU2BYEIqepN40/kjix+zuWpxLYzNrr2Q8HX+nqbjy7s3POPTM7uzPxvLGNGfiiGcjY0E9PT0/Nzc19lc1mv261Wt9y7mV8Ep+wXeewrEld53glk8kcnJ6e/lutVuuNRuPM1T2mbBUJ/MrKyrVcLncLAu5y7k18Dp+2XeewrEFdVXwHAlZ93/89n8+/Jx65uoeVAGVe4BcWFu5CwD1u+j0ehoAW1ymbcpkUJLcqkHJDwHUI4E/Po00VQjwESPbKfAf8DW4s8OoCg5qAn+BGuiL+Eh5Ul8p1zxtqA+7hf/H3Lu7ErArgDurzkn3YzAu0snWAf+gcE9r1XiVqXJnHZ/BeZpTyDYVZXMDVJmcWRIDJQNjMHyHdbVr7nMw9Ib7ttPwa8Sf8Dv4j/jkCKGrbsO0w9XTFIAKUAQ14YQe9Q67dYtR+zOj9hFH8XacF3xFrPGVOGGizRI0ROfxzRBglqB06dmZBBAx1I7LvT0xMrNfr9fVCoeCXy2VTnw42GGBrPGXOiXUUcpvflswJccVICSDzYK/v7u/vyxuVSmWGjKvPeyiiTPkfUgB/tmZnZ2dQgopsSlC5U4uUAAA3i8ViQ+AB3BT45eVlZdpDEZv8dqhYq9VO+N1DCcdxKyFSAshwC9mfywV6fn4ejLk7PMsvCXSpVNoWCYooQI9FL24lREqAAH1ikvdtQC4p4wKdtBLiJkCj/BJ9/QfJXeQkrYS4CRBmWU59XXJPWglJEWCU0B74xEifStCpTi0pAgyIQZVgrnMWkyZgICWAeg9vjx2uGEiaAIOjLyVwsl6ufHORi5gWAvpWAnOLC0mASaZVCTpJEydzsouYFgUYLFYlkH2n/V83TRsBhoieSuBb4BdDQE8liB11AZdKSKsCYlNC2gmIXAlpJyByJYwKAZEpYVQIiEwJo0aAcyWMGgHOlTCqBDhTwqgS4EwJQQRoUVMrtHItTzldlaG+YW1oJQQRoM/ZWp+Xa30wbQTQpLaFfncIIkBr8Tv4dVzL41qlvVBKsBLA2t4BvoprXV4bJLSMdaGUYCVAe3K0LQXQIkBhFxcBfa0Wc+2m6y84aoTFBh4TrATw6lnXnhxtS4EA7cwYaJOUwFNH0dLgqIr6HhOsBADgrLMhSbs8lP1Rsb6VoAEtNmN1eHlxcfFnxZhuqgTnJicnr3DPFktyZyzA+MfHx3qqtc2qAHNSAtHsKpPyPqDEQ7oSoaF5SRjb4yJ9Uu+ytBJgJmB5Wnwf8C9ZRT6iO/YE0YWq+wd9S/QhUGPSR1+V00qA5h/vaPA6DX7MBosNfBgCuinp/JI6AphzSP77+C/010dkfkfgIULTceeWNgLqICwz/9gG/Bo7RzYBXxpC+oGEpY0An/lGW/Zk/hXgd8m8SInM0kLAKQg1zOcBvAbw3/C3nTlIZOBVcVoIqNL388h+k8w/BfwWRHw0WkfFQtIE6HVb2ddzeoO+/4ysv8FLUQH+tN6kCRB4baT+k77/kPgM/xuPzZIiQI86Zf8f/BV9fw3JvyTzRY7DzvZCkZYUAQKv2ZneFB8AfpW+v0ffb3IscmKzJAgQQG2jL9DnNwC8DvDXeA0FxApeLMdNgAA2Ab+HP2Qj9a/sJS4w4alBhFQRu8VNgCY1muOXOzO9LcAfkPlIprn9sBk3ARrxn5LtKfr8NuBLHId9w+sHX+A5sRJA5g/J9gu1Cuz697f/P0wEtjSiEzIR1duzWr7IZPkyc0WFZP4IQjQPGNuYgTEDyTHwH3mo9VlrwgiRAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Slider, new Lazy(()=> "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")}, + {HierarchyIcon.Text, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADt0lEQVR4Ae2bXW8SQRSGwfJRwFiwgkrTplQvjL3olTFp0ht/hH/Y6I03vbExRkttUmPEKtqiBqz4PoQ1ZLc7IAzbbXdOcjLLfO0575wzO3NmSKUcOQQcAg4Bh4BDILEIpE2aZ7PZTKlUKuRyuRv9fn9Zda+LF8TXTO0usOyP3n0mPk2n08fdbvd7p9P52ev1fofJlAkrIB/lG41GvVwuPxQA28raIFucFceRehKqI94XAC/a7fZes9n8oPQkTFgjAIw8yler1W0BsKNO7osvAwArAmCgs3Q41cN0AGD2jPxQ+bWh8rhAXAnZGKA1ZBanxO/0+yhMYKMFqBE+j9nHfeQ9/Zib4Io4J0ZxdAglKpvIQxRU4zzyfh0mlnucBQAQE15cJz2/4t5vzxKQ2zjIxkKvt6ucOgCu8uhOotu4OWCSPkbrdPWDhQjpPIiZnQmZ1ArZBgDl+e5+sSJdsJObyronjicAWnO3tfbeVdoMyj57jvYmDS3Pl5XynbdCVi1Ayn8+ODh4rrX3SyvS+TrRsvzR+vr6ltKGr2jqn1YB0Mj/kPKHrVbr9dQSmRve5h3mKv9XmvjPoFULkG+ye9zUGIR9BX6prK1RZJ9+onRQT+3y8u0l2qsczosDRN/DOoGyaTOsAiAlVhU/eKpAxJMQgT4qf1du8kpzxRulx9RDefn25hA8AKyS7ydtbW8Vi8VVf/4sv60CoNGRDuUtCRQWgeHrwP78k+q+9wTX86La3anVag+U91gcpmRG29uC185GahUACbQwFJDQ1HlUVKAC8+a9o+E4ntm45NW+qJTFznnEnGV1V2obABQx9YmSlKOIHwDyKKOOtYWO+jISL000OQASPfxS3lmAs4CEI+BcIOEG4CZB5wLOBRKOgHOBhBuA+wo4F3AukHAEEu8CpvjdPGyDWF9F4e0VRYE55Bzc39HzivLu6veSmJhgZBQ1ACVFfRuK7ad0DsAx1zc0VVi8orwNlREOJyocGUUNwKI0q0vhgka9rmdOiiBi/Rx9w9SJjKIGgDMBrtxy/IXJe+cHxPpxDzhWLoCAXD+FEXLWSZM+ojBx5D4TI7cHsh6DNE4hOuHWB8zzZaGJ5R4HAOd4++K34q/isYiqzkWSZ7HIiszIjg6hZJwDuHLOrWsuHmuG3lEv+CjnduOAC33hnAu8kT+UzM+Gsg9OoMPeawSA+/Y6wt6jsQAgORIDQKQTFS+ekLBQ3PXfdXl0MLUdPaAM1NPn6sr/YSKgtMtwCDgEHAIOAYdAchD4CwWfAuPJxEMhAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Toggle, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABlElEQVRYCe1XQWrDMBC0TfAfCinkNT33UPChPedDufUeaKCH3AJ9TQ+B/sEudmeE1iiSUCRbSUOpYGNpvZoZjRcnKZumKezR972dyrKuqsrBcTNOyWUT/wJ8DjzA9E/Ed+YgJrFPxsLTcK+oWJ5U5VkswUXslQnnc+AS5MLpYPsESPFVrn9TQFmW+7qu7xmw8RCyMrsDIH8D4RPiiwER66sJ0OQvIUL73sJOTF2b5MMwFG3bKijkNyHMXAJ2IPWdfIv8Y0hAjh7YgeDZQ7JFzv2qtQrPCThIN8PKvbWXy1nkBAgK0B2suhlWsrNJKGM2OYFSe8C02pyLqCjbpfisgK7rNvrk5h4fMe8nk3NT8BHoDiawGugDmRbmHMlJ5ASLeQTSyerk6AslAu6oKz4mkxMg6IAw4EoRoxNGfhY5cWIFsJYi3hF3OjgXdzCdNmIewYjMnsArNvhmG4sjJykOREKmld2kgGPaGZKqHWz8W6oKK/gDwilMovEXH8Gztri874EP7F/5MfJnb7IH8h8zgPjrDvwAtWdpUTHhoQ4AAAAASUVORK5CYII=")}, + {HierarchyIcon.ToggleGroup, new Lazy(()=> "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")}, + {HierarchyIcon.Outline, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADSUlEQVR4Ae2a3WoTQRTHs6ahlhhZhFQhiLnIhXhjijfeiBc+iM/mgxT0CRpvpGChKRikCUJoG1qJNf7+cackIbvDJtDJxxk4mZlkZvec//mYk91TKFgzBAwBQ8AQMAS2FoEoS/JSqVQol8sR/UPWxdBj6BG0CxWhB1CINuSm18PhsD8YDLr0g0WZ2MnaKOHr9XoUx/ET1jWhV1AD2of2oBIUol1w0x/9fv9ru90+pD9dlIlMAKR5CV+tVl9GUfSWmxyMRqNVAOAXvHyHLuCxvKjw2pcJAL/L7JsSHsHfMZbwky7AdL2bDwD5vMz+AJLwFeg88T354B/mIZpzgdNl/F+M+wCQthuJ2Wt8Dh0SeFr4Xgffu2Qeok0FwWUY8AGgaK+AJ9pNNN/q9XpfoJAALCPz1F4fADrqFO1FRTR/Lc1LeI2nrrSmEx8AOud11I2PO/m8zD6g6WfCzIkQc3S/UK+FicWeqU/b6AMgbd9Kfi/hyVs+cnS/FoMoSnnCJ/rtAECal/DkLe+dhpw1uPlsHyqVneUj2HyjXEC+LrN3aGqc5f9at1EAcDKdyeed2bsg6ACZ128UAIkFpAa8eQBYDJiHyrp+J9O3PMDyAMsDcnnwJp4ClgdYHpDDCSwPyAHWyi+1PMCeB9jzgNxuanlAbshWeIM9D/j/RMieB+Qx0o2KAZYHWB5geUAe9x+v3fo/Q1sPgO8U+IudqBhBVCTK7vDurcLz94pej9OHqhAZm6/7EF88Dd4Tbxrzvfi+hcS3xqnNZwG6iOoARLe6CW9fayKNU696zz/M4WuK7yx2fBbwm83dhJ7pnKU1dUEsoMM8VImMWLhr0jxvhGsJbzE/TPKtcWrzAXDFzhOqxGrUCalG6Cn0AcTfYAUr5wLwJuHF4yU8n9CLJENq8wGgaqxvkKsQbTDeR/PPQTtkpeisQM7npW1ZpQQ/gsS7ZEhtPgD0x6KF9m9AVBe5SirGVDSlGOCLIdpzH835fDfR/BF8fubGx5BkSG2ZABDlb3jH/jPZrXphodmBHAChSmUTlu66cdkcM8UraV+aPxbvyDBinNrWtVh6VqBJF5DPS1F9KZBgPaKfXW9zQ8AQMAQMAUPAEDAEDAFDYNsR+AdnDdgO2nG9QgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.PositionAsUV1, new Lazy(()=> "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")}, + {HierarchyIcon.Shadow, new Lazy(()=> "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")}, + // Video + {HierarchyIcon.VideoClipOld, new Lazy(()=> "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")}, + {HierarchyIcon.VideoPlayer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADkElEQVR4Ae2ZT0gUURzH329m10R3U/NQRHUJQbMw21miQ6CHOkQIgUQEQYfAAteMoogO2SmTCmmWIovoHNEliE4pRad2NcnoIHWwPyAlus665v6Z12+UWXR33Lc6szNrvoHhzfze+/35fvbN8OYtIfzgBDgBToAT4AQ4AU6AE+AEOAFOgBPgBDiB9UYA8hFc2TnkTaaS1wklTYTA1nx8Vj+G/iJABlyi68ZUb6OykjiUUth4fvAUtp1Ya7UApG1all7nisEE4L0YqqJxEiaU7sgVyPI+gDEoIT7ljjSZT2xve6gGwfWh+IPp8UBGorJ/b/re4EIwsC01JUi37eK1CjTgWm7GUd/1WfQEQtcokI9LxC/41TLciYs1gFJyiDWmUP2s3N6Oof1jE7OPENYuwxooWx8TgCO/vq5mmcduU2C0PEki3aqaOotThfkY6+GMWjYAIy8Hbd6OcEtcjQRRuCUv4zUHgKrqCyv5s1+CVmYrwliWA3C5SLN2AsDXItSbVZLlAKZ6/e+0s2yDu0EAeIALJ5qVtYgMlgPQtY3fbviLq7CACMJhtH3X7cXWFgyALjQi7+t3l8MefCSe6rZiagsOQBM7eUuKKrJ0BkBoweXq+LoDoAtWZN8r8HjqCcAz3eZ0a8sMWCxSuVk3FZWlkyIRTuASbmJxnxPXtgPQRUaCvucuoaRJv3eqdQyAU4Iz8zoGoKI93JpU4wOZBdl9b/u3gPfql0oanbmfoupxu8Ua5bMVgDcQPkKVaB8WssWoGCdstgCouhLyJGOkl1L1tBMic+UsOICKwGBzYib1BIvYnqsQp/oKBmDzpeHS2XiiJ6Wq51CcqV2bQsKxHEBl54f5XdnYXOIxblLuLGTxVsS2HEAySfoXCivqr+A0O8fWAekKHL5YcwCAwDF8pfy0ituaA6AEpZelZZ46hCDjV6VqFgQTAG5k/DabZLX+y+X+01MbiwalCwKhBxDC8Grja35MADjmvZkEJn1z5p6W/WGp2ifhRstlnBGxrFwA8SxbhoEJAEA0Dp4RyPpbiC3kzh15oAsobrTcFYl7NwBZ+k8wJSO5vfOYAdP3Gr8REPw41d7gOccKaLpfyzGfS/DP584zYCTYMKbI/qNEFFtx1fUWZ8QnfIQ6We4rWqH5HoaEH6PuKlZQM/3bahKT4TbJ9MvNTA3clxPgBDgBToAT4AQ4AU6AE+AEOAFOgBP4zwn8A0x860AVdzCfAAAAAElFTkSuQmCC")}, + }; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs.meta new file mode 100644 index 0000000..476667b --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 42f791d258491594d94c4d6affa566d8 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchiveFree.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs new file mode 100644 index 0000000..0aae4d9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs @@ -0,0 +1,292 @@ +using System; +using System.Collections.Generic; +using StorageHelper = Borodar.RainbowHierarchy.TexturesStorageHelper; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyIconsArchivePro + { + public static Dictionary> GetDict() + { + return new Dictionary> + { + {HierarchyIcon.Red, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACuUlEQVR4Ae1Zvy9kURjd2SDEz0bUQidBNBpTbDSCTrP6/Qe2QTklGv4Aago6RLPREIlCRKJCtt5sY61BonEOI5m8xMx97zt3Rtz7JSeTl3e/c77v3B9v8l7uJJ//EnJ8Dbl59h4NiCsgcAfiFgh8AcRDMG6BuAUCdyBugcAXQHwKxC0Q+hZoqKEBbdCaAr4Bw0Av0Akw/gG/gTPgANgF7gDvkavBC5F+dDEPzAKtjh0VMW4DWAKuHHMyDfN5BjSjokXgAvgBuDaPoS9jmcNcmkAuL+HLgD5Uewxw5psMlTN3DiAXV5I8fBgwgiqPAO5zVZDrECC3NNQGcJb2gR5pla9k5CS3dCUoDWhBcVtAN+AryL0NUEsSSgMKqGhIUlVlkkHcLlQe4n5XZQAPvZ/usuaR1JJsBZUBCyio0dyWOwG1qGkOhQHtqIJ/cmod3yFIbVMoDJhEBWn+5JgKLkumJrVNoTBg3FSBLdmsrTCAp3K9wqytMIBPgHqFWVthQEe9uoeuWVthQB37t0srDLi1l5GZwaytMOA6c/n2RLO2woBzex+ZGczaCgN+ZS7fnmjWVhiwhz6K9l5SM9wjg9qmUBjwHxVsmqrIlsyXptQ2hcIAFsCXn0+mStIlU4svS82hMoCvrlfM1bgTrGLopfvw90eqDKBCATCfyiSqEtQoVBnjfFtpwANUZ4C/zurpB5KbGjwAJaE0gAVxK0wAf3ghDnKSW/qlSG0Aez4FxgDldiAXOcktDR8GsEDO0iiwDFieDswlB7mkMw++l/BlAMkfgXlgAFgD0uxbnifrpVxykMtL1OLr8Fvh/Dw+DZR/Hu8q3bzBb/nn8R1cf5rP46UeP+aPzy3wMTtOVBUNSBgS3GVcAcFNeaLhuAIShgR3GVdAcFOeaDiugIQhwV3GFRDclCcajisgYUhwl88EYFWV9vi8mgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Vermilion, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACvklEQVR4Ae1ZPS9lURRFEOJrGlEL3SSIgkYj00zQTYPaH9CgfCUafgA1BR2ikWlmohMkU82IWjS+TaKxFk/yGse5d69zn+Scnay8vJyz19p7nY/3cm/tyfRQTcxRF3Pz7D0ZkHZA5A6kIxD5BkiXYDoC6QhE7kA6ApFvgPQrkI5A7EegvkADWqE1DowCA0A30AEwroFz4Bj4CewCd0DwqC3ggUgvupgHpoAWz47uMW8DWAL+eebkmhbyDmhCRYvAH2AG8G0eU1/mMoe5NIFcQSKUAT2o9hDgyjcaKmfuHEAu7iR5hDBgEFX+BnjOVUGuXwC5paE2gKu0D3RJq3wlIye5pTtBaUAzitsCOoFQQe5tgFqSUBpQQkX9kqrcJH0YLrmn+I+qDOClN+sva55JLclRUBmwgIIazG35E1CLmuZQGNCGKvgnp+iYhCC1TaEwYAwVZPmTYyq4Ipma1DaFwoBvpgpsyWZthQG8lasVZm2FAfwFqFaYtRUGtFere+iatRUGVLF/u7TCgBt7GbkZzNoKA85yl29PNGsrDDi195GbwaytMOAgd/n2RLO2woA99HFv7yUzwwMyqG0KhQG3qGDTVEW+ZD40pbYpFAawAD78fDJVki2ZWnxYag6VAXx0vWKuxp9gFVP/+k9/f6bKACqUAPOtTKIPghqlD+Z4DysNeITqD+DSWz37RHJTgxegJJQGsCAehe/ABb+Ig5zklr4pUhvAno+AEUB5HMhFTnJLI4QBLJCrNAwsA5ZfB+aSg1zSlQffS4QygOT/gXngK7AGZDm3vE/Wy7nkIFeQKOLt8FvhfD0+AVS+Hv9SHrzCZ+Xr8R18L+T1eH25gCI+2BD/MRKfJkIegU/TpKuQZIDLnRjG0g6IYZVdPaYd4HInhrG0A2JYZVePaQe43IlhLO2AGFbZ1WPaAS53Yhh7BtmqVu8GTQhfAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Orange, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2avWtUQRTFjagk+Nkk1qKdoGKTxkZsJNrZaC+ktjGCzZZqo3+A1lpop2IjNgYLQSRglQRrsUmiUcHG84tbLMhO3nv3zG5w5sIhbGbmnHvPfLxl3k68v31mV8mxu+Tiqb0aUFdA4Q7ULVD4AqiHYN0CdQsU7kDdAoUvgPoUqFug9C2wZ4QGHJDWJeG8wCXEMeGwQKwLn4WPwhvhhfBdyB6jMOCEqlgQrgn7h1Q0o/+DWWFe2BQeC3eFFSFb5DwDJpX1HeGTcF0YVrya/gn6MoaxmABXlshlwHFl+05g5vcFMmfsTQEuVpI9chhwVlkuCs7LRrjeCnBbw20As/RKOGrN8i8ZnHBbV4LTgCkl91SYFnIF3M8EtCzhNKCnjE5bskqTnFJzL92leavLAA69G81lwz3RsmwFlwG3lNDecFnNCdBCMxwOAw4qC77kjDquShDtUDgMmFMGbb7khBIeGIwm2qFwGHAhlEFscFjbYQCn8rgirO0wgCfAuCKs7TDg0Liql25Y22HAGOuPSzsM2Iin0ZkhrO0wYLVz+vGBYW2HAUvxOjozhLUdBrzunH58YFjbYcBL1bEZr6U1ww+NQDsUDgO+KYMnoSy6DebSFO1QOAwgAS4/f4cyaTcYLS5Lw+EygKvr++FsmhM8UNfl5t2H93QZgEJPCJ/KEG0TaPS26dO42WnAT6leEb42Vm/fEW40OAAt4TSAhNgKF4UvfDAHnHBb3xS5DaDmD8I5wbkd4IITbmvkMIAEmaVZ4Z4QeTowFg64rDMvvq3IZQDkv4QF4aTwUGizbzlPHvXHwgFXlpgY4c/leT1+WRh8PX6kX9Wa/g6+Hn+uz//N6/F+jVsF8Y0R7JjIuQV2TJGpRKoBKXdKaKsroIRZTtVYV0DKnRLa6gooYZZTNdYVkHKnhLa6AkqY5VSNdQWk3Cmh7Q/Mh1aFWhBUWQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Amber, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACsUlEQVR4Ae1ZPS9EQRRFEOKzEbXQSRCNRiMaQaeh9wc0KLdEww+gpqBDNKIhOhGJClGLxtci0TiHlWxegnnvntkVMzc52UzezDn3nvl4m3mVJ+t9FSFHVcjFs/ZoQFwBgTsQt0DgCyAegnELxC0QuANxCwS+AOJbIG6B0LdAdQkNaITWGDAE8BKiA2gBGPfANXAKHAA7wBPgPSpLcCHShSrmgCmgwbGiPPqtA4vApeOYTN18ngF1yGgBOAemAdfi0fWjL8dwLE0gl5fwZUAnsj0GOPO1hsw5dhYgF1eSPHwY0I8sjwDlZSO5DgFyS0NtAGdpD2iXZvlJRk5yS1eC0oB6JLcJtAG+gtxbALUkoTQgh4x6JVn9TNKDx7mfu7g/VRnAQ2/GXdbck1qSraAyYB4J1ZjLciegFjXNoTCgCVnwT06pYxKC1DaFwoBRZJDmT44p4aLB1KS2KRQGDJsysA02aysM4KlcrjBrKwzgG6BcYdZWGNBcruqha9ZWGFDG+u3SCgMe7GlkZjBrKwy4ypy+faBZW2HAmb2OzAxmbYUB+5nTtw80aysM2EUdeXstqRmeMYLaplAY8IgMNkxZZBvMS1Nqm0JhABPg5eebKZN0g6nFy1JzqAzg1fWyORt3ghV0vXDv/n1PlQFUyAHmU5lEvwQ1cr/0cX6sNOAFqhPArbN6+o7kpgYPQEkoDWBC3AojwA0b4iAnuaVfitQGsOYTYBBQbgdykZPc0vBhABPkLA0AS4Dl7cCx5CCXdObB9xG+DCD5KzAHdAOrQJp9y/NkrTCWHOTyEqX4OvyVOD+PjwPFn8dbCw/v8Fv8eXwb7X/zebxQ49/88bkF/mbFiayiAQlDgmvGFRDclCcKjisgYUhwzbgCgpvyRMFxBSQMCa4ZV0BwU54oOK6AhCHBNd8By1ZXGQFcyXAAAAAASUVORK5CYII=")}, + {HierarchyIcon.Yellow, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACt0lEQVR4Ae1ZPS9sURQ1gpD3fDSiFq97eYhGoxGNoHsNvT+gQTnlo+EHUFPQIRrREN0QiYoXtWh8k2jeWt5IJjcxc+7d68yIc3ayMrm5Z6+19zofd3Jv7rjwqy7kqA+5efYeDYgrIHAH4hYIfAHEQzBugbgFAncgboHAF0B8CsQtEPoWaKiiAd+hNQ4MA/1AN9AOMG6BS+AE2Ae2gQfAe+Sq8ELkB7qYA6aAb44dPWLcGrAAXDjmZBrm8wxoRkV/gDNgGnBtHkPfxjKHuTSBXF7ClwE9qPYI4Mw3GSpn7ixALq4kefgwYABVHgLc56og1wFAbmmoDeAs7QJd0ir/k5GT3NKVoDSgBcVtAJ2AryD3JkAtSSgNyKOiPklV5Ul6cTtffoj7XZUBPPRm3GXNI6kl2QoqA+ZRUKO5LXcCalHTHAoDWlEF/+RUOyYhSG1TKAwYQwVp/uSYCi5Jpia1TaEwYMRUgS3ZrK0wgKdyrcKsrTCAT4BahVlbYUBbrbqHrllbYUAN+7dLKwy4s5eRmcGsrTDgb+by7YlmbYUBp/Y+MjOYtRUG7GUu355o1lYYsIM+Hu29pGZ4Qga1TaEw4B4VrJuqyJbMl6bUNoXCABbAl5+vpkrSJVOLL0vNoTKAr66XzNW4Eyxj6Ln78I9HqgygQh4wn8okqhDUyFcY43xbacAzVH8D187q6QeSmxo8ACWhNIAFcSuMAle8EAc5yS39UqQ2gD0XgCFAuR3IRU5yS8OHASyQszQILAKWpwNzyUEu6cyD7y18GUDyF2AO+AmsAGn2Lc+T1WIuOcjlJarxdfi9cH4enwBKP493FG/e4Lf08/gWrr/M5/Fij5/zx+cW+JwdJ6qKBiQMCe4yroDgpjzRcFwBCUOCu4wrILgpTzQcV0DCkOAu4woIbsoTDccVkDAkuMt/sElXrSuIYWAAAAAASUVORK5CYII=")}, + {HierarchyIcon.Lime, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACtklEQVR4Ae1ZPS9sURR984IQn42ohY4gGo3mRSPoXkPvD2hQTomGH0AnoaBDXiMaohORqDxRi8Y3icZaYySTm+Dcu9eZEefsZGVyc89ea+91Pu7k3tzqSfevkON3yM2z92hAXAGBOxC3QOALIB6CcQvELRC4A3ELBL4A4lMgboHQt0BVGQ1ogNYo8AfoA9qBZoBxA1wAx8AesA3cA94jV4YXIp3oYgaYAOodO3rAuDVgHvjvmJNpmM8zoBYVzQGnwCTg2jyGFsYyh7k0gVxewpcBHaj2EODM1xgqZ+40QC6uJHn4MKAfVR4A3OeqINc+QG5pqA3gLP0D2qRVvpGRk9zSlaA0oA7FbQCtgK8g9yZALUkoDcijol5JVZ+T9OB2/vMh7ndVBvDQm3KXNY+klmQrqAyYRUHV5rbcCahFTXMoDGhEFfyTU+4YhyC1TaEwYAQVpPmTYyq4JJma1DaFwoAhUwW2ZLO2wgCeypUKs7bCAD4BKhVmbYUBTZXqHrpmbYUBFezfLq0w4NZeRmYGs7bCgPPM5dsTzdoKA07sfWRmMGsrDNjNXL490aytMGAHfTzYe0nN8IgMaptCYcAdKlg3VZEtmS9NqW0KhQEsgC8/X0yVpEumFl+WmkNlAF9dL5qrcSdYwtAz9+Efj1QZQIU8YD6VSfRFUCP/xRjn20oDnqD6F7hyVk8/kNzU4AEoCaUBLIhbYRi45IU4yElu6ZcitQHs+QgYBJTbgVzkJLc0fBjAAjlLA8ACYHk6MJcc5JLOPPgK4csAkj8DM0AXsAyk2bc8T1aKueQgl5cox9fh98L5eXwMKP083lK8eY3f0s/jW7j+MZ/Hiz1+zx+fW+B7dpyoKhqQMCS4y7gCgpvyRMNxBSQMCe4yroDgpjzRcFwBCUOCu4wrILgpTzQcV0DCkOAuXwEZF1cNF8eXGQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Chartreuse, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2avWtUQRTFjagofjZqLbEL+NWksREbUbs0sRdSp0lSbqk2+gdorYV2KjZiowQbEcHKhNTBxo9EBRvPL26xIDt5790zu8GZA4eQzMw5954383Z5LxMLb8/vKhm7S26e3msAdQcUnkA9AoVvgHoTrEegHoHCE6hHoPANUD8F6hEo/QjsGWEAh+R1TbwknhNPiUdF8FVcE9+Lr8Rn4oaYHaMI4LS6WBRviAeHdHRCf4fT4py4KT4Ub4srYjbkvAfsV9W3xI/iTXFY8xr6B8xlDWsJAa0syBXApKpdFrny+wKVs3ZBRIudZEeOAC6oyjci59wFtF6LaFvhDoCr9EI8aa3yrxiaaFt3gjOAAyrusXhczAW0n4h4WeAMoKeKzlqqSouc0XAvPaX5qCsAbnrzzW3DM/GyHAVXAEsqaG+4reYCeOEZhiOAw6qCLzmjxqwM8Q7BEcBVVdDmS06o4IHFeOIdgiOAy6EKYovD3o4AuCuPC2FvRwB8AowLYW9HAEfG1b18w96OAMbYf9zaEcC3eBmdFcLejgBWO5cfXxj2dgTwId5HZ4WwtyOAl53Ljy8MezsCeK4+NuO9tFb4oRV4h+AI4LsqeBSqottiHpriHYIjAArg4efvUCXtFuPFw9IwXAHw6PpuuJrmAvc09VPz6cNnugLAoSeG78oIbQM8etvMaTzsDOCnXGfEz43d209EGw9ugBY4A6AgjsIVcZ1fzEATbeubIncA9PxOvCg6jwNaaKJtRY4AKJCrNC3eESOfDqxFAy3rlZfeFnIFgPgvcVGcEu+Lbc4t95MH/bVooJUFEyP8d3lej18XB1+PH+t39UU/B1+PP9Xv/83r8X6PWw3xjRHuGOQ8AjumyVQhNYBUOiWM1R1QwlVO9Vh3QCqdEsbqDijhKqd6rDsglU4JY3UHlHCVUz3WHZBKp4SxP+PvVnnLeDQ+AAAAAElFTkSuQmCC")}, + {HierarchyIcon.Harlequin, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2avWtUQRTFjWhQ/IiNWot2gooQ0tiIjaipbJJesLYxlluqjf4BWkdBOxUbsYnYiQhWSbAONvEjKtj4O3GLBdnJe++e2Q3OHDiEZGbOufe8mbfLe5mYfTy9o2TsLLl59V4DqDug8ATqESh8A9SbYD0C9QgUnkA9AoVvgPopUI9A6Udg1wgD2I/XZXgenoHH4BQUvsBP8D18DZ/D7zA7RhHACbpYgPNw35COjvB3cQZehxtwEd6BKzAbct4D9lD1bfgRXoPDmmfoH2iu1mitQpBWFuQK4DjVvoW68pOByrX2JpSWdpIdOQI4S5VvoM65C9JagtK2wh2ArtJLeNRa5V8xaUrbuhOcAeyluCfwMMwFaT+F8rLAGUCPik5bqkqLnGK4l57SfNQVgG56N5rbhmfKy3IUXAHcoqDd4baaC8hLnmE4AjhAFfqSM2rMYSjvEBwBXKKCNl9yQgUPLJanvENwBHAhVEFscdjbEYDuyuNC2NsRgD4BxoWwtyOAg+PqHt+wtyOAMfYft3YE8DVeRmeFsLcjgNXO5ccXhr0dAXyI99FZIeztCOBV5/LjC8PejgBe0MdGvJfWCj9YIe8QHAF8o4JHoSq6LdZDU3mH4AhABejh5+9QJe0Wy0sPS8NwBaBH1/fC1TQXuM/U5ebTh890BSCHHgzflSW0BeTR22JO42FnAD9xvQo/N3ZvP1Ha8tAN0AJnACpIR+EiXNMvZkhT2tY3Re4A1PM7eA46j4O0pCltK3IEoAJ1lWbgXRj5dNBaaUjLeuXR20SuACT+Cy7Ak/ABbHNudT952F8rDWllwcQI/11er8evwMHX44f6Xa3zc/D1+DN+/29ej/d73GxI3xjFbYOcR2DbNJkqpAaQSqeEsboDSrjKqR7rDkilU8JY3QElXOVUj3UHpNIpYazugBKucqrHugNS6ZQw9gf4ilXvhL935gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Green, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACvklEQVR4Ae1ZPS9lURRFEOJrGlEL3YivRqOZTCNMp6H3BzQoX4mGREtNQYdoJtOM6EQkU82IWjS+TaKxFk/yGse5d69zn+Scnay8vJyz19p7nY/3cm9t39pQTcxRF3Pz7D0ZkHZA5A6kIxD5BkiXYDoC6QhE7kA6ApFvgPQrkI5A7EegvkADWqE1AXwDBoFuoANgXAPnwAnwC9gD7oDgUVvAA5FedDEPTAMtnh3dY94msAT888zJNS3kHdCEihaBP8AM4Ns8pr7MZQ5zaQK5gkQoA3pQ7RHAlW80VM7cOYBc3EnyCGHAMKo8BHjOVUGu3wC5paE2gKt0AHRJq3wlIye5pTtBaUAzitsGOoFQQe4dgFqSUBpQQkUDkqrcJP0YLrmn+I+qDOClN+sva55JLclRUBmwgIIazG35E1CLmuZQGNCGKvgnp+iYgiC1TaEwYBwVZPmTYyq4Ipma1DaFwoDvpgpsyWZthQG8lasVZm2FAfwFqFaYtRUGtFere+iatRUGVLF/u7TCgBt7GbkZzNoKA85yl29PNGsrDDi195GbwaytMOBn7vLtiWZthQH76OPe3ktmhgdkUNsUCgNuUcGWqYp8yXxoSm1TKAxgAXz4+WSqJFsytfiw1BwqA/joesVcjT/BKqb+9Z/+/kyVAVQoAeZbmUQfBDVKH8zxHlYa8AjVSeDSWz37RHJTgxegJJQGsCAehTHggl/EQU5yS98UqQ1gz8fAKKA8DuQiJ7mlEcIAFshVGgGWAcuvA3PJQS7pyoPvJUIZQPL/wDzwFVgHspxb3icb5VxykCtIFPF2+K1wvh7/AVS+Hv9SHrzCZ+Xr8V18L+T1eH25gCI+2BD/MRKfJkIegU/TpKuQZIDLnRjG0g6IYZVdPaYd4HInhrG0A2JYZVePaQe43IlhLO2AGFbZ1WPaAS53Yhh7Bh6oVZyLEr93AAAAAElFTkSuQmCC")}, + {HierarchyIcon.Emerald, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2avWtUQRTFjagY/Gw0tcROMGKTxkZsRG0kTeyF1GmM5ZZqo3+A2mqhnYqN2BjsRAQrE1IHGz8SFWz8nbjFguzkvXfP7AZnDhxCMjPn3HvezNvlvUzMPLy6q2TsLrl59V4DqDug8ATqESh8A9SbYD0C9QgUnkA9AoVvgPopUI9A6UdgzwgDOIjXZXgenoEn4BEofIVr8D18DZ/DDZgdowjgJF0swWvwwJCOjvN3cRYuwE34CN6GKzAbct4D9lP1LfgRXofDmmfoH2iu1mitQpBWFuQKYJpq30Jd+X2ByrX2BpSWdpIdOQI4S5XLUOfcBWm9gdK2wh2ArtJLOGWt8q+YNKVt3QnOACYp7gk8BnNB2k+hvCxwBtCjohlLVWmR0wz30lOaj7oC0E1vsblteKa8LEfBFcBNCtobbqu5gLzkGYYjgENUoS85o8Y8hvIOwRHAJSpo8yUnVPDAYnnKOwRHABdCFcQWh70dAeiuPC6EvR0B6BNgXAh7OwI4PK7u8Q17OwIYY/9xa0cA3+JldFYIezsCWO1cfnxh2NsRwId4H50Vwt6OAF51Lj++MOztCOAFfWzGe2mt8IMV8g7BEcB3KngcqqLbYj00lXcIjgBUgB5+/g5V0m6xvPSwNAxXAHp0fTdcTXOBe0z91Hz68JmuAOTQg+G7soS2gTx628xpPOwM4Ceuc/BzY/f2E6UtD90ALXAGoIJ0FC7Cdf1ihjSlbX1T5A5APb+D56DzOEhLmtK2IkcAKlBXaRbegZFPB62VhrSsVx69LeQKQOK/4BI8Be/DNudW95MH/bXSkFYWTIzw3+X1evwKHHw9frTf1Rd+Dr4ef8bv/83r8X6PWw3pG6O4Y5DzCOyYJlOF1ABS6ZQwVndACVc51WPdAal0ShirO6CEq5zqse6AVDoljNUdUMJVTvVYd0AqnRLG/gDW8VXVK0CfhwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SpringGreen, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACx0lEQVR4Ae2ZvWtUQRTFVaIoxo/GWIt2AQ02aWzERkw6m9gr1loYyy2Njf4BWmuh2KjYiE1CuiCCVRRrsfErKqTJ+anFBtnJe++e2Q3OHDjF7sycc+95M+8tb3dOPbm+o2TsKrl5eq8B1B1QeAL1CBS+AepNsB6BegQKT6AegcI3QH0K1CNQ+hEYG2IA4/KaEc+KU+Ix8ZAIvogfxNfiK/GZ+F3MjmEEcEJdzIuXxP0DOprQ93BavCquiQ/EBfGdmA057wF7VfUt8a14WRzUvIb+AXNZw1pCQCsLcgVwXNUui1z5PYHKWXtDRIudZEeOAE6ryiWRc+4CWosi2la4A+AqvRCPWqv8I4Ym2tad4Axgn4p7JB4RcwHtxyJeFjgD6KmiU5aq0iInNdxLT2k+6gqAm9615rbhmXhZjoIrgJsqaHe4reYCeOEZhiOAA6qCHznDxpwM8Q7BEcAFVdDmR06o4L7FeOIdgiOAc6EKYovD3o4AuCuPCmFvRwA8AUaFsLcjgIOj6l6+YW9HACPsP27tCOBrvIzOCmFvRwDvO5cfXxj2dgTwJt5HZ4WwtyOAl53Ljy8MezsCeK4+1uK9tFb4oRV4h+AI4JsqeBiqottiXpriHYIjAArg5ed6qJJ2i/HiZWkYrgB4dX0nXE1zgbuautp8+uCZrgBw6InhuzJCWwCP3hZzGg87A/gp14vip8bu7SeijQc3QAucAVAQR+G8+JEPZqCJtvWfIncA9LwinhGdxwEtNNG2IkcAFMhVmhZvi5GnA2vRQMt65aX3G7kCQPyXOC9OivfENueW+8n9v2vRQCsLxrKobhblcXVF5FX2rNj/9/hhfQafxf6/x5/q83/z9zgNAhriFyPcNsh5BLZNk6lCagCpdEoYqzughKuc6rHugFQ6JYzVHVDCVU71WHdAKp0SxuoOKOEqp3qsOyCVTgljGzDNVpIBMpAsAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Aquamarine, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2aP2gUQRjFjagY/Ntoaomd4L8mjY3YiNqlib2Q2sZYXqk2WllprYV2KoKITcRORLBKQmqxUZOoYOP7xSsO5Ca7+725C848eIRkZt77vrcze8duJs68ur+jZOwsuXl6rwHUHVB4AvUIFL4B6k2wHoF6BApPoB6BwjdA/RSoR6D0I7BrhAHsl9dl8bx4WjwmHhLBN3FV/CC+EZ+L62J2jCKA4+piQbwq7hvS0VH9Hc6I8+KG+Ei8LS6L2ZDzHrBXVd8SP4nXxGHNa+gfMJc1rCUEtLIgVwDTqvadyJXfE6ictTdEtNhJduQI4KyqfCtyzl1Aa1FE2wp3AFyll+KUtcq/Ymiibd0JzgAmVdwT8YiYC2g/FfGywBlATxWdslSVFjmp4V56SvNRVwDc9K43tw3PxMtyFFwB3FRBu8NtNRfAC88wHAEcUBV8yRk15mSIdwiOAC6pgjZfckIFDyzGE+8QHAFcCFUQWxz2dgTAXXlcCHs7AuATYFwIezsCODiu7uUb9nYEMMb+49aOAL7Hy+isEPZ2BLDSufz4wrC3I4CP8T46K4S9HQG87lx+fGHY2xHAC/WxEe+ltcIPrcA7BEcAa6rgcaiKbot5aIp3CI4AKICHn79DlbRbjBcPS8NwBcCj67vhapoL3NPUpebTh890BYBDTwzflRHaAnj0tpjTeNgZwE+5zopfGru3n4g2HtwALXAGQEEchYviZ34xA020rW+K3AHQ83vxnOg8DmihibYVOQKgQK7SjHhHjHw6sBYNtKxXXnqbyBUA4r/EBfGE+EBsc265nzzsr0UDrSyYGOG/y/N6/Io4+Hr8cL+rr/o5+Hr8mX7/b16P93vcbIhvjHDbIOcR2DZNpgqpAaTSKWGs7oASrnKqx7oDUumUMFZ3QAlXOdVj3QGpdEoYqzughKuc6rHugFQ6JYz9AZpfVp1B/yDIAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Cyan, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACwUlEQVR4Ae2ZvWtUQRTFjURR4lcj1sF0ggYbGxuxEU2XxvT+AzbGcku10T9Aay2086sRG8VOREgVxVps/IoKNp5fXGEbJ/PePfM2MHPhsCwz95x7z3zs8t7M4pOnO2qOnTU3T+/NgLYDKnegHYHKN0C7BNsRaEegcgfaEah8A7RfgXYEaj8CswMasE9aF4QzwqIwLxwUiC/CB+GN8Fx4JHwXisfMAA9EFtTFqrAizGV2tKF5d4XrwrvMnF7TSt4Be1TRNWFNuCTkNq+pm3PJIRcT4CoSpQw4qmpfCaz87kDl5F4R4GIn2aOEASdV5UuBc+4KuF4IcFvDbQCrxFPWI9Yq/5LBCbd1JzgN2Kvi7guHhVIB9wMBLUs4DRipohOWqtIkxzU8Sk/JH3UZwKV3OV82PBMty1FwGXBVBe0Kt5VPgBaa4XAYsF9V8Cdn6LgoQbRD4TDgvCro8icnVPBEMppoh8JhwNlQBbHksLbDAG7laUVY22EAvwDTirC2w4AD0+peumFthwFT7D8u7TDga7yM3gxhbYcB73uXH08MazsMeBvvozdDWNthwLPe5ccTw9oOAx6rj414L50ZfigD7VA4DPimCu6FquiXzENTtEPhMIACePj5O1RJt2S0eFgaDpcBPLq+Ga4mn+CWpq7nT///TJcBKIyE8K0M0RaBxmiLOdnDTgN+SnVZ+JSt3n0i3GhwAVrCaQAFcRTOCR/5Yg444ba+KXIbQM+vhdOC8zjABSfc1ihhAAWySqeEG0Lk14FcOOCyrrz4NqOUAZD/ElaFY8Jtocu55T65M86FA64iMcTb4X+F83p8SZh8PX5oPPhZn5Ovxx/q+yCvx2fHBQzxQUP8YwTbJkoegW3TZKqQZkDKnRrG2g6oYZVTPbYdkHKnhrG2A2pY5VSPbQek3KlhrO2AGlY51WPbASl3ahj7A/WeV6mmPa9vAAAAAElFTkSuQmCC")}, + {HierarchyIcon.SkyBlue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACw0lEQVR4Ae2aP2gUQRjFjWhQ/NuotWgnqKRJYyM2onY2sResbYzllWqjtSS1KZIuio2IYLATEaxMSC02/osKNr5fvOJAbrK735u7kJkHj5DMzHvf93Zm79jNxNTjV7tKxu6Sm6f3GkDdAYUnUI9A4Rug3gTrEahHoPAE6hEofAPUT4F6BEo/AntGGMBBeV0VL4rnxZPiERF8FdfFd+JL8an4Q8yOUQRwWl3MijfEA0M6Oq6/w2nxlrghPhHvi6tiNuS8B+xT1ffED+JNcVjzGvoPzGUNawkBrSzIFcApVftG5MpPBipn7R0RLXaSHTkCmFKVKyLn3AW0XotoW+EOgKv0XDxhrfKfGJpoW3eCM4D9Km5RPCbmAtpLIl4WOAPoqaJzlqrSImc13EtPaT7qCoCb3u3mtuGZeFmOgiuAuypob7it5gJ44RmGI4BDqoIvOaPGjAzxDsERwBVV0OZLTqjggcV44h2CI4BLoQpii8PejgC4K48LYW9HAHwCjAthb0cAh8fVvXzD3o4Axth/3NoRwLd4GZ0Vwt6OANY6lx9fGPZ2BPA+3kdnhbC3I4AXncuPLwx7OwJ4pj424r20VvipFXiH4AjguypYCFXRbTEPTfEOwREABfDw80+oknaL8eJhaRiuAHh0/TBcTXOBR5r6sfn04TNdAeDQE8N3ZYS2AB69LeY0HnYG8Euu18XPjd3bT0QbD26AFjgDoCCOwmXxE7+YgSba1jdF7gDo+a14QXQeB7TQRNuKHAFQIFdpWnwgRj4dWIsGWtYrL71N5AoA8d/irHhGnBPbnFvuJ/P9tWiglQUTI/x3eV6PXxMHX48f7Xf1RT8HX48v6/cd83q83+NmQ3xjhNsGOY/AtmkyVUgNIJVOCWN1B5RwlVM91h2QSqeEsboDSrjKqR7rDkilU8JY3QElXOVUj3UHpNIpYewvGJZWs21ArBQAAAAASUVORK5CYII=")}, + {HierarchyIcon.Azure, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2av2sUQRzFjRgxaNRGrUU7IYpNGhuxEbWz0V5IbZNYXmnSmD8g1lpop2IjNoqdiGClYh1sND80kMb3iVccyE129/vmLjjz4BGSmXnv+307s3fsZmJm/u2+krG/5ObpvQZQd0DhCdQjUPgGqDfBegTqESg8gXoECt8A9VOgHoHSj8CBEQZwRF7XxcviBfG0eEwEP8Vv4gfxtfhc3BCzYxQBnFUXC+Jt8fCQjk7q73BWnBM3xUfiovhFzIac94BDqvq++Em8Iw5rXkP/gLmsYS0hoJUFuQI4o2rfiVz5g4HKWTsvosVOsiNHABdVJQ8aOecuoPVGRNsKdwBcpZfiKWuVf8XQRNu6E5wBTKm4J+IJMRfQfiriZYEzgJ4qOm+pKi0yo+FeekrzUVcA3PTuNrcNz8TLchRcAdxTQZPhtpoL4IVnGI4AplUFX3JGjVsyxDsERwDXVEGbLzmhggcW44l3CI4AroQqiC0OezsC4K48LoS9HQHwCTAuhL0dARwdV/fyDXs7Ahhj/3FrRwBr8TI6K4S9HQF87Vx+fGHY2xHAx3gfnRXC3o4AXnUuP74w7O0I4IX62Iz30lrhl1bgHYIjgHVV8DhURbfFPDTFOwRHABTAw8/tUCXtFuPFw9IwXAHw6PpBuJrmAsua+rn59OEzXQHg0BPDd2WEdgEevV3mNB52BvBbrjfF743d209EGw9ugBY4A6AgjsJVcZVfzEATbeubIncA9PxevCQ6jwNaaKJtRY4AKJCrNCsuiZFPB9aigZb1yktvB7kCQHxLXBDPiStim3PL/eRhfy0aaGXBxAj/XZ7X4zfEwdfjx/td/dDPwdfjz/T7f/N6vN/jTkN8Y4R7BjmPwJ5pMlVIDSCVTgljdQeUcJVTPdYdkEqnhLG6A0q4yqke6w5IpVPCWN0BJVzlVI91B6TSKWHsD6j+VmtjLLMQAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Cerulean, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACsElEQVR4Ae1ZPS8FURREEOKzEbXQSRCNRiMaQaeh9wc0KF+Jhh9ATUGHaERDdIhEhahF45tEY4YnedkEd/fMfU/ce5LJy2bvmTln7se+7Jb3jB+XhRwVITfP3qMBcQUE7kDcAoEvgHgIxi0Qt0DgDsQtEPgCiE+BuAVC3wKVRTSgHlojwADQA7QBTQDjDrgCToA9YAt4BLxHeRFeiHSgixlgAqhz7OgJ41aBeeDCMSfTMJ9nQA0qmgPOgEnAtXkM/RjLHObSBHJ5CV8GtKPaQ4AzX22onLnTALm4kuThw4BeVHkAcJ+rglz7ALmloTaAs7QDtEqr/CQjJ7mlK0FpQC2KWwdaAF9B7g2AWpJQGpBDRd2Sqn4m6cLt3M9D3O+qDOChN+Uuax5JLclWUBkwi4KqzG25E1CLmuZQGNCAKvgnp9gxDkFqm0JhwDAqSPMnx1RwQTI1qW0KhQGDpgpsyWZthQE8lUsVZm2FAXwClCrM2goDGkvVPXTN2goDSti/XVphwL29jMwMZm2FAZeZy7cnmrUVBpza+8jMYNZWGLCbuXx7ollbYcA2+niy95Ka4RkZ1DaFwoAHVLBmqiJbMl+aUtsUCgNYAF9+vpkqSZdMLb4sNYfKAL66XjRX406whKHn7sO/H6kygAo5wHwqk+iXoEbulzHOt5UGvEB1DLhxVk8/kNzU4AEoCaUBLIhbYQi45oU4yElu6ZcitQHs+QjoB5TbgVzkJLc0fBjAAjlLfcACYHk6MJcc5JLOPPg+wpcBJH8FZoBOYBlIs295nqzkc8lBLi9RjK/DX4Xz8/goUPh5vDl/8xa/hZ/HN3H9bz6P53v8mz8+t8Df7DhRVTQgYUhwl3EFBDfliYbjCkgYEtxlXAHBTXmi4bgCEoYEdxlXQHBTnmg4roCEIcFdvgO6XlXh7oiXxwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Blue, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACsElEQVR4Ae1ZPS8FURREEOKzEbXQSRCNRoNG0Gno/QENylei4QdQU9AhGtEQnYhEhahF45tEY4YnedkEd/fMfU/ce5LJy2bvmTln7se+7Jb3D16VhRwVITfP3qMBcQUE7kDcAoEvgHgIxi0Qt0DgDsQtEPgCiE+BuAVC3wKVRTSgHlqjwADQA7QBTQDjDuCLiRNgH9gGHgHvUV6EFyId6GIWmATqHDt6wrg1YAG4cMzJNMznGVCDiuaBM2AKcG0eQz/GMoe5NIFcXsKXAe2o9gjgzFcbKmfuDEAuriR5+DCgF1UeAtznqiDXAUBuaagN4CztAq3SKj/JyElu6UpQGlCL4jaAFsBXkHsToJYklAbkUFG3pKqfSbpwO/fzEPe7KgN46E27y5pHUkuyFVQGzKGgKnNb7gTUoqY5FAY0oAr+ySl2TECQ2qZQGDCCCtL8yTEVXJBMTWqbQmHAkKkCW7JZW2EAT+VShVlbYQCfAKUKs7bCgMZSdQ9ds7bCgBL2b5dWGHBvLyMzg1lbYcBl5vLtiWZthQGn9j4yM5i1FQbsZS7fnmjWVhiwgz6e7L2kZnhGBrVNoTDgARWsm6rIlsyXptQ2hcIAFsCXn2+mStIlU4svS82hMoCvrpfM1bgTLGPoufvw70eqDKBCDjCfyiT6JaiR+2WM822lAS9QHQdunNXTDyQ3NXgASkJpAAviVhgGrnkhDnKSW/qlSG0Aez4G+gHldiAXOcktDR8GsEDOUh+wCFieDswlB7mkMw++j/BlAMlfgVmgE1gB0uxbnier+VxykMtLFOPr8Ffh/Dw+BhR+Hm/O37zFb+Hn8S1c/5vP4/ke/+aPzy3wNztOVBUNSBgS3GVcAcFNeaLhuAIShgR3GVdAcFOeaDiugIQhwV3GFRDclCcajisgYUhwl+8dulX5QMzx5gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Indigo, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxUlEQVR4Ae2avWtUQRTFjWhQ/GzUWrQTNNiksVBsRO3SaCkI1jbGcku1MX+A1kmRdCo2YmOwExG0SYK12PgVFWw8v7jFguzkvXfP7IbMHDiEZGbOufe8mbfLe5m4cf7DjpKxs+Tm6b0GUHdA4QnUI1D4Bqg3wXoE6hEoPIF6BArfAPVToB6B0o/ArhEGsF9eV8QL4pR4XDwkgq/iR/Gt+FJ8Kv4Qs2MUAZxUF7PidXHfkI6O6u9wWrwlrovz4n1xVcyGnPeAPar6nvhevCkOa15D/4G5rGEtIaCVBbkCOKFqX4tc+clA5ay9I6LFTrIjRwBnVeWyyDl3Aa1XItpWuAPgKj0Xj1mr/CeGJtrWneAMYK+KWxSPiLmA9pKIlwXOAHqq6IylqrTIaQ330lOaj7oC4KZ3u7lteCZelqPgCuCuCtodbqu5AF54huEI4ICq4EvOqHFNhniH4Ajgsipo8yUnVPDAYjzxDsERwMVQBbHFYW9HANyVx4WwtyMAPgHGhbC3I4CD4+pevmFvRwBj7D9u7QjgW7yMzgphb0cAa53Ljy8MezsCeBfvo7NC2NsRwIvO5ccXhr0dATxTH+vxXlor/NQKvENwBPBdFSyEqui2mIemeIfgCIACePj5J1RJu8V48bA0DFcAPLp+GK6mucCcpq40nz58pisAHHpi+K6M0CbAo7fJnMbDzgB+yXVG/NzYvf1EtPHgBmiBMwAK4ihcEj/xixloom19U+QOgJ7fiOdE53FAC020rcgRAAVylabFB2Lk04G1aKBlvfLS20CuABD/Lc6Kp8RHYptzy/3kcX8tGmhlwcQI/12e1+NXxcHX44f7XX3Rz8HX40/0+7Z5Pd7vcaMhvjHCLYOcR2DLNJkqpAaQSqeEsboDSrjKqR7rDkilU8JY3QElXOVUj3UHpNIpYazugBKucqrHugNS6ZQw9hcbw1aHiLSvzwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Violet, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2avWtUQRTFjahE/GyitWgXULGJhY3YBLVLo71gbWNSbqk2+gdorYV2KjZiYwg2IoFUJqQWG7+igk3OL26xIDt5790zu8GZA4eQzMw5954383Z5LxML59/tKhm7S26e3msAdQcUnkA9AoVvgHoTrEegHoHCE6hHoPANUD8F6hEo/QjsGWEAB+V1RbwonhVPiEdE8FVcFz+Ib8QX4g8xO0YRwCl1MS9eFw8M6eiY/g5nxJvihvhYvCuuitmQ8x4wqarviCviDXFY8xr6B8xlDWsJAa0syBXASVW7JHLl9wUqZ+1tES12kh05AjinKhdFzrkLaL0V0bbCHQBX6ZV43FrlXzE00bbuBGcA+1XcU3FKzAW0n4l4WeAMoKeKzliqSouc1nAvPaX5qCsAbnq3mtuGZ+JlOQquABZU0N5wW80F8MIzDEcAh1QFX3JGjWsyxDsERwCXVUGbLzmhggcW44l3CI4ALoUqiC0OezsC4K48LoS9HQHwCTAuhL0dARweV/fyDXs7Ahhj/3FrRwDf4mV0Vgh7OwJY61x+fGHY2xHAcryPzgphb0cArzuXH18Y9nYE8FJ9bMR7aa3wUyvwDsERwHdV8CRURbfFPDTFOwRHABTAw88/oUraLcaLh6VhuALg0fX9cDXNBR5o6sfm04fPdAWAQ08M35UR2gZ49LaZ03jYGcAvuc6Jnxu7t5+INh7cAC1wBkBBHIVZ8RO/mIEm2tY3Re4A6Pm9eEF0Hge00ETbihwBUCBXaUa8J0Y+HViLBlrWKy+9LeQKAPHf4rw4LT4U25xb7ieP+mvRQCsLJkb47/K8Hr8qDr4eP9rv6ot+Dr4ef67f/5vX4/0etxriGyPcMch5BHZMk6lCagCpdEoYqzughKuc6rHugFQ6JYzVHVDCVU71WHdAKp0SxuoOKOEqp3qsOyCVTgljm76lVovg5RBXAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Purple, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2aP2gUQRjFjagY/NtoaomdoGITCxuxEbVLE3shtY2xvFJttBattdBOxUZsDGIjIlglIbXYqElUsPH94hUHcpPd/d7cBWcePEIyM+9939uZvWM3E/fPvttRMnaW3Dy91wDqDig8gXoECt8A9SZYj0A9AoUnUI9A4RugfgrUI1D6Edg1wgD2y+uyeF48LR4TD4ngm7gqfhBfi8/FdTE7RhHAcXWxIF4V9w3p6Kj+DmfEeXFDfCTeFpfFbMh5D9irqm+Jn8Rr4rDmNfQPmMsa1hICWlmQK4BpVftW5MrvCVTO2hsiWuwkO3IEcEZVLoqccxfQeiOibYU7AK7SS3HKWuVfMTTRtu4EZwCTKu6JeETMBbSfinhZ4Aygp4pOWapKi5zUcC89pfmoKwBueteb24Zn4mU5Cq4Abqqg3eG2mgvghWcYjgAOqAq+5IwaczLEOwRHAJdUQZsvOaGCBxbjiXcIjgAuhCqILQ57OwLgrjwuhL0dAfAJMC6EvR0BHBxX9/INezsCGGP/cWtHAN/jZXRWCHs7AljpXH58YdjbEcDHeB+dFcLejgBedS4/vjDs7QjghfrYiPfSWuGHVuAdgiOANVXwOFRFt8U8NMU7BEcAFMDDz9+hStotxouHpWG4AuDR9d1wNc0F7mnqUvPpw2e6AsChJ4bvyghtATx6W8xpPOwM4KdcZ8Uvjd3bT0QbD26AFjgDoCCOwkXxM7+YgSba1jdF7gDo+b14TnQeB7TQRNuKHAFQIFdpRrwjRj4dWIsGWtYrL71N5AoA8V/ignhCfCC2ObfcTx7216KBVhZMjPDf5Xk9fkUcfD1+uN/VV/0cfD3+TL//N6/H+z1uNsQ3RrhtkPMIbJsmU4XUAFLplDBWd0AJVznVY90BqXRKGKs7oISrnOqx7oBUOiWM1R1QwlVO9Vh3QCqdEsb+AIvIVs8Yap6oAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Magenta, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACvUlEQVR4Ae1aPS9lURRFHiEY04ha6CSIRjLRyDQTdBp6f0CD8pVo+AHUFDOdr0ammYluMpGoELVofJNorMWTvMZx3t3r3Cs5Zycr8nLOXmvvdT7ey73qd7/t18UcDTE3z96TAWkHRO5AOgKRb4B0CaYjkI5A5A6kIxD5BkjfAukIxH4ESjka0AatcWAUGAS6gQ6AcQWcAf+B38A2cAsEj/ocHoj0oot5YBpo9ezoDvM2gCXgxDMn07SQd0AzKloEjoAZwLd5TH2Zyxzm0gRyBYlQBvSg2gOAK99kqJy5cwC5uJPkEcKAIVT5F+A5VwW5/gDklobaAK7SHtAlrfKVjJzklu4EpQEtKO4n0AmECnL/AqglCaUBZVQ0IKnKTdKP4bJ7iv+oygBeerP+suaZ1JIcBZUBCyio0dyWPwG1qGkOhQHtqII/cvKOKQhS2xQKA8ZQQS0/ckwFVyVTk9qmUBjw3VSBLdmsrTCAt3JRYdZWGMBvgKLCrK0w4EtR3UPXrK0woMD+7dIKA67tZWRmMGsrDDjNXL490aytMODQ3kdmBrO2woAi/8nIrK0wYAfrd5d5DbMn3iOV2qZQGHCDCjZNVWRL5kNTaptCYQAL4MPPJ1MltSVTiw9LzaEygI+uV8zV+BOsYuqx//T3Z6oMoEIZMN/KJPogqFH+YI73sNKAB6hOAhfe6rVPJDc1eAFKQmkAC+JR+AGc84M4yElu6ZsitQHs+R8wAiiPA7nISW5phDCABXKVhoFlwPLtwFxykEu68uB7iVAGkPwRmAf6gDWglnPL+2S9kksOcgWJPN4OvxXO1+MTQPXr8a+VwUv8rX49voXPubweL1UKyOMPG+IvRuLTRMgj8GmadBWSDHC5E8NY2gExrLKrx7QDXO7EMJZ2QAyr7Oox7QCXOzGMpR0Qwyq7ekw7wOVODGPPfsJX1rUmDUwAAAAASUVORK5CYII=")}, + {HierarchyIcon.Fuchsia, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACw0lEQVR4Ae2aP2gUQRjFjago/m2MtWgnqNikEURsRO1sYi9Y2xjLK9VGe7XWQjsVG7HxSCcSsEokdUiTqFHBxveLVxzITXb3e3MXnHnwCMnMvPd9b2f2jt1M9S883lEydpbcPL3XAOoOKDyBegQK3wD1JliPQD0ChSdQj0DhG6B+CtQjUPoR2DXGAA7I66p4UTwrHhcPi2BdXBY/ie/F1+J3MTvGEcBJdTEn3hD3j+hoWn+HM+ItcUN8Jt4Xl8RsyHkP2Kuq74mfxZviqOY19A+YyxrWEgJaWZArgBOqdl7kyu8JVM7aOyJa7CQ7cgRwTlX2Rc65C2h9ENG2wh0AV+mteMxa5V8xNNG27gRnAPtU3AvxqJgLaL8U8bLAGUBPFZ2xVJUWOa3hXnpK81FXANz0bje3Dc/Ey3IUXAHcVUG7w201F8ALzzAcARxUFXzJGTdmZYh3CI4ArqiCNl9yQgUPLcYT7xAcAVwKVRBbHPZ2BMBdeVIIezsC4BNgUgh7OwI4NKnu5Rv2dgQwwf7j1o4AvsbL6KwQ9nYE8KVz+fGFYW9HAAvxPjorhL0dAbzrXH58YdjbEcAb9bER76W1wg+twDsERwDfVMHzUBXdFvPQFO8QHAFQAA8/f4cqabcYLx6WhuEKgEfXD8PVNBd4pKmLzaePnukKAIeeGL4rI7QF8OhtMafxsDOAn3K9Lq42dm8/EW08uAFa4AyAgjgKl8UVfjEDTbStb4rcAdDzR/G86DwOaKGJthU5AqBArtKM+ECMfDqwFg20rFdeepvIFQDiv8Q58ZT4RGxzbrmfPB2sRQOtLJga47/L83r8mjj8evzIoKs1/Rx+Pf5Kv/83r8cHPW42xDdGuG2Q8whsmyZThdQAUumUMFZ3QAlXOdVj3QGpdEoYqzughKuc6rHugFQ6JYzVHVDCVU71WHdAKp0Sxv4A0b1W13gOe9MAAAAASUVORK5CYII=")}, + {HierarchyIcon.Rose, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxElEQVR4Ae2avWtUQRTFjUQxxK9GrUPSCSo2AbERG4l2NqYXrG2M5ZZqo3+A1lpop2IjNorYBBGsNFiLTaKJBmw8v7jFguzkvXfP7AZnLhzCZmbOuffMx1ve7MS7Mzd3lRy7Sy6e2qsBdQUU7kDdAoUvgHoI1i1Qt0DhDtQtUPgCqE+BugVK3wKTIzRgv7QuCueEU8KMcEgg1oQvwnvhlfBMWBeyxygMmFMVS8KiMD2koqP6P5gXrgkbwkPhtvBZyBY5z4B9yvqW8FG4KgwrXk3/BH0Zw1hMgCtL5DJgVtm+FZj5vYHMGXtDgIuVZI8cBpxWlm8E9rkr4HotwG0NtwHM0gvhmDXLv2Rwwm1dCU4DppTcY+GIkCvgfiKgZQmnAT1ldNKSVZrkhJp76S7NW10GcOhdby4b7omWZSu4DOB2ZU+4rOYEaFludBwGHFAyfMkZdVyRINqhcBiwoAzafMkJJTwwGE20Q+Ew4Hwog9jgsLbDAE7lcUVY22EAT4BxRVjbYcDBcVUv3bC2w4Ax1h+XdhjwPZ5GZ4awtsOAlc7pxweGtR0GfIjX0ZkhrO0w4GXn9OMDw9oOA56rjo14La0ZfmoE2qFwGPBDGTwKZdFtMC9N0Q6FwwAS4OXn71Am7QajxcvScLgM4NX13XA2zQnuqeun5t2H93QZgEJPCJ/KEG0TaPS26dO42WnAL6leFr41Vm/fEW40OAAt4TSAhNgKF4SvfDAHnHBbb4rcBlDzsnBWcG4HuOCE2xo5DCBBZmleuCNEng6MhQMu68yLbytyGQD5prAkHBfuC232LefJg/5YOODKEhMj/Lk81+OXhMHr8cP9qlb1d/B6/Kk+/zfX4/0atwriGyPYMZFzC+yYIlOJVANS7pTQVldACbOcqrGugJQ7JbTVFVDCLKdqrCsg5U4JbXUFlDDLqRrrCki5U0LbH2KSVo8o3AUgAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Crimson, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACw0lEQVR4Ae1ZPUtcQRR1ZSMJ8asJ1kE7wYiNIDZiI9HOZtP7B9Ko5Ss1jf6ApNZCu0RsQpoESSMiWCWSOqTxIxsFG88xK2zj7Lx3z7wnzFw4LMvMPefeMx+7vFf7PtXoijm6Y26evScD0g6I3IF0BCLfAOkSTEcgHYHIHUhHIPINkH4F0hGI/QjUSzSgF1rzwAwwDrwEBgDGOfALOAK+AJ+Av0DwqJXwQGQEXawAb4Dnnh01MW8LWAd+euYUmhbyDniKitaAE2AJ8G0eU+/mMoe5NIFcQSKUAcOo9gDgyvcYKmfuMkAu7iR5hDBgAlV+A3jOVUGurwC5paE2gKu0DwxJq/xPRk5yS3eC0oBnKG4HeAGECnLvAtSShNKADBW9klTlJhnDcOae4j+qMoCX3lt/WfNMakmOgsqAVRT0xNyWPwG1qGkOhQF9qIJ/csqOBgSpbQqFAa9RQZ4/OaaC25KpSW1TKAyYNVVgSzZrKwzgrVxVmLUVBvAXoKowaysM6K+qe+iatRUGVNi/XVphwIW9jMIMZm2FAaeFy7cnmrUVBhzb+yjMYNZWGPC5cPn2RLO2woA99NG095Kb4R8yqG0KhQGXqGDbVEWxZD40pbYpFAawAD78vDFVki+ZWnxYag6VAXx0vWGuxp9gE1N/+E9/eKbKACpkgPlWJlGHoEbWYY73sNKAK6guAn+81fNPJDc1eAFKQmkAC+JRmAN+84s4yElu6ZsitQHs+RCYBpTHgVzkJLc0QhjAArlKk8A7wPLrwFxykEu68uC7i1AGkPwaWAFGgfdAnnPL++RDK5cc5AoSZbwdvi+cr8cXgPbX44OtwTN8tr8e/4jvpbwer7cKKOODDfEfI/FoIuQReDRNugpJBrjciWEs7YAYVtnVY9oBLndiGEs7IIZVdvWYdoDLnRjG0g6IYZVdPaYd4HInhrFb1iNW3ZGEkvIAAAAASUVORK5CYII=")}, + + // General + {HierarchyIcon.EditorSettings, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAXvUlEQVR4Ae1bd3yVRdZ+703uvSmkJ6SSEFIICV2kiyBNAQFZWQUL+FHtgmVFEfVTF+va1wKrIsJKWQsisNIE0QCCyEoPkAKkQ3ovd59n5p2bN5cbCOD31+f8Mu/0cp4558yZmRtN+8P9/0bAdKXkZ+cWii7sdrtGT8ewsVGmGxobEW9EnibChgaZbhR1GjVHGvVZt6GhQbRlG9mWfTVq9fUNsl+ndreMHyrGvNyP++U2dG5nMkksFQgqbWa+2SyIYJ6bm1lLSYoNR/sgpz7Opv58IMeOuoAKHm1ArMlEL9sRLI7CNL1Z1HXq5RKTVwyA2WwSK6bG5cSiItoySQKrMrJyKkmSXUxY0xI6RHvOX7ho5K3jhy42csHnX26e3u/qzit+3P1bFQmz2xs1N4TDBvXyQnNP+LPrNqVqdnCCIpyAXKm7YgA4AQVCZHiIDcngfteO6jBv3hPjD6dlHm0fHb4GIOQSGN15JMa1ixOrKFaYK2nS4mMj41DuAaKryPqsPmRgz7A5T709tn27sI4fL3rnq1HD+p1EncI1G3bUSA5w9Kn6vuTwdwGAo0aEBXvcPnPesAdm3zE1PDToBkzQ1i0lvuar1aMOA4S89Mxse2z7SAuqminPOflnhfxT5uuQrq2rZzfmvr1SLBCFugH9upt69hmScOOI/q+DU2wvvfzK7Jy8s+tXrVr1ydjrB276esOOagOobHtZ7ncDAKOHgPiZYP9RVFo1tXUa5N/2l8fnjR2/bV1ebEyEx9R7FsRfM6B3SkrH2Nsrq6qFUrPbzajXqCUlRN/+5oeranfu2n0QonAc/VXPuPvBsdU1tbbyiirNz7eNLSIsaPzEiROt3/7ro/1Y+1NKFC6Lcr3RFQNAOaRigyvZ+59j2wMDfEfVYTWZT4V4VdfEOYePZYz2sFljyBVk74rKag2EaW4oZx13dzfNy9Oj3aB+3Z4e0LuL9uDdU2sAUKbF4p547MQpwR0FZ4s1by9P7cDhk9s5llh9tL1SJ2Z+GZ1Q+BwCyC0PruyR++78vqqqpogJTpCenNDG2zPRzc3NVg92r0W6urpGyD1XUPmKyioBDIEDIDYQm1hWXim1va4/zhWVFr3z8qPfcyyCLkDgYHIujvnIrNZ9LweAyKv6DR3i5e1zNYYQWxnkn7Id9eC8V3tg8n4cmoqNE6yurtVKyyq1c8WlWklphUZ2JmCScGxvAgS5kxQVl2m5Bee0rDN5WnZeIdqUiXrkEACogSP8bpn6cA+OBYVo0TkvyMPT6+rkrn2GID+SY1+Ku1TUoh595u+jZtxx4+tg4axZdz/wQOq2b3+NionvuHTZylkd46MncdXI1soeUKJAHhHGDVZYGTvkCJYzreJUkIyL0CnOPju0j2g8mZG9YsHj93+Qm515tFuva7rPe/KZt2w2S/SXa76b8+n7z6/DUKdbC8KlANDukaffHTP11hteJYtiNbTKyuq0g0czvu3RJWEC2DyaBHKFufIKAGURcs9nXhMI0iJ0EG4Ag7uC2B10XVJXL3UKdQu2Ws3Dw8qxsw4dy/iiQ0zEaE8PWwLrwNV8s27LIx+/++xaxE+1BgS31lRCHTP29gFPPHrfYkzOdvZcCWS5HprZOygmKqwvWbMKcg35d8ilkk9HaBgIOOgOQImY+uohRESCKKsxl22oCopLy4UI+fh4+WG77Yt6QVSUp7MLqGvck5Pih6adyNiWeybjBJvJHlr+tnYXsB85sKccmjgLq5BAmTTVmLSz50o5KPbxejFhYfbChKX800kiKO8mrCiIQp5x67LbG4QOIGeQQOOuQBGgjLPMzYxyN8lBjBeVlEGflHNr1Lg7UNFyrBPpZ7Sw0KCsk8d+K8dQFyWec2wtB2jVVRWV+349cKB334G9bFZLkCKOBgwJY9oEhSaJbAKA+UbnPCuxsqgA8kQ1YznL6JQ4OUJwCEWH+oZiQcdxKqtq0j58e+HD0A37kVUhCi7yaTUA6KcyP/d0WYdOfQOjIkL6c0CuuNL2HEesPAnGxI1cwDIFhBEORSBKm5GvwBCZ6E/VIx4CMDkE+pRpCYxdO56W9sm2jV98iWr5HLM17lK2Qauff1Byt87xN9OYUdqaWpyrQWXn0PiYpW4biDko4h2gIJeiQBZnSEK4HXKrY56M6+UopMiJ+oY2cvuU4uaOdixPSUm52dcvMBndW1tDPOtciAN4AouFx/S0avj2f//HqsdgjvansuOAUuZBjAk4ohYJUVygiGYe4yqNflw6xyrrEQ7qnMeG6AmMoWRDZEgRQRY407/3gOGeG9au2oOSYnjaKVHwVfBSVhAxupYA8O4/eMy4eU+/NDe2U592+/dsd5s87bH+wwb3e6igsNhElhOEClaXQDAtgEDvBIdokAjHqhMJOFdAKEJJniSNCo+SpKcYoL1i9ab6yBdlEiya1wkdIpMa3APS0w7vazPjwRduvn3qrCklZRX1pzPT0lG7Dr6Zk7NqliUSSW8v/tffcAwdQfYDa5/D3usPU9RMxWO1WjQr7ACGFneG8BaLYFWmyca0E6SOkGyqCFeKzCEuGE7ZBiqkiAnjiPaAEjc9TqWnxM+VsRTg76O1DfZvhHIuxviBtD8ysnK/e2jWxLkY6ogzqa62QbfE5J4pwYF+g9OzcjQcbrSgAN9AHmDyCooE4UoeOQHGSUydSW6FJlMDF0sQhUIN7II4OUGuPoEAEbWl5ZWZOPCUcEIAz8/by4OHJSs5xm6HRwMztjw6tQUSPC6IApGhw2ObJIBYJM3Xx8uMw1fgWcRpXoeGBAwmTccO/ZKG7hpEp/rHFQCRN906c+TpnAIr91p2mO3lIaqr1ZWES7kmQWQjhg1mAsI9n2UNmKzMl5rWpOE8v2/dpp3fLHn/r79gRylAs1p9HtaQ0MiQydP/0nP4tb1uDAny78GVk+IDEEGY0Dm0B9BAgSAWQrcPBBAAhy49M0eE2BYFJ0EhWydMmjnsxadm/4yCLFGof1wBUHby+JF0u71jPVjZnYRR6ZGlGTfXScLN9dwCJXs3gOWdQTE3Ss5gnerauqJPPl/3xjsvzv03xs2ELzh6PEsQyN2CK9cpsb325gsP7HrzBW3drLkLR9428YaHsCsEcMGo8ZWz1wEEMa5ZI70knJwivCFO40wBVVxSVp9xMo2El6l+VNiiDggNj+527Yg/DY9LSLodxLtz9S0WNyHrBMOhA/S4zWYVeRy0SR+48Yh78okn57+Qum3dDpisJ8CaYmJcXbVVKjamRcfTIy5N4/pcc/3AZ5999klYmh0ILkEyHpKoG6gPhPgZzgqso/JrETl06Mhnm9Yu25h9Op3G0Xk6oCUACBD5qd/9817/2KeNdywJJuHCAwycvoQCZBqWochXoDCU6GtFc+fOfXjvzi1bcCV2mkpTcBGIp1MAMK5AYEgg4mOjoq7qe911r8GBEwNIKIkTBJNwAOB8YCJQwqMeQxy/Ty14ZOoUdP8jfDPZ55h0Tbwl08avHWf+EA+bLVJoZ66AYQCiLCfEOz2uhEFj6xP94KPlr4H4VBJPQOhIoHJSxlVKhgSIgLIN2y5esvI1JWrK8mRfTTsMxdC1B/eEerfxpS3QNGjz4S4IAG2BWE9Pm5UrReQl6hJ5sSI6IGJVEBespwOFS429yxe/vBVsn0aiSDeBpGN95RQIrEOvHIkECGmffbhwy5mcgp9JpLAUBbHynYAgCDDAUbQGuf0yrSxJ7CxWiHEs+vRW/TqHrjiAiMXAh7SPT47BuVtM3EGwYkOsOjlCyaLiDsEZyN+8dcd36COdA7IOiScIigOM7M86dAoEBQQJhsvYuPWnTcwjWGq1WabiRhBYh0AQBO4k8UndBS3ohyFpa+acd4Fu426dPT4sIiaMtTonJ44+kXHGMDG5iiSWE6rntqfvCsJw4eANZq3Gbq/9ZtWiQ+ginwSrlWcbgiBDRMQGKq1FZ0BYR+fc/C+WvXNo6uRxtSDYyv7MjbQT5OobdwX2LUGRu0IjFmtgny43mee/Jc4GpzOP565e+tZX6JgKUTgjAG642uo56ZaJTxJsluYX0pyWq8ZV5KTICQxNAIFoNwBprrqSSd7mlFeUZxadzc/97dAJQbzJJI0XTp5GDgHhRNkXV4uOfREESbgck/FTuB9sFxmaC5skM9DfN4F9SMaQddieeeQCEaKQIR1DKN6IsSMHzJDi26dx945/Z2WlHz2AYqEUjQC4+/kHe5aWVZhpU9PBcBEhP+yME6eRQ6fAUBYgFaJJ5waYy0SuhiyoAKO+bcD9Px2JZ3/sg0STeKMzgqDn12A7LQ4K8BNtWF+8J6APBxg46jiDQHCKS8rFWORalJv9A0M8AQDpPg8AHnLMuGczzsUR54QVF2DeAoxmoqAbRhQFmg1o6E7AFFCSWAkA4+hOlLHflkRBAcG+sDNYSLgbHlLo2I5xhupxRRlI7JI6giHnQxNe6SbMiR04EDdyQH1xUQHEV2vE/OQoYqimjxEERbyzKHDSnjg4oZWnWn2O1gi5VaIggXETIF5IFCQ4YnxPXx9vf8U55CZJOAgVAJATmkSBLUS5bibz5YncgXEbS4oKa1DsOBo3AyD71Ml9uOZ+JTA4NJSdtI9Lud7D01MoRKbp2LEkAEpQV4YkVIkCEcdkI/wDgiN7dU/S9u4/2owLOHnx5K3rAfYnucO1KPAWOCgkLBIHsgiKmQQShOti5EoU3PSDETmkvKYqL3Xnz+s5Z1yU5p3KOLYPZLgEgPTtoZJA6AvvNnzM5IaU7n2nsUA5TthZFMheJELsChAFAGO98c8zk5d+8NcIDJwtJ92kQDkZOkk42ZUi0aIoROAxJBmrb1WHIvAT6sstke1ciYISgZ9Sd6/FPF7HcCS6FL7ZdZkrVmeF46yYl5OVjfA8p0CgAiMXUNkxFFshQj58Xjd44GA0TGIdcgiJbvKUW8lJKuQgrKecQTEmTRw3dDDbUgTI6gyFPhChTJMjmEdWV4YQ62aePEwa8uAFTap/FboCQJWV4PycAwLOu0VhBTVxBYLcZqS9XlNTxzuE7uMn3T2iz1XJXTl5AQKIZijbAgCkGcefCNkv+1MOT25d8eQ+Ao8f3cktdAxJKEN6RbgERQdDBwl91+1N3cyzsbh3EB04fS4EgLm6qrIA1+G5Tm1EkhMn0U2r2nQ6o6wW4vFk5rQ7pyd17jWid8/kRNYzcotqxz4UIOyYcbqwtkGJXa8aOOLpx++ZjlOdJFwnWoIgV9wYbwYG6uKxprCivJR7eYt0yhOKGLLZp094ZPs/TZr26Mg2Pr58BG2xA2MrrgIdV4gvRzBcPIYMHZ706/7fShc+92TljFn35qrVY8jdSKwkY5gwHUOsfPcuPQeM+mzpkvt82ni1pV3CfAWOaCOrowUfXFAmWssPeErUx87pGZfSz5x+4mhkafFZVjljqCaijm4MBbF/njJn3k3jRt+BSVr2HzwhZNpQ3izKyUiZk4cRdVdAWcSbv9Yxvh3ZunTxx8uWwAzdiMYH4U/BSmwU8or9mrIa1z6S6LWDT5ly91PD5z86cwra+8rXZKkbKB6CW4TYSB1CkRLiRQ4D5zGuQoLcNjhAq8H5etGnXyxd9Mb8heg/Hd7hjNugyvQNDA4LxECWnLwispHKdxlyQsZdgYqQSoPAsC2vp/Ci6/vgvdPuv3nCuOFr12/a/uXydw91SY6jbFbqnXrh2Bo+efpjybdNHD0IvxdKYj7vISkqavVJEJKCHQmJ5ASpE5hr1oFRuwIB4yUuToWWkJC2uF3S2rBfo3PFAVaw/5xb7pr7DCrSomuVExoaIsBVJRfweKq4AUdqDTfMtA9EPkCrwVV1PnaLUm5Xfj7evri4bIvbIhv7IdG8z6Mj0SSUjmDTKUXKFOtKLqCNIJ/MVFpxAm6I6x64Z/ozmSePcDtU95DsSnPFAbU5ZzL25GZn7QuLiO7NSnV1deWwbr0wjxZ1ASdHLyahG0i0Ejl3UzUeLjOyNf3KGgS3seHisx3BUmd6AkFZ51sjiWKaZWgt+lWrzTGMgDBOkGgQqZ/WoX0j+qrAQciHmB1Jy9wH4vlY0ox40taSEiyHyRjkHxBiOXZ439Y1Kz5YWVlRdjwmLrkXxnPFNexLKCI5UbInp85QriAfTbgiZeVVGlZfiAdFpBKerE5ZJwAEkI5EiU6QFHG9L5YpAIwTIaF0XIOFr7z53vNPzfkKDyS5gLJyyaK3NhXkneFvBpTIibr8GPtwZOoRXh50g8+CpxFx7YTb7l0QHdvxWsRbdEZREOIgLlPlJSrTvBd0vkPkhavz4wrrKg5hn60Vhc0/7N322H2T/xcT3A4fBx8Nz/N/09EWCeVa4gCW8z0tHf4cE3DnThz9j19K9/5dLFbrecpEVpFfteoixYUkzvgjF4gyFAiiFHeQQLIM86/gnRG2R97suyYuraur5WpTiXDupIG0uHQtyrSL2mW1tTUbjx/5lTesLTrKqDKQqIykkmranoTJDBnn+UFeplKJNV1lM842SpcIvYI+GdKpkHHFFQrwr9f/8CNElVttGctb4y7EAc7tu0RExU64ZviEsVBQPs6FrtJcUzU5lnPVdWbAjymkbjByBDmF+YoLRKi3k/xhaKNzDNsrUHBz5L99+44qHOvJ7s0OPRzflWstB5iwC4ye/9zfpnWMjwl31ZFzHleRE5NbElYZaXVgYh7jyqs06zCuOINKU3IDOELnAnKGIpjE0ymQY6PDw1esXD3NYrGOZrYovMintQB4hEZEt8E9e3BuvlIJF+kZxSRIgdCSKBAEEixCigW8BE0Sr8ARQFxEFPgjTLwMB8fEdaKOkg+aF5lma0WgvqykSMs6lW0Pi4rrDMRFOxw0ctIO7fuhjY9/ABSjl6uxCIBaIecVEyKiREGwPvd0KEpdFFToShSg8ApXfv3992FtA7kwPuybBs/jC1787Kfv136DuaS5mo9zXmsBYLv0nNPpFVWV5RrsgZTKivJC2PZLDu7f+f7B/amlwaGRFlw40pY/zykNbwSC3EvCjHlICL418zjLCnodGRIuOFjDm7btSZ0xZeLKLRtWL9qyZWvtiOvHJOBt0rbguVeXff35+/9ErS2ibis+eq+tqNlUZWhAUNthFWUl1dgV1rzxwap9+PGBH4r7de7R/+aho269E3NvJlok0nhgupx3RtoKODQ1Pv3cy5+u//KTlRhvF/4PoQQ/xe/h6eU9NrhtpAeuuzYhf3PTVC8euxwA2Cvlq5qRFV9tFlvWpAnDzNgd5s9++KVHXIkDQVDPV8azgjov0EBSwNBQYloZSAxZDzJeOWJI31fr6+ueP52dj8tbk/jlKOcB55iTTLbu22ylWtdE1BLEq/q6qZowbMzkZFfEQ1fkQ5k1UB9Qiwslp2t87vtK0VERMo7TawPeJPLVzqEONWBzL/yIIhnjigcSNb4eNpuTU1mLSVeHoRYrX6Sg09V9ByXyOoxaXbmDv+7cuHHt8q+RDo6NTwlvF5sY3q3XoEF4cvfnChI83ijjLFC8e+cP29PTDuZAr/CoXIh/sBg3YeyI4VSM6tcnI4YNSvz0fa0TsDyqtkM11uWEvycAu5d/9OaOnn2vawyPiu0McXDH6tbvSd30Gyb2Cf73p/r15+4PTj9+MMFisVmu7jf4Bm5tXHUCsXvnjtS1q//xCuqmfbT828L/mTzaunb14thRIwcPAQB8ZKnf9cvhA8uXvPcT6uwm8fi7Yve7AQBdkI3/4XvhZNqBPvix4sA+g27oVph3pgBvhJtQJtjz43+uK7xr0ij+GAo33FIUSLw8NiOC4+r6zTsLcYGh4b/HavHfI5vfe++98LiOXUOh3ffjRLcDdXYdTz+dJwG4XBXWhNvvBgC7XLJifd6ZnMI1Tzx0x4aN3yzrhay8z1Z/d0IN54WLEbiC0pJzhdIwkgQQhLMFOYUso7KjHqD7Yef+767p2y1t64ZVtD73IF3rjx9IC/D0d0ZR8Qo+VwwhdwFnRwL4HkeC/f3OPziCU8agTR+ndruw+msp7xZelCDkcZjWHZVhgJ+P2Bm4nYpjMg0nxHGX6NTNpSX/TwC42BT4LzQHj6ZLInHzw0tR/DBK4+qSOKYVobwZUtunKNMBYD4VKH5LdLHh/ij/A4ELIPBfK+jbeiqgxxgAAAAASUVORK5CYII=")}, + {HierarchyIcon.Font, new Lazy(()=> "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")}, + {HierarchyIcon.Favorite, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFdUlEQVR4Ae1aTYgcRRR+1TOTjbqCQkAURd1VNBgIJgoJJLuj+BeQiD/oKSJ68KagByVo9BBED14Ej4qsiEREyCUiOSjrYiIi5KAkkmwS8BACggoak5ntLr9XPT3Zme7trq5+Nb0L86C2ul+9/1dVXfVmlf7+CiqEKCJSoNI9yokm0SXgAiDQmbFCIR4I2J4ALYJxE3i4tBQrSWwNeDAfiiny+df86DgAaz6FFR0Yz4CKAVzz7OMZsOZTWNGBumfADtjPrTbAiUYIAj59lIRI7zMcgXqoJCcOP8mprDTnAINcAAbEWr1sJ63vjynVdvRHrLiEieSWQNmMhL3ss0PLn20cLKsrR6ZcAHKUZAzdi4vFg5fx5hm40YNsAEKsy2sncTnCfpDXIv1WylXG5fHwGMtmHYIgGwA7w7Zg7T+SIo1xW1J4zwg/AQiRrRCWZ7Yw3vmzHAsxlsnDshy+Mlk6hnB+AjCkZNnrZtQUHl32PvgYj20eRPp98xcAhbU6vKYpJ/t9P0EzzMeyPIG/AKQN3gTU7jQ6hWEaph0JeA4Al82wdrlFS/sw/YsXMtMwbcJnam7+YuE5AH3DN8Ktx/tvRQ8x7cYiMolx/wGIUKhcWnrTKvuJRzwLmId5PYOPuwCXmafQpnv97aT0U/2Ksq1DzEPqT5CfRDuNttjr/0MvBsqxLL4BZfFplMWnsUSnka/YWc29vk7MukxB6jz0xcHQ6AO0SC2iLL6IsvgfhoV3Gv5wWJTFbQLwNEXRVuOkcdBk96pM2+pH/gsTTpsAmeAEP+P9izyzEIBCXzZRFH7jP7N5ZrqMYaYEjYfB+Uset9I/TOSNJ2O3UlcdRhBuSRCru1dnqWVumGeK7MRXgD8Ehe0MtRSXro4XCVwF48djWwM4X+gX9ucfry5j8zV0sfs1ZkItd/diQ9VPtL61C3R/FdPGFEovbLClTeiupPCfgwjCfQlidfTqW2pMPgZbLpSxR+mTt5WhT2ibdO73A/jUsML6QdFBuv6mZ2BI6ZOT0rrt6oCi+aMfYSY86ypAhk/N0cy2FyDL6cqIADjxJbYjCOvfx8tLCWLE/Qc0c/FV6HR2grfJKqBxa3sF7e0qQpx4WSfrruA8660aAIjgc6faj2Pny3h0zgQbYwWsg3WxTqPbimtFouqXocs1+g9h0N9IyCcrapMYUOo56PhMQhTLUHp+UkoWy7mDdPdXSYEpWap1F3C/pfCOCMyAriNrJttsJlYU2WUdYgEISGMNy7W2qK9ZwrRqC9pLTWq0stS44UKTHTdee65ZSZsFvgJ9y3Gk9F0MYV1GB3TJQJPCjowkoraUoEI5YYd1nSqksyAI0j9CYE9I/TBhhRvBBtjzSKlZRxtTvjVp3TqLOFmQdDqjCwDRrJTdUnvAFH7xvcEiTMtIULUJ1IumEZ7LQKxrqgzLSrRN6ojsASWyr07hAP4O7dj2KYzSPcM+poWje1Bh3guU3QYXzzgul1cCqRlgE4ATWLd7cHy/ExbPoSXOswP8PGfGmIboBCMLwEZngQjCOYDvMlUhonaOCFRlg/0089pXoIkM3cK72eQ7X2f852gHaP69J0D+Bp6zfyjV0CmQPgERdDMSeCNbPgTHqBE8ifv63TRz4UuMxc4PEa3wGhke5mUZRMfSdEYndFcDiQAMTUUUJoPGbrR7YBpqhwNTvay12shgWSyTIHsQhnQPDtq8BSYvnBv31o4VqSOYkrvwcxn/z9+hGCf695CRzToIuhh46bnbbXyWmAF8uHgAe8lOmIQfT7zDYaOLdQpAU0DG8wIyXER8ByZulUBmBlQyoV7mcQDqjX/92sczoP4c1GvBeAbUG//6tY9nQP05qNeC8QyoN/71a/8fHnuBbmKJrVMAAAAASUVORK5CYII=")}, + {HierarchyIcon.GuiSkin, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADWElEQVR4Ae1bzWobMRC2jX0rvvWQ0kLvubv+gxYCpXmHXEqTvFODTQ7JO7QUAi34D9NrniCFHHozPfm38xntouxqd6SN1rv2asFIK41G830z0o69cqnkLseAY6DIDJSjwG82m/JoNPpM5ReSOabPiyjZnLT/Izvuy+Vyv91uX1O50bFLScB0On25WCxuCfyJjpK8yRD4u1qtdtZoNP5ytlWCAvD8PoMHHjhOYFA6WMYcIkCE/V56XgYGEoBFblPVQwTQQKz5g7h0sIQIIOTY8A7lYrGoCMj7bm/iHBaLigCTCfZetpoUgXjO9iqVSr9er99Dz2w2O16v19hDzmn9sTuwmPtbtVq9bDabj+Jeq5hMJkfL5fKKhE+1BkQIhYwcDAbLCFm5+ZEIOOt0Or/kRq9Ou+8HIuKG7o+8tqiSwL8xBe/pEiQ8ePeqstvtxjrZeAnA83HgYQRlYj8hA1mVUXlqMyaAjO9FeV4GJmR6cpuqjjCGJ1V9cW3SEogTY/tiw0M1Gmte1a5qg+xqtbpQ9Ultp0TCAy09qYmv0hheSEPCOAK8DU9Dd8lEVkdfGjLGBKRhRJY6jQnAo07XYBNZXZ225Yz3APGc/61jiJDlRDPNA4wjgNCcD4fD9xwq5AKQ5eSSJEHQidwBYzn9XL8xAcjw6HMbRwL6kAgZZIOcnan1J80ESyLJyX0qzGWCiQlIzSWWFXMEGC8By/Zlrs4RkLkLMjaAzQO4NZSx/aHpNb/O++PcEvCpKGjFRUBBHe/DdhHgU1HQiouAgjreh+0iwKeioJXCRwD7XcA0MMbj8Uf6NeiKfg16bTpWlqcfXP7Qe4XLVqv1Q263XbceATbAAyQIhC7bgIP6rBMQnCDv99YJQNgifJ8L3FsCz9XDjbe+B4g1+5abOC/91iMgL8B07XAE6DJ1qHIuAg7Vs7q4VBGAU9f+leT4ij94xxU65P0qMOUTLIG+7a2KgO2RN0846Rkeb/yuSjhqPp9/Dcz3BEugb3sbygMoAelTGvpOEk50hkcav5NqxJkh9pBW6OUoXmnTu/3vVJ7sxPKUJiFH3tFxvU9Uxh7VCy0BDMCfDaAgJdtSVwvbBYZY8DAkFAGedSISDv4vMx5eVzoGHAOOAceAY8AxUDwG/gPyekTeQX82EgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Material, new Lazy(()=> "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")}, + {HierarchyIcon.PhysicMaterial, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHq0lEQVR4Ae1ba2xURRQ+s+zSFtpgAkrlGWMMEo0RECIFohjDswv+IdEuAiEGCIJGkVciiGACagB/+MMQJVooJfqvW1piNJVUIAGKhohIjDGCaElAIQv2veN32r3t7N37mLvsXda6kzR35syZM+d8M3PO3HO3RPmSRyCPwP8ZAXG3jW+Qy0K3qT0siaYRyYmSAusWiKqzhl5RWbEHdQlFj0sqPhIW+9qMvkw8g5kQko6MI7JiVJxoU4zan4d99xgyBMULjHriOVmSnAqAXhUUu1krI1Xg310uDv1m4kurGUhr1B0MOiFfG4hV3dJF8gIMW6UabyO2FxCAMCRO8dV4nmcZvHtsxmiTswrAl3L58Ot0tRGGvwUNi6y0FCSSjIKxl818GF/IMmLUdiIql5Sa+720swZAvVzySBu1nILik5wUhMGPqf1QsEltm+oTJHWcYtkmunYzKwDwyndSRx2MG6mh2VSVR5I4obYt6iM6qKM+3Z3gOwB85tuotUbTeLYvCYByOngMEeCCheEqaQR2QjQdn+A7ADjzG922vWoJeMfUychkgyaEQAgUu422w3PCLWrf5NBv2eUrABzqYNAGy5kdiF0U36x2l1JxJXaB21HgIRtrZcVYdaxb3VcAcH7ZEEtv76JY+Khc+rDB84TYh8tB0SKA0GzQrJ4Au5BIrLPqs6P5BgCfR0lxXHK8F/gLAcf2vpR8Aewps8T+qyAvdAchHonKFb13B2O83dM3ABLX2yF2E7vRsZpzaynypsoXFoeasBMmOR0HgDdE0K356jinum8AQBHc7e+0yK1R+cI8VQrvhPup5OkAiZcAhGV08DJ37xZTJ8lEHYo3QJEZdy5LxATJSFhU15ll8RGppcVPob8M7xW8M0aDpw1/p7FbXjfzW7V9A6BGRiZileCUuMSDAINveBzj8WIjxzBVt0BJDBfby6nqHQ6LuuN0+HwDwGlyjvOJUMevwdo64D5QH6LQ+jnis5+c5Hvp057ci1BdXg513d4eDk93DO8GhNeaATRg53xx4IzuODu+uwoAK9Vzjtnby61edgOPxY64hMdJ/oMh53C0OpiOpEqbmlRhml3xDYBEJoevtAUw7DImwmqJk913e4tzzN4eK8vJjhI7ZXXpmKsRTnOmDr9vYRCTY6tyJkdORHUhnjtwMfqqlirOIauz9IxckTQ3e3n29lA+A05O9KbU3EBIUsKN2Us/DDluxQ/rxiOr88mfFPuGX5NVnp5QJ7artHTqdnNbyfINAE5gQpGbVpMyDUCUIUHSxOFS5ekOdfD2Ks1bXdwYTAOjumN8A4Czt4ICONP2BSCUIglao+4EjvMc6tI9Chh3eKb4tNsZ2s/c1+MbAD1TyN3w1K1906XWGATshC9Un8BxnkNdKrcrpQUG7XLlUhh8BSCRun5Xmc+yysehmW6/qHYGSXgyhMcC7Pfmi0O/q3Lc6r4CwJMX00A25Ds3RRAh3lBff+eJqtOJOO82tLsfvE1Dabgr2GZhvgPA51FQKIyJ/zBPrraxC8bzi41KQ50vOa4F5/5KARUuKBN7212ZTQy+A8DzhUVlMxwbX3cdQeC3OpN+rgCw8UEKzetJmJhGazSzAgDrMVdUnsdOmIKq7XHgV1pVZxh3Tm2b67ztkSCZwrLNfbrtrAHACvFOKKGCMij+Nv5SogMM5vd5pQQ6lYZabWEZOPMz0l15Q1jWP44mYvQOZG+R6Q2sg/OL4PwbqTNOZjgUcQMgHcaq7fLq7e2EZh0AQ5FEiHwFCcz1AeTwAAKn0GBfX4mTbAWhEeSzeB7nG56XS06fpHwtj0AegTwC1ggkOR1rlj5qVEY2ILGBT09yaB81t2ow6AeEyGVwst/raKYNAD50TsPPWo7pCL3bPDDql3IaN16IbbhbORftixBC0lpnUbnTi5D6YB39PFtHIy0AEr++eE5HYK7wYMHW6OiieRHqXAlUNXl1pjV4RBzbFd/9ZSPOLd4RAs249FwLUPDafRS60Uy3ijHvMPQPEzTgXtwaja9Lz8AXFRpSrJ9y1lG5+IE54uCv1v09VFcfwJkaJDAvQZFSJ0Fe+jDpTcjbU0DBj2aLA9e9jGXeBrm6KEZ/I4MsNgOIsXbj8WluL5zhert+prsCgDv7Imynaich3vrERUHBWXgxuuJtXCr3t3L5oL+o5XP0zEntZQq/OxSPdPp1qasPwEq9bC08PSomXJMJ43n26WL/P0EqXAJDbbw9/wI1VuGkqSMAUbn4UWyx6U4Ccr9POC6gIwBEXY6D0zEeS/UhosrIdMaax/AR6KTWSjhJWzuwgI/ja/ST5rFG29YH4Dc+JfjZ2RUIGGQwZ+qZLSeo6Fu9QFQnZZ2NPlsA8P1uLT5h7TUY/Xn6GQaTNG4fRIPHPCs+vpZERcMSgMQn6x+x+g+ZB/xX2wiZW/CzmZ1m/S3PDtLTfNHoN8YnjF7ZILelLLglAHAqWtdIM5q53MaCjorRxYVmHVMAqJfLRiP2a//Oziwwl9s4BilRLQWADmpf5RRWctlAN92wC2YiJI5T+VIAwCGJqAz9rY57SNLNMAUAGGxzrewfUGAXJNmXAkCAAithasr/6fQD87vgA74OUdEH/cCWvAl5BPIIZAiBfwGfB334m6xqYQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Prefab, new Lazy(()=> "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")}, + {HierarchyIcon.SceneAsset, new Lazy(()=> "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")}, + {HierarchyIcon.ScriptableObject, new Lazy(()=> "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")}, + {HierarchyIcon.Sprite, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFbElEQVR4Ae1bQYsURxTumhlIVDxmZb3mEjCQgIE95JaLh4XoMQcvbkQCYiC/YPEXiEoOWdx48e5uYMG95OZBMJCAghfBk8uaSyBRE9iZ9vtq++1W11T3VFdV90zWKSi6u+rVe9/3urrqVU2NyvM8s9P22pvs3JXj2S+332SsztW+hMK9wv3X145nIsOajVuvbRWdPF/4/oS2I1h88ZrgeubD+3g/d8D7+NZNznU9gF/+CvJD5L+KzHuWFaMC7mYnBeEdVOBf2Lj9+l6WZ1/p+mKcxGUJg+IS6r459oG6iLpXFe27Lg7G6+oB6u1/+SF5FxU4RsvMRk+Iwqs2x6ewlVGer7l422U9pa5A9me7vMtnYGiEF9hKeNXGzbE5/GGe5UtdkujKlsrUI9j60rQ3kCDHKDyDb/9IJnA9YxNzjQG2zJF+7unwliHuYX56VBmD41ODp+aMMWQ/vjeu674O4CCIzKl0Kpm2icEXLziuGzz1ukY5FkMK8/z2QQxQpV1lv164duIcqvWI0fWCSBZCsB+EV2ipBz+NzQKsW6iNBUDeDoTe/tvtyHnsw1Iw2hjvgQMcPeCgDsvLS3ZMwC6H5fBdCJUYT7EHBOGVRlWhMOvzIsgpBUUhgc9HZ3/H96ayfr+fjUYjnQWAee31ehnzcDjEPkSe/fnb52b1pPsgvOr+zX8mKd6zBOqcVhJd+OIPTYSFIQ6Qdq8ef1bSO+GhEV5vMhOMlqr5xvdT6TstyTR5EH0Ne4SXiaQOEKBelgOERH9KRyR1gAenRcicR15G/hj5NDLTS+TnyFvIm8g7yJ2kZGOAvB0TNb/7YpY5hfvruL+E+r4p47gfQvYuZFdRt2voKInW9IJGY0AXa4FlkHgGQpfBYBJ5kuxTlm1wz57SakriANfbL1BfBZH7IHSyKQu2YVu0u+pqW2PTJV5ZlsQBFdr59m6ASLCNou0N6GmtJwSDqyAtxfzm78WQF0XUQV14PiVlck3RC6IdsLj0JBsMBqUMwBzwGnd7IWZfqYs6bTt8jk3RDnAAWARgjvZJU6GT02jSFO0Aie2NK+d5n9G+KZE+bJw37FSuKZoobsMBrQ1YIL88cw5weJsRXlspue7oHuBgKuGtoyq6KLnuNhwQzbJLBW04gAubtlJy3W04gKu6tlJy3dEOkG0s48olbSsJNrYMO3r7LNZQGw7gen4YC8zRfgjymzPngJ1Hn+pNTG5kFnkHYSt3jZMm6oT+HcOOthdrJLoHEADCVDuvAvDfseCkPXXBxqrDjogEX5M4wGF9F2AvAvjIUdeoiDqoC4127YY1u0K2aOVzEgcQCIDamYPhDzFOKNpSx5ZDfyWpJhXx68nCGrunI/2IshcAz72BRstjtGG355t3ziop3j7xJukBVFQDaAtEPgGhOxDzmR24KXqHbSDvJE97qVKyHjAB0C5+FvsOMteLJS1XjFzYSGyvt8WLeV5vi+/t2Zu7hxZqnH0o5HmXbFtc7FVtU8nujSxnRd68yhzPsioHeJC3PVf7kmsrTXC+9wKwyhG+emw50WuXxz67DkgcnAQvfvIe8ygPJ8gJbQKo+2lcHBHaA+qIyyEJweKL13RabQ/AdmyGSdiUz1jWJJkEuIHqkxhdhqQQvHUOIFPX5uYKyhnqlj3jgTiUmIdqigThrZoGefZ2G29/zTbOMn2GCMdo7LopPgfjdTkg6uztFJwQhXd+Vnh+Vnh8UJ+fFZ7Cdzw1k/OzwoxrrLzu+zoQeMzPCsNZOiCqC4d9HdpETsJgtJmfFYYT2jsrjKXAt/JPC33eHkfOZ/mssC9e6W11awF2bf7BqPQnI2k4g9cgvK5QeAa5tQdp7oD2fPv/0PwOLQX9R7umIYQAAAAASUVORK5CYII=")}, + {HierarchyIcon.SpriteAtlas, new Lazy(()=> "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")}, + {HierarchyIcon.Texture2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACDUlEQVR4Ae1bTUpDQQy24lboBTxCQY/gAQS9wbuJ9R4uvIGCB9AbKLhx79ZFwa2g+ZSBIWQyE2jpm0kCofOTycv3vW/eUF67WL//HHi2Q8/ggT0ICAU4ZyC2gHMBxEMwtkBsAecMxBZQBHBCc7fkn+TfnThqRc2ovclKCljR6hfyiXxJ3ouh1okctQND1SQCwN4TeU/AOVDUDgxVJUgEXHcOPpEBEoBFNYmAS7bilfpX5EcFZ+HFuNL62nhrftSIWnPjWPK5vzYuzm3JBm6o/8jG5thNNd5nxXEs2dR/U1IAD0qJ+fgc+8/WoloIsObcZ/yX9eKjEWDFH98GQwFmzQy2QDoGOUR8D7CYNd6SG7FbzR9bwEr/aPHuFdDyDGiJsQiD7+Fd51drc6+AIEDVh4PJUICDm6xCDAWo9DiYbDmD+bm9bVp2nV+tN7aASo+DSfcKaHkG1GL4Hq7FW3Vlzc/j1eu5V0AQoOrDwWQowMFNViG2KOBCzTCvSanWY61EiYANW4B37FJiFrbXLkCiRv57AGBR3xdKZ/YDLZrIk51SI3/lnMZLn6ZzuJREGbfkBxbVJAXg9wBgrncDBmBRTSLgg1ack/dMAmoHBmBRTSIAC97Iz8jvyHsiArWiZtQODFVbxH+GqhyNHVDaAmOjztAFARkZLpuhAJe3PQMdCsjIcNkMBbi87Rlo9wr4BYBrX/sq9jaHAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Texture, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABtUlEQVR4Ae2aPU4DMRCFxwkFtOlyACQ6LrAFp4I2LVyEa1DsBeiQOEC6baGALOsoiVZR4jfWaIN/XppEsT1+8/lN1opGhC8SIAESIAESIIFaCThN4s+f/fJ7Iy/Sy0MvstSs+a85Q0JrcfJ2PZPHp1u3RjogAJ/816+8D4EWKFhi493NXO4RhBkSvT35/JL3aS122oMpQgDe9sEIKQ8qtF8h/cc1v7pzcA2KOeX46qP/2cc/1r7/fvyOHTCeXeBnAijwUKNSMtdz27aHmju1c9M0wT2s60/tGfMdSyCGVolz6YASTzUmJzoghlaJc6t3QPAZrTnxqZ/zU98TqncAAWhsXvIcOqDk09XkRgdoKJU8x3wPsD6nreuth8MSsBLMfT0dkPsJWvXTAVaCua+v3gHmewD/D8i8BqovAQLI3MFm+XSAGWHmAap3gPkegAyA7glTr0fxq3cAASCLlD4OfwN87+24327ch5c6nG3fMBCJS2BoPAYx0h1WaIcAfNf1kGGXbpZnlXU77Wcn+AEIwHdb+65r5+RVY6ngbhcY9Bq9Vk2n+AXkcAsSIAESIAESIIGECfwBUYtVWMHbykgAAAAASUVORK5CYII=")}, + {HierarchyIcon.RenderTexture, new Lazy(()=> "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")}, + {HierarchyIcon.Transform, new Lazy(()=> "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")}, + // Animation + {HierarchyIcon.Animation, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHp0lEQVR4Ae1bbYgVVRieubd23U1LEzR3EVww0hWzD2V1XSVB/dGP1SAicCVB6oc/QjSCRFq3ZANLkYJ+FIHhBhFB2Q9/uIGh64pkH7aoRcIGsSsKtmv5tRt3p+e5nDOcOXNm5s7O3HuX7j1wOJ/v+z7vc885M3POuZZVDVUGqgxUMgN2sZ13HMfq7+9/CnbWIC4ScT7SGSIisf4R8U+kv4p4urW19UfbLi7Eomg/f/58Zmxs7Fk40oG4ASQ8hDR2gPM3IdSL2FNbW3t8+fLlE7GVRAikSgB+6RrY2wmHdyPOjrAdqxlk3EA8CKHDGBnjsYRDOqdCAIf52bNntyHtQmwMsZe4CSQMIXauWrXqCNLk+pJqgOMbc7nce9DTHKQLQO+irRfpSaSc41ey2ezI9OnTOfetW7duzYCOWcguRFwEEtch5dSpQxoULkHHayDiRFCHQuonTSHA2Rjy/MX3BBgagcPHGGtqak5g/o4F9DNWYx2pHR8f3wj9mxjRiQT5AvR3Y0p0InV8jQVUTIqAixcv1o2OjvYIYB4zAHIHFYfQdqCtrY35xKGvr68eel+Hol3QW68rRNuxmTNndixZsoQjLVaITQCG/PyJiYlvAGSpZikHIJ9gtd6HX/u61pZKEaNiDp4u+2B7OxRmVaWwPZDJZNoxJfgoLTjEIkA4fw4A5qgWYHwIdZvxi/+k1hcrjxHxJGx+DZueBRd110FCSxwSMoWC5LAXv7zHecifw6++olTOEy9t0SZtsywDfxhiJFZZF5UWRAAU22LOe4Y9GO9pbGx8plhDPgw8bdI2Maj9gHWpwFrQ6C6o05kzZ96CYs9qT8OrV6/ephovVx74jgAf3zrdAHzdwPemWxGQiRwBfM7rzkPXuYaGhpcDdJa8WmDRp8MeYo8CE0oAHLfES46rB8wOTZs27bmmpqZ/3coyZ4iFmIhNhULs9CEshBIABrdBWH3Dy0Hh5nLM+TAn2EZMxIZsTunbLHxQqrzZwDWAHzZQ+Dui+6gBwx9hXu3wqphaJawHHwLzKxIVRwXio0EfUGEjgF91qvN3+JIjFU/VlBjhsPsGKnzYGYTXSAC/5yG4WxM6NBWHvoYxPxVQd0itpy/0Sa2TeWMlNzMgpH7Pj6B8QAolSbuc4U/fd248kERHlCy+Et9FnxHZj76IDRpZ5aZGAtC61e2BDIbUsbQ+bLAmbxmxxn/e71xrUW2kmV+5cuVtYtZ0et4TZJuPALDFtvWyA1ODMrU5dt6xnKacNXGqy7m694uIx1Rs5ULAgJn7Cz51PgLw2HgaHd09PCi6y+95n2TCCpCQRdx3ybp66h3nKjdJUw3ETOxSKX0Sm7OyKp/6CEDHNk8P7ORg8Yu1maHJRxVbofxCl3PtxaiOcdoF5l5NZo1WtnwEoMNitRNYPKmWi5N3HsQ7Z0/aC6QBu8c3+mIi4DHNSe7hlSRwgfzLGr+Q4gKpY9d9MxKgz8crJfHeNeIsSHGB1LHrvhkJ4ImNG7h76xZKlElrgTRg9/hGd0xTwNNJbl2XyHfdTKIF0oDd41sQATqI/3XZNALyhxXSax5ayHwZ0v6sZT/Rac/9fDK2Ddg9vlHnfQbF7OR+B4gTm1FDv6JV2Zadg/L9i61H3n4hwfGXwK7iLIgA7qsvUKQWIj+olIuctf/IWpkte+25ni2uSRoldjX4zgxMU+A3VQJ5numXJGB35rOHrZplKTlPzDp2/b3AOAUuq97i1Xgdyh+odenn7b9tK7NjsnM9CI/Arjb7CDCNgNOqBPIbeFCp1aVZ7IfyZWk7LzBv0IDqvvnfA8S1FN7MyAewWMdTWllOK+VCh9jVbM1b+4Y9zzc3k9oRJ8t1Ug++C27SN1mWqW8EoCPbvpUdmIKETWo5eT6/0K3ttOclWuXDcOCIjDvEauD9BLWcz/sIED2Oqj1JAI+o1brJ5ouw0PmgCKztWkOPVs4XjQRgZ/U42LqhCMxCmefziUOn3fDSq/bs24kVhSgQWN0LFfSFPplEjARgM2ECQgc1gV1YWPSTYa1L+YsC4y4VCX2hT2qdzBsJEI2HIegeNWEa1PNyghScqqm4QOFOV+HD4SC8gQTwJAXCnaogSNjOywlq3VTKExsxqpjoQ9CpEPv5l0VFGsosHDX9gqpmWU1GMZ9WYEhdl3VTIeXQx6//PTC7p1nAdQlHeY8DcyDEwBFACQryKpoqTQP37t37anBw8H61vpx5YiEmzfk89jDniTmUAHbgPTwo6WZeCS3Dw8MfK+WyZgUWz0ELMRdyhzB4bCgugVneCfwSqeeFCEZ6eDmhqUx3BfjL03ng6lDg5g9yMO+fBz7ss4aHyBFAcSriPTykA6o6Gh4aGvquHI9H2qRtg/MDAmuk8/SlIALYkZcQeQ8PJOiLXwsXn1I+HWiLNgFLH/a8Jtce58JkQVOABMiAo7PKvSgpSajoq7KSBMy9yr0sLUlgiilRmdflVRIwGir3DxMqEbxZhnLl/WVGJYF5PKPln6a2orgeI8S9cKH3DSvjkcutOe5OHeX3fNAnbZiOqLbYj8EohXq7mB68ddKGNp7P84iap7Q8cZKnTjywYOTeILflL8P5PrzK/oAUxWqoMlBloMpAcRj4D/QtkpbMG4OgAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AnimationClip, new Lazy(()=> "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")}, + {HierarchyIcon.AnimatorController, new Lazy(()=> "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")}, + {HierarchyIcon.AnimatorOverrideController, new Lazy(()=> "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")}, + {HierarchyIcon.AnimationState, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADtklEQVR4Ae1avW7bMBCWbPcFCmTwmo4dujeLgQbIbrRFPfQJ/BRdOmRPXqBDhwJ+ggTwkgId+wAtUHTwUMAP0NRQvxNEgzb4c6RISSRMgBEjHe+++3ikTjTLj9Wm4JbHRvDq2y9rl91uV1RVZZWLIVCWZTEej1mqRyypjIVOBGQ8uCzXThHAoiljoVMEZDy4LNdiRcAU1j+h/kb913Elm2SbMFjLxCrhLjBFEvQdSdBT965BekxhewEMV0iGXkCjMdPzIoCyPEO57tH5PSzCAJzXuPF+f1PR8JoCdy/P6zQXRlTXmcJOL7eAb6bBuMftRYDFG9bcs+gI9diKxZuA+4tnoUD2qsebgF5RBzTeioAcosCVgHlA8gehyoUAeq/fDAJ1QBCsPKDZCbrBS+8soO1BqOJGwBzOvxkE4sAgOAQYQ//u4jwwpG7VGQmg0Ee1hn7KJBgJgP/s0E+VBBMBxtBXBWqKJCjfApZVn77vsym6CGCHfupMqAhwDv2USZg04S77YF31ZeHU26oISN0nJ/yjJxA/qsuyKP84aUlYeNQkO5TwiLpFc5mwT07QdVNghSj44qQpUWHVFBBTQjcVKHdQ1suHn8q8YsjcqKaA11SA80P2U4tNNwVEB9ZUSNV5ctI0BWxToSYpZedrAqTVX4T+8TXrt4JtCtSjjD+sqSCEU7pOKAliluVjUc6YssmIqb4FdOCznArcKSBIWYkGXV89/JD/FW3jz9FCqKOrFYsrAQe46UCioq4PhHr8B9jWCnyHmD84nBSVfTGcFu37gEQNE45vOQckWkWATIjU3pBhAPiMe9YQlPqFam7INsd5MhgrdyfHjSczyHiziWrbY5zETLZiRAD5Zi0uO8guslbDRwK9EODjkE+fI1+V/3ZOQBtH2vRVeo+bsdaA2p58gAI/ruowON0XJOAFvO+nyUf2z02N0vc1aFKqemYgwLoIqvTJBIjnggh69+MtIG4br1EjwGg5wkMRcZdf+ZszWREgOKVzjNzSxSI4BxjKC3Rnhm1Ydf1IJ+luVVw+h30N0QfU+m9R3hZF9dpXidyPdqzxGU9b9/SF2qp0EQEEcIs1+x2Av0X1/tGF+pIO6FuQTlLctnRFgNhfXGHknsMJ598cqA/1RSUdwUpnBEiIaeQWNJKo1mggGZKlPqhBRl3CUvRBADsa4HiUUe+dAAmAMhpij7pkP24qLBvStZv5vMLzNTZd65OouBdkhdfZlO8PKRGqo0EG10W7lzWgC8e4Nk4EcJnKVe4/Vp4tkb+0TGYAAAAASUVORK5CYII=")}, + {HierarchyIcon.AnimationStateMachine, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEEElEQVR4Ae1azY7TMBB22qAVVyqQeuAAiAMSEmfopUI8wt7QvgZ3juxrINQLj8CiXop6ZE8IIcFhhSq02r0hWGgb5tv+uU4cj107yZJ45Y1je76ZbzJJx06i8XgsOGU2m4kkSThTRRRFot1uZ86dTqeZ/avOOI5Xza2jL/1boHTSUjvqdt44oG5XXOXbRIDqkbqdNxFQtyuu8uVGQJcEX1M9oYof8ryKOZgLGV8lmP6IkQh1KQk5piTohg0bSobOKRl6RDITWc4hEfKqX7YF7RgZlqEc2pIHHmQI+5CaByt8TiYJByGTlIo3/RLmuhkzjOqvZ1s2CNtJVrHJCQOmcvRnJ96Q3hT1XjbJyMm+KrtB5bdUDK/6uQ9BvrlXbKbJmz7oyBHhA88rRu0joHGA13i6gmBFPAN21RH0GVL7W4BzdZDKyr/FNldkKw12vENOSe6mJOtVfwtpp6EOJeVWTcIdqthWAELsk3zHUmY9PUu/ak/hiyFYZ1oQLRns0/EN1fby3OpARDMXYyoI5xkwwaqOAAckzAnpCeZmrQRV5TnnKfKEOaf5uB1MxUo/5xkAhSC+XtUtLVDvRS7WUlx7SJGnmTNa2Dyn41utlOMAJwIcobPFDOGfSZ6QgpCHhYU6oGrkrRygrNEhqy1Zc6tIHgRig2FakqYBC9zCw162vdBbQFa8bJdKHjaU6YDSyZfpgEqQL8sBTuQpEYK93kvRt4ATed1HEz68UaQDKkceDoxHvQcsR/ZGn1jzNJMqSR62siPgqHdXw83YXVnyVg7A5KPePSPb90+2HFVp8tYOgMC7nEhQxipP3skBOif4IA/sokv0Kjnj6Oz+Fhf0pjfqJyKR9wdTsq1EnN46+9m5/+2stfdnvWWAV9CsJa3mJw+vyPGWuE84ufppHBsiQ9qQeYE21dzCcUD3l7g4JhSr7wPivzPx+ON3QU5gk4elGQ4I+30AXdlcD9Eg3vFbkQfg9FpbfLnTmT/8/IN15SGDglWkkvUF/T4gepkYo+TEFPYL09P/cTtQ72XIPv3wNT2B14NPbkxhr0MCudu6QfTHRC5vHGOuysU8WuznPxs5k8/Sb9p7XD94OLazEyFY4lJ2JO+i0krG5E0rMM1k+YpoppTXHTwCyqPG09w4gOen/3dW8AigFBnPmV1qUO8HdwCsV9YJQQnZgrfo5bjpz5gp6ZQS8mSFzllKa3BU/fhVyasyjCorj122KQKQCOXWYUqK3ZGQ7Aabs6mCNFipzvqxKFKwVGwRbDFEPjq/LvZSH0vDd7rttYyFEKYHXQxxngETEKFN6QFCGhbllUXYi4GOfJ6sZizo9wncTBDEDzQGFtEdTD8nAoogWJqOxgGlub4iipsIqMiFKM2MJgJKc31FFP8DpZKFFZp84v0AAAAASUVORK5CYII=")}, + {HierarchyIcon.AnimationStateTransition, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE0UlEQVR4Ae1aPWgUQRSe3SwRDlSwCAlYaRFIBIUYmwMNJmJhJ8ROTJFKrFNbWQREQRQEhUMFC3urCEFyIRqusIgQUEFE7iLRIkjI6iXn95ab5G6zO/Nmfy536w0Muzvz5s333rz39s3sWktLS4JTtre3Ra1W45AeOI1lWaKnp4eFw2ZRZZioq4AMLy5LtK4FsNSUYaKuBWR4cVmicS1gANyeo35DrbZ5JYyElTBri8VIhAaQBH1AEnRMy62NCJAM/UIydBqQyipYDmV4mjLbacKTPIQZss3i9rpKPoeR3o6pGLRzH2TTYncYArB8ScGHM4diuBdzVP2qPi12bhBUTdLRfXFXx0j4ufwJFv1E8QuLLgmillkAV3gSyoQ2rhJaagF1sJRHqEpLMbXMAlQSH2RfVwEHqf12mJtjAcpUsh2EUGDQYrfpAFFT5xUTtHUX5JrXyCYcxunpDHLqy522H4DgtBma0a0QywVoVwWGL8FMa1K6CVvQXyasnJ0gYeFshz3MtGtkbJwC5fMlNuw8IGpGSGbPsGwPK8cCAoXKSmPqCvCtvpHe4ozlTpS6ArhADoou0bx7Ln+yLkdy3xCbrcDy+E8UPyemr0QUsCd4YriUjOR8SSgilgIkECXaFDvl/HEUEUkBcuIUZTNiLfFEUUQaQfAJ0Ku+HeiEU40l3omWyInQSj4fBuRQWVSWcTA9FEYQrd36OCD6RzHWDRo/XCzuNpskQpEVIGd7uxv5ZYt3HfwjalCCyDW1Rn/Y7BUWCb/qZ3E+4I1gooBIMaARhATwplkRq9hj3qyJWqGRNuo98frrE348QPAo/GNbgH9SGZDq7fDZ2pSfxuzZKoB+Wo7hBDoTC0hcAQS0IT7EjAfNft/o51IhQVcTBaTxFhCnFhfFT1Gh6vYKMQmQm0FANW3wezFJPIgX8UyjpKIAAnrx3VcBv6XqxQNT8NLviQfxSqtwFUDf2OibO317V72nZZ/3RfZK6bugXQHqCxw9FHDLLFaBxtBY4lEvxFPyV10JI2HVfhckvpwYYPx/AHxwEwcSo47jeK+t0sgIzcWMB3t+P1Iq0ThRrVYHcSCzjAMZ9msVGFj/B9h00qOpxv8HEFCAfkVCkwAkCDMeNPk9jUU5RLxMhKdBoPf+D9DIJmwQekddiusYMYxQhlzXfYhKK8iKB36/p7FbW1uPMHekrBIyjSnk8uTmxACWLwUpCJNPoZ0ZD0L9/kYQb2abFru1sLCg40UBJ3IJiwcVUXkP2xsmxlj5lX7Rfw63bhy/DwHphLR7zRwLUI3X9sEK9sWDdbHuOsK5BMHvWsK+5wh7fF38cFElv0h+LwebXFO3AAkGllDA/TQ953I58frMcbzTyLgs4aBe+7Qh1tbWhG3bYmdn5yk64pg+TSOL0gKUnZJDEleKB1AC7RAfE78LxVXvk9wu774+eTuDm6SElzxDr6m7gG/mB3i+jXrY106PtBj3sfp3AvpSa2qZCzRKAEvYgEU8w5Wytt+oZ1Gvou1oI11C90orV3YmBGAfGwh6BI23cN3X1+oGjgt0wgfRML1psf/3/wekshkKW45WtiO+8DZDDFDlLP8fwA2C5EteTs9QWEeRcIJgRwlkCrarAFONZY2+awFZW1FTeboWYKqxrNH/AxazbLmMezmhAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Animator, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFQ0lEQVR4Ae1aXWwUVRS+d3f7Q9nUAA3d9oFoiIjUB6PV9M9HeCBGpUaNUUNMCCQFhWAxMaFtgBCjEB+E+IAQIZhojYZgNMbwQALbX8oDD+UnyhNaSpHQQqhb2N3rd6FNhtnZc+/8bPcWZ5ObmXvOnXPP9805c85My1j4CxkIGQgZCBkIGQgZ+L8ywFXAe3p67gohIsS6ypaWlklCb7SKAjbj+O2ZE6djSUlJjZN8rsh0CLhOgclms7WU3nSdkgCE/zUKBPSPNgEAf1FBwPOU3nSdMgI45+cUIF5V6I1W6xBwlkKAFFiKSvE0tcZknZKAxsbGQQAYp0AgStZQepN1SgIATmCcoEAgCjYNDw/Po9aYqlMSMO14NwUABCweHx9vp9aYqtMioKys7GdEgaocftTf319lKtB8fmkRUF9fn4WBg/mMTMvj6XT6K0SDsr1W2JlVtRYB0qNoNPo5omBM4V1rb2/vdsUaX+pkMnloaGiozJcRy8XaBDQ0NNzBdTrgOkFCq2WPoE/XplKpM0i3p4IwrE2A3KypqekwDmRjJFMA40iBSViRyWTOoP94T/rl5+eKAKRAFqmwRbUhCJiH0Q0HOyQhqvVe9LBbgfGN35RwRYB0FI3RaRDxpcppCRyjCyR0F7g6+EoJ1wRI4EiFrSDhVxUJ0/pWVIc/ZTQUsFnynBKew1OCQfNzGnf5WU0imKwiGPtxzbHm5uYLutdZ1yHk09a5w/mR8vLyNpTuKQddjsgzAdISHnQJgBnEcP1NAERchonjOJ7FGIlEIiPxeHykrq7u3xwvLQINAuTq87FY7A1UrkuWSx1PfREgLQ4MDCxFiB8HCcsddyiSEKTK75QbEWlHKRd8EyCN4yE3H2XpKEh4hdqsSDoyJQIhQAIDeD7dBXbK8yKBzbdt3pTwVAWcdkHICYTbLoB/Ged/OK0poux+lejr63vX7kNgBMwYxt8IfkeZXIGH2gYQ8feM3NRjQUMVKVGKz+abAP5jjGK+KudNgUAI+Excr55i6Sc7eU3S6U6jZ4hOTEysRnq8A/0qHCud1hVChig8jO8ZG/P1Bb4J+FSMPTHFMvhkJh5njP8YY6J9O6/9Kx8YgJf9w3PQv4QhP6Yuw1iCIUmJQ1+Ko+8fgE8iDdvQun9LGfNFwC4xsizL+EnBRLVlkxRnfM8CVrr3Q75IvkIH+jOmEdotrlXdY9n+B3feESMaEf59hPEDnTwx5LjCg1CDALLu27f0FAFfIExvsdFTAF9vN+g0xyYnKlhkzTaeSDnp3cjyEaAb8va9YnaBzhzg97oAf2w+i69v55W+wRO+ncd3Cq3e327DNQHI+5UZJtrshuxzPAcykH3QxWsO2HUBz12FvH1vVwTsEaPld5g4hLtvt/PQHCGPNzr+dhdP/PKQIsCJ15C3u+CKgEkmtgI8+eor7zwefG928MRv9s0CnHsOebsP2q0w7v4iXLzNbsBhvrnA4GXIv6Dzru/gW45IuwrsEFe7UO87cixYBLj7PyHn37KIjD/VioCTD15v1ynQ/FPBuPLhqLAx62otApJs9DXcffKfoTiL7ESdvzHrCHxuqEUA6tnr1D4I/atLWPXX1BpTdUoCfsDLC578q2gAfN/7nN+j15ipVRJwkY29CNcXUu6XMvEdpTdZpyQAua/o9/ngJ7zmiskgKd+UBODiOsoAdKcUeqPVGgRkn6EQ4AEY2KsutU+hdEoCBOPWjx05fqCXHs4RziGBkgC0io/ReKJzrvZb8SgJQAkkP2DWsqqbVoPhechAyEDIQMhAyEDIQMjAXGHgP783xscGGavkAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AnyStateNode, new Lazy(()=> "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")}, + {HierarchyIcon.AvatarMask, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAANOklEQVR4AeWbW4gkVxnHv6qu7rnuzOzsZC/uZmez7CZrDJs1wsaXYIwShCQELw9BghcIBhVFX0R8Eh+C6ENAIfgQIRGEJSgSdCGuiVGWPPjg4ibrIpnFbDZ7n9md+/RMd3WXv39112x1T1VfpjoBydd8c6rO+c53O9/5zjlVNU4QBBYH3U9NTZnv+7a0tGTVatUcxzHVN5eB69jpO3fZzNiwQRFnk3hdNd9cfjl+Feh9K4V0nhWocairWJWfa15i/3gl2tjE3JLd+/YVc6obdYt0dV3XhoeHzfM8O3jwYGhDnI8bv/kwXn/oHdA+1t6/sBiE9Vid/RzlyvsnKp3zB+oAJ9QjuK1qlSeY7Y9wu09VFfPPO+YeNwuOQTOtug8KeuAAmdU+AcogqO4myT0bWPAQt5IddgyselfZqp9xzHkU/D4cz4q+NairZGeDTA5wWBnGl0pWHNvWVgsy/G0rVpbxD0NcqWO8n1Nve7bPCk+yUrSNhPGlOZMOWSBTEkRj2zm9YFuWilhUWwilThLigCfqIy/j06AimhptMh/xlizJlGzpkAUyOYBF1frW1mz/OxdtbG7eSkHZ1iwRB0tW0pzvJOI80cJnMImXZEiWZEq2dMgCnSjUkr8GYGi5aB+dumDv7dxiU7tHrcoGqQmU7feBnYxXQJLcV7IV9WlYGVw2PAcvzdvtVxfNq1RDZhsk0akbyBYBkSRGQQrtvbJg2+aKKJZVrYjxrVI8xVsyJCvryEece+MAuGloc8zgPVeXrL+SI9YLcZxjmTsPSSeewZ3uefrPxXmIp3hLRidhhKyOoGcOkLQA88bnlm331TnzuNH+vo4rXrjOs/1vD75o6beivvq58BJP8ZaMXkJPHSDFtCztvXjDRlgeHcszWgFZW0cfbXKcv0KSa2FATjSiVR+XXpPwuAtek/DMuuQlye25AyQkxxwd9PtswLbghBznu9AB0xjHJsc5AUk4YyglXyinMLjOCdHggGk5YIjqx+DxILzCeQ9RryHzKtCk0AD3OuNWGiPVVSCDzlltcrTOa6lTtld/DsjnC1Yg7HPH1qw0rahxcFutreah8KbmqALXxfp95qIXDvB4VnAn+DnwCBr9sJLLXV7La+SrjKxmbeCz3Q2dkDdvGoN/yd2v60sdybJvLm/5cM6vsZMQrZwAePwNCoVCRef5crm8g+cTP+Ws/y/aXgHfBjvJK5AlQxYH7MLgB1DocZWw3wNexFrPx+y5/JKt2uoO9H+K+t9gyHklNZeN0mrNQAzOheu8DC4TOHlaFSe1sbd9vpW/QpQ8PzwwcHloaMhmZ2el74PIe5LyezjiJA88Xub6JHgF7Bq6cgCCt4D3gY+CD4N3IrEfDIeLcn00NO/Zsno45OuE/uOUv6D9OMbOyAXq0G86ERt3K6HRQcjKJhj9R6D7LhNBh4wX9XRHWIdIxh7kf7lSqXyBtrdB5ZY/gafAxTpt26ITB0QhLoMfA++Dq3ZpgvihJi2hsi7gNAt+5Zv/ZtGqr2L8P8B3qVsQE65HKCaLVr7ft+pnMf4wdXLs+VozfzdCPVAsj06HhZA8hSNOgX/kWg5pO0VSHUBo74Dpp2Ih/hEYKltLcKsDDc0bAHssT044Svgf5XoVXFi1YpjMcMSAnLBqvowWiL/6CDuBSJ8RdH5IetPpMo44Cb6MDX/n/loSI29NB4oY0FkPRB9fXFz8ER3vpakPlCKbMTzGObyMFM1zp1CP4joyNmpv7tfpvfhEPMIpgi1fxJbTo6Ojz2DryzikgZd35syZhgoc8Gmy7XMYrxEXs4hhA10PbiKjW7JqVLclaXNjNEU8bDk6Pz//HLYu4IDX44QexsbvCxA/jRMi4+Nt7a6la05W9QpkwYICj6iscEasg6Zht36paEBLpdLTrBpv0L8UMfPIotG1ynFQyaSdHVIgnvQ0j27i3bP0XDOOwwrubrWExzqo7zLB95LNWr9fsbtLq1ZwnDWWg7MMkDZcSpyanhHIQ630pltwGEfIxqtRJ6+v7xYPCCrMmRJEcd113WzsHMZeov4c5b/rOEX/S+zXb86ODVopn5pfI9lty1oEVGwxH9jMaL/dvlq+HjjOk8jbjayD4MeEMDpAuZtSq9Mtg2p5K3KK7NDIN4y4l8spotZhmoh4gbsfg/KwOmwwlroplLisNjBal8MRXyvk7L0dW6waJpvePBmoOm7Ic/vsStBXrt5A5g3kvwn+nmt5egwHaNqmOUXbZ83/FygbnjV6KysND11ot+cgPEt5iPmiUU40VoRJMLul3yo514bWyopHZ7XgOeu5PqlDizqe9zmD5YqjU2AVnnPw3nFzg74agBl0nqFMdAoRrej4DzR/o2yApDgtQXgCj56gbCBud7Pa59nSUMG2scILyjl39/WtuVGZ0K5vQnvgBsHo2NLa7rxfZdPkhLxHl0vWX2qI4oSuYVSuO0UEabbE53YSo47q5CaF/pXbhq3MIUj3wrLn3ldxnVEuN+UA9S3lXO084ReQV2oyJKu7oRGHZMjsACmy0u/Zxe3DtopiMXBRWLu+LDJCHnjPlQeFRWRIlmT2wglZlAsVWB7I2+WJIdPxNw4kwYm1vKslNROsee5h8YozWUXWJWRKdlYnbNoBEhwav20oXPKaFSF8D/g5dxKy9R1M3IgOr6u+506KVzO9HH5p22BmJ2zaAUt4/wqjUM6LhYLzFijl1ee/ltLGxltknVwFGD9SIpdoNxj9aixrOeHSxKAtostmYVMOiIxHsUS5LHsuI5R1/ke8a3nAYTMQBrxiLUI2Kl4unIKbdUKyBZHohHKRZS7M9inGqwu7tQmck3n+R+JLyiWuM6GlLAl9rQ4kxgV06xa6csD8cJ9dYd75evWlwE5AhT/tB5gCk1Bkmf+RLVVyyV42Vwe0LUlygOp8IuEqy/D8SPRIIereuuzYAbNb+uzq1gHzpQXzMQ3ZQFkp52j9zzr/I82VB8L9QE0smUD5oAmlD46yq+ODNsu5oVPoyAEy/vrYQPjSU7OvDeRY/z8JjXj3DFkO74df41rbrIicQHRe24oTOoyEpK1wA1sZrmzPdrajNZcEOMJObStMLoBt96wNwtJvcKo7Xsy7IwzAbDpZrUUz810OZCWcsYMXqq2gpQN0iLmmkGLud/Zaikfari1yBvgGQnNpC+B6FEVnhKB2XJLiiUAHePoLg/lFN8wqqZTr3UnEvKEasO3zGRxgvI/fe3nedl5fbD/66ITxdnNkwJ8ZH7zEvF1XpvlC3w9oXx+ZIcpCmXeByEuDHG0Ts8s2sVBiXqXTRf11eCrwIKUdacsI4BjJpyh62COB6QZFQkW3lZC7/cr8rcedtxrXr6pk7OvsIC+TtQW7ppds+4xefacvGlpd+nBSni8/O9MlZB3qoa9FlTSTwNMS0gxx4lpwbqRp7lO750VIEGzvK/l6IZIGgVOq3Bgulld2YbT0GljluWQQ6C1Jw54/zqA+BD4uuo7K6w9h4jRp19HSmdTuyTu9Ahx3D/gi/EZQOMnl8oueIn0Ng08PFGsPZENCx9H7xRdoSzs+KwjmofkqNKfBnkBiBGTg/An63gOmBYDqT4LnwWYPvUOVXmnpXUToE8pmUL1k9MwBvRt+jGZ0ov2/JnMSkpydv9A2DzbDfL1NRib1VR0PiYKj0AlSd4XdtPXSAVtR7kizVbF7jb7W8NfiCsbadfkaqCmSFkGiOYKcMV30AuTRMEP2oLwDHneglEYqCVwMfwtseBUlZygP1VHtb9E5bWCqyNhPu+T0BNIEdc0cxTT62gG2mr8a4fCNcCRADoiBHl2LphUPyWgVaTF27S975YBo/qftK2RlGP7tVQqngWgbPBPrp9f1PcsDvXJAu1GRHIX+GZTfMOViximxRdMkVTd4fJw+PckD8mZc/mav281/Zf9XYd4Q/inCRKNp8EBKu/LAHexS99P+zxSajqtTvdwxBwhRqNX8Tw3/aP5rEOJYzwNp00AjthUHHNFWPSv2wgEyUOt/2vyXjDMYJWxYu6lPA60EmjJp+klWmAfSGHRanyag0/6ia7f+K/w3ZP82AtqtButR1+zUbu/TRq2Nfg3NO7nbAyat/+jjTPMG+hUp1g0wJV7hTfW3KXVAak5UutcnMDsob3bDt5m2F2cBvULXqUYWxhXVvcMHjsf4xu8U193CqeXl5WN8wfKdesc4b1WVcapkZwJvYEAfW2SCd1HyOB8gfQsuemYnRbUvKPEfm7/bu3fvM+zyujq+1rXxSXDPXLhwYYL/YP0SxuqZd8hb7XzYcTyfz1+o02668A4dOrTpzuqIYmU+QPrJuXPniij8MFV5Qv6/OOAPg4ODL42Pj3ey9KXpcG1mZuabxWLxdeR8nimxH0If/n+enJz8OV9+lZGT1rej+oZPZDrqkUDESOgbvB+g5M8oc3zbO4ey4cM4KUh9Qq/2VXXjFphGz2P0b3HEGLwqRNQMMqpgeyZtKHqRBMM1HDlKgtclb7MGq28awFMOXX/CmXXkIzm9WAYjXv+X5YfeAf8Di5s3xzpFIBkAAAAASUVORK5CYII=")}, + {HierarchyIcon.BlendTree, new Lazy(()=> "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")}, + // AR + {HierarchyIcon.WorldAnchor, new Lazy(()=> "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")}, + {HierarchyIcon.ArAnchor, new Lazy(()=> "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")}, + // Assets + {HierarchyIcon.DefaultAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABpklEQVR4Ae2bTUrEQBCFJ2I22SToZsRD6BHmYjKIK/EgegyvoIdQN0KyySZCpgIOvM0wqf4jnXqBkCKp7qr31dsEks2GBwmQgGUChYv4vu9vhmF4kbW7cRy3LnucWlMUxWNd10+nnoe+rwYg4rci/kOEX4du5rhfSggXx6JzryL+Oab4qQ/Zf9913cPcnnzy1ACkuZ1PwblrU0FQAxABt3NF+OalgOACwFeXan1sCIsHMNGKCSELADEhZAMgFoSsAMSAkB2A0BCyBBASQrYAQkHIGkAICNkD8IWwCgA+ENSvw23b/k0Fl3o0TXOp6W01DtCIxlwCQBoWYzrA4tRRMx2ANCzGdIDFqaNmOgBpWIzpAItTR810ANKwGNMBFqeOmukApGExpgMsTh010wFIw2JMB1icOmqmA5CGxZgOsDh11EwHIA2LMR1gceqomQ5AGhZjtQPkd5avpYKS3r61vakBSIF3bZGE+ere1F+J/f809Snf8F8lFHa2lEz/tyzL+6qqVC5QO0AK/EihOyn45mK5s0qUCVMPcr66iFeWYjoJkMAKCRwAmxeYe3uYb6gAAAAASUVORK5CYII=")}, + {HierarchyIcon.TextAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACa0lEQVR4Ae2bzUrDQBDHN5Jc2kOLN+0b9FAfQemTiAgiiCCCJ8GLih8ggoL4BL5F8RXsvcfiTdpCe2lonIUUcmlms7NJNpspSIOZmZ35zT/JbFAh+MMEmECdCXgqxS8Wi53lcvkEtvtRFO2q+ORl43neTavVujMVHwUQF/8DhW+bWtRAnOt2u/1gII7YwoLIzltWvEz5djKZXGG5q5xHAUCQA5VAJdjcz2azS+q6KADo/g51kbz8V6vVI0C4oMRHAVCCF+ELEJ6n0+m57lqVByALB5W+AIQzHQhOAIghvAKE06wQnAEQQ3gDCCdZIDgFIC78HR6Rx6oQnAMA9wMYFr0PeDocqUBwDoAsWkKAn0+AcIhBQEdhkFOIBbH1PCghgn1DkJafkwpYFyyVsD7e9O00gE1FJ3/PAJI06njMCqhj15M1114BfpKGzvFoNBKDwUDM53Mddy0f3/dFt9sV/X5fyz/pRFZA0cXL5MMwFMPhUIzH42QtWsdkAFqrWuREBiBl2Gw2Cy1JXgK9Xk90Oh3yuuioWOW9gKQDr89T73NkBZBbUHIABlByA0pfPvX6UMmO54CChyDZFJ4DVKSpaEO+CfIcoEi6LDOeAxDy5EsAiW/96doDsGIOMLm/zyo5sgJMvA8w+VwvHEDWBW2zJyvAxBxgcn+fFTC/D8hKzDV78iVQdSAMoOodpObPCqASrLo/K6DqHaTmzwqgEqy6PysA6yD8rd0vZmPreZXcVRTwbWuBCnmhuaO7QUv/aQqtHbr/FwTBXqPRSFUwqgAZQAaCgF8qkkIzy9lA5ihzVSk+51Q4PBNgAhUg8A+Pl884vG8GbAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.TextScriptImporter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACyklEQVR4Ae1bMUvkQBSerBu0EAQtjgXBRgttrG3kwNKfcM0hd4ggNpZWIigqqOBxcGBn4T+4+rh/sJXNNXdXLBYuK8iirO76vXUjKdbJ27zJJpPMQMhs5s173/vmm8kkbLxms6k4pdVqdc06nQ7HPDEbz/PecJRKpbd6OCBhDNrC1/vVXz30aynINUdAQQb63TS5CqjAwyWO/zieUj52EN9YKTM8VbAAVrGwTDJsEzcBjl0shG0EOjARrBys7hpnR1lJPsAIPHuoP+M4Cq7FPXOmwMe4zhPutw//29IYZbAZ5YPmfyZLu90+xP2epsNpXIAcBcT1PZR+IOEYgbbiBrOeAEocKj7BaTMOCbkgoEfCGc4bg5KQGwJ6JJzjvD4ICbkioJf4N5y/cknIHQFYD7BP8r6DgDUOCbkjgJImEnD8QPUz/dYVr9Fo6Nqpjfb+VhYogTY5vg4851lA1z/TbaSEKIC5nAJRSYfbHQFhNopYdwoo4qiHcy68AsS3weq/W3Xx+1rV7x/CxCZaH/VH1MrCtPq0NCeOI1bAsJOnjB9bz+pn9a/6c3OXPgFiBCk7ECvgy/K8mhofG2oaNAVWF2fU7IcJcdxcPwv02NGuc2IFiIcgZQeOgJQHIPXw2vnBQef2AUPeBNGguH0AR5pMG/Ei6PYBTKZTNNOuc2IFpJiYkdCOACM0WuxEOz84eZnYB5h8vudgDtuIp4CJ9wEm7+vh5Dh1MQGcIFm2ERNgYh9g8vl+ULLd+4BBGcubvXgK2E6II8D2EZTidwqQMmh7f6cA20dQit8pQMqg7f0Lr4Ay/ksXNYg1/N0ss98M6MAjt5qundo4CvgV5STD7ZHYPcaXo5n6aIpLNka/7vv+Iuy1KuAooEaO4PCKIykuwKTsCCNh5SRPGDgK6GINvi7DepAUdiN+kXzXDwhg+eMogOXIViNHgK0jZwr3C7xs7IR4wNwaAAAAAElFTkSuQmCC")}, + {HierarchyIcon.CsScript, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFdElEQVR4Ae1bW28bRRQ+jmtS20lsx07c3OzECS1QiQLhIgEVEQ/QSqhCPPDQqhKXSlUFioSQkFARlHARFwmVUCjlD/AArwVKJEB9gpeqeaCpaJzYrtPUdtzYSWondWIzE6Vbn/HWs2vvbFx3LVnZc2bmzHe+ObNzZsYBMD4GAwYDdzMDJiXOZzKZjlwu9wWp+0yhUOhU0kZUHZPJ9IHD4fhEK/tcAjacHyeOt2rVqQZ23nM6nZ9pYAcaeEboyNeY8xTyx6lU6h0ediXlXAKIkSElhjahzqcLCwtvV9svlwAy+h3VdiKqfT6f/5yQ8FY19rkEVGNcj7aEhC/T6fRwpX3d8QRQx0mUfkVIeLMSEuqCgA0SjhMSjqgloW4I2CDhG0LCYTUk1BUBG46fIEvkIaUk1B0B5H1AkkXTSbI6vKaEhLojgDpNSSDfU4SEV3gkcFNhEk6rPCNKy0+f+xVGfv5Iqm5uMMPZD/+ELeYtku7wD0fgfGhckp9/6DkYefmYJKt5IJFQIPsGS7k2ukZAMBZEWDpdHch5Wng5GUV1/B4/ktUINBJ49XUlIDwXQXh8bT4kLy0vQXIxiXQBbx+StRZ0JSASDyP8fg8m4NLVSVROhYA3UKLTUqEbAatrqzAzfwVh72NGdyo2hcobLY3gc/cgndaCbgRESPiv5dcQ/r52HN7TiRAq72rtAvIiQzqtBd0ImGRegNSRAW8/8iecwFOkR/Do085vrT8ISmVCOpOGfCEv23giehHp3c0eWM4tr39vFoQTl28+rv/1Otth/vo80lHBZXeV6CpVcONLTR6wf/QgBK/ipa5SYOXa/fH+GNi32stVkcrI0VnZQdZtCkiIauzBIKDGBkR3OGXnh1o0R196F7Ir2ZJm/0YvwHdnTiK9fWsTFL+AsjeyaJnc0bUDhvfIH/JY77EiW9UImhKws/sBWSzhOby8mUwNcOboabCYb+1T2E1QP8kAH+0flLWnpVKXd0A0OYMwex3tyHlaGL2Gs8Qulz4XULoQcGV+FhHQ4+lGcmYlA3MLCaSjWaAeH10ImE0xBDAZHpsCU8e73XVEQCwVQ4PJ7gLZFJhW7nHjnSIyoKEgPAJoeKeupxBkfxs+5AgxewCa5TntDtRGlCCcAPaEhzrCHnKEExHkn9e5DckiheKlWLYfJXuBYz+NwN///SPbPreWA3rSU/xptjYXi0CjpHirTM8KW6wtqA4VRl89Dts77y3Rl1Pw9gKa5AGL2SXZXdvtgC1mF29XtK6nZMjtAotJKmtARaHwKaACy6ZUvesJ0GQKvPjYPhgMPCI7gid++xbN76GdQ7DL/6BUd2JmAn4fH5Nk+jC89w1yFGZGOipsc3lLdNUqNCFg9/1Py+KIp+Pw9S+jqGzf4Avw1H1PSrrvx05Jz/TB09IGB3YfQDqRgtApIHfMPdCBzwGnYiHkn8+N02RUKEAQSkCQOeamCY7XgcM4kowgt3rbe5EsWhBKwHR8GuH3efAZP/l5C0SZqzDRFyEIEBGEEhBiMjx/Wy/qn16V5VZzSDcg+CYIdUYEoQREmBy/j9kDTMpchfUzdwUsYK1lYQQkyP6eTYHZ8A7G8VWYu6kVWmylKbDWThfbE0bApdnSi072JijErgDMZWkxUFHPwgiYZkbX2miDzlZ8zMVel/t1XgEoqZokQnKjEyBz+dCzr0tFrqbS66y9D++BlRsrUp0ntj8uPev1oMl2WC+wlfTD2w4LmwKVgN2MNgYBm8F6LfVpRABvNMhPVPChPq9BDZUrwa4kAv6qIZ/UQuFi5y6DNfpPU1wiyOhfs1gsu2w2W9kI5kYANUANEYM/KgkpLjLBFShGilWJ84KhGOYNBgwG7gAG/gfnNJhKbbgCegAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ComputeShader, new Lazy(()=> "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")}, + {HierarchyIcon.JsScript, new Lazy(()=> "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")}, + {HierarchyIcon.RaytracingShader, new Lazy(()=> "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")}, + {HierarchyIcon.ShaderImporter, new Lazy(()=> "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")}, + {HierarchyIcon.StyleSheet, new Lazy(()=> "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")}, + {HierarchyIcon.VisualTreeAsset, new Lazy(()=> "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")}, + {HierarchyIcon.BooScript, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFaklEQVR4Ae1bS29TRxQ+tq+NExKCMA9VolELqEJIIEEUqRu2SGyQ+Bmo0LLtU6Wwo2ITddFNF/yAVu0GiU0XZYFUIiQQEiBIUHi0BIIUB+F33O+717cYcz1jO2cc2/GJJnPvPL4555szc+fO9cSq1aqYpFKpSLFYFJYrl8umouuSF4vFfN0YhxKPx2V1ddW/TSaTYXJkHI9M3UCJG54Ar43OZtkMwqY26mgXpV8/RyhpAbdEAMb/NOaCM4iPoOFRrcY7wKlirP+CehcRih3Uf6+KF04W7+XUEmD4NCa/yzB+fy3JPGs2A9JJj0GPr2oTngoJXqlk9Cbms+dpfEXHhjWjpKHPlyCBw+FHBKMBtta8QqFgKpNBY1OmAuuQRw8cgV5f10i4hPuOSfAAZLKBE94IgrGQCcBRXkjCNyCB1ySho0VKPz8Gafgo5rBvEZ9FaGlCR7l3pJ8JoCEkYTO8+DuEz3HdNgn9TgBJ4GQ4BgK+RziN6wQTW5VBIIC2hiScw/VnCC2T0LbLsLUeFZIwjjnhB8QcGj8hMM0og+IBoZE0eAtIOI/hcArXVvsGyQPeIQEEXOA6AfHPyGjqCYNIAImgwVvhCWexkv0d18+YGCWDSgBt5TyQggcYbTRmRjGmlebv34SbOFCV2joQK2xXCYjXtq1KlVXJFctSRExJJeIykvIkiZiCgevH3fjXFQJoOI2eX8rK7Sev5MHzZXn5Ou+TQCNp/PaxtOzbNSEHd2+Tycy4T0Y3iHBOADt97kVWrt5+LDcXXsrymwJ6WITpdSNA5hazcmN+Ua6MbpLDk9vl2MEP5eMd49jwdOsHzgigcWVY+tf9f+S32TlZzOZgMP5geSK0vGabf1tLW35TlD/vPpU7z17Jyak9cvSTD8SLY+fXEQ/OCKDxV24tyK835iRXKks4/m12BJ4R8wm7fO2evM6X5PihSUmABBdiXSl10iiNYM/T+Hyp0rLx9W2RMNYlBrGI6ULUCaDi8y9WfLdnz69FcdYlBocQMVv1onaIUieAsz0nPI55DYWJQSxiEltbVAmgsgtLK/5szwlPS4jFJwixNUit10uVAALzOc9H3Vpcv15BXhOLmMTWFlUC6KJc5PA5ry3EJLb2MFAjgA7P5S1XeI29z8WMaUFjyyeZxAxXj3qDq4NNxKY9C624ticJjQpuGQk+Ua/gmR4ltnzWIeb/7w+8UfIyxYVQ8J2+0uD/n+7dJScOfwSNRf64+UiuP+S3zbdiy39bEp+mgI3XWyTpMaA2BOoV5TX1HE8nfeP37pwQBhLBtNDlTfmNeK7unRHgSmFtXGcEcNLimKfbP1xc9gOvmcY8W762oc3wFOeA6CY45u88DZ7fUZOgLT8aVS/VOQFUNZsLZn/2epTY8qPqaKV1hYBmhodG2PLDci5iZ3OAC2VdYA4JcMFqP2EOPaCfesuFrkMPcMFqP2EOPaCfesuFrkMPcMFqP2Gqvgtwr4aBm0JxrT2rGpvEDPE1CVYkoIqPnjHJbA6OEzR58etYdxpPbLahtiEIJDUCuM01MZqSL44dkgpuXBBA49kG29ISNQKoEL/abBujB2ibH5rLTdHwWidWJYAqBQoqa6ljayTKhn8MevzFhkEK2IfPId9YyFB/PbOocw72GU+EeBCTkks4MzSLHxweMBXq1TwcoJxNJBJLJv2MHgD2eApjBl4wjcBzQ5ReH+C+t0L3uzB+BiSUg69JgfKN/2OtHIflyTEcnz0DT5gCMI/Q9KxwyLLnU6nUDAj426Yoj6HZyvjncPGb2ySIyKTT6ZS1wjoWyOfzRbo9zgyXeIbYJsYJoKEyN/f/bQW0oV5P39op6mn1167chifgPxOmPHaAr8knAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AssemblyDefinitionAsset, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADeklEQVR4Ae2bz2sTQRTHJ5IYTcWECEqr3sxBLHrw0nrRg2dvXvwBIoIKIoggHhQP/qAqiGJB/QPUgzeP0oM3i+BBPHhQPCq9lCTYYN008X1DUqLJ7mx33pudrDtQusyPN+995u3Md4dWqbSkBFIC/zOBTJjgG43GuOd596jvwXa7PRFmjFSfTCZzo1gs3uayrwXQDf4jBV7mmpTBzrVSqTTDYEet0xnByjsWPFy+Va1Wr+h8D9OuBUBGDoUxFEOfO/V6/bLpvFoAtPrjppNIjW+1WncJwiUT+1oAJsZtjCUI92u12sWoc408AAROWfqAIFyIAiERALoQHhKE82uFkBgAXQiPCcLZtUBIFIBu4LN0RJ4JCyFxAGg/ILGYeUKnw+kwEBIHAEEDAv08IwindBC0UpjSqakz4mo7ZUKbvhtyQf4lMgN6ASMTes9+v7N+DZL1iz9/qRfzX9Tn79XONLsnSurYVEWVN22QnHaobS0h7lcAwV99Na+Wlv9+s8byWTVzdIodAn01Bi6y9VcAK/9v8Fga1KHNdrEOoJf2wwINahvWn6POOgBvpeXrd1Cb7yDDBusA9mz3v1ia3OHfZhin73DrAE4eqKitmzcOOIS6E9OVgXrpCusAcNRdP7J/IC7UxXEMWgeAyIcFOqxugJJARSwABOKIbFJECPUrvWpjObJzGFgq5JWJUtQJIXYAfkrPiAINjqoUdQDYXwE/pWcKQEopsgOQVHMSttkBmL7zQZkiYZsdQFAALralAFxcFZs+BV4WmDoCdQd9P7lzi/KaK50bIJwSOCpdKWIAymP5juZf/fBZn1XTu7apvQQDN0KuQGAH8Pzc4cDFhaDB/d/s3KfAfrYaY9kEIW1dKbEAcCV4+BELAAlFFxUq+x5w/OlcxxecALjkWN0Eux5KafqoAMQyALv8zdcf1PtvC2rpd1NBxr77uuDUCQBo7BnQvxKA8OiNG7t9v1/9z2IZ0D+Jy88pAJdXx4Zv7BmAOzypImGbHYCkypOwzQ4AOh96n7v0viG47bLfCsNBHH/47IXiM73GGrlrce4VMrVn/Vrc1GHb49n3ANsBmM6XAtARpL+1+6Hr42p7GN/DZMBbVwMM4ZfWd+0x6Og/TWljp9VfzOVy+wqFQmAGazMABmCIDL4Mk1Jaz4Q7wEf4GiZ4YVdS8ymBlMAIEPgDxscw8bN43ncAAAAASUVORK5CYII=")}, + {HierarchyIcon.MetaFile, new Lazy(()=> "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")}, + {HierarchyIcon.Shader, new Lazy(()=> "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")}, + {HierarchyIcon.ShaderVariant, new Lazy(()=> "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")}, + {HierarchyIcon.TerrainData, new Lazy(()=> "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")}, + // Audio + {HierarchyIcon.AudioChorusFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAErElEQVR4Ae1bPWwURxR+b8/hDv+g2CJUGCIlyAJLJJEiIXQ+ftJZ4IYCqFIEKBGIlooiEnKRPlIiRaFIgFCBKEl8tglYyBJYECIrEkhUhF9j2Xc4u483u+zpfHuZmfXczPJzV3hnd9433/e+nb3dfTcGaH/aDrQdeJ8dQNfJ043eblisHIaADgDQpogfZ8HDs7C68AN++XTepSanBtBEYQf48DMnvr55kvgAcvA1DlXKzftbf9SZATSR/4qTv8gp5BVpVNmEERyqXlHEtaTbiQFU7lwHENwGol4t1YhPAbxB3LHwUCveIMgzwKaABt9pJy9GDY1ijIOP9RlAk4X18B/9w7nkUubjQwd+gsXKg5S4VOH2Z0CAB1eQvEgiBxE2VUJpg+0bQLQrrahavAm2Noi8Yd8AgC1yCdJeE6x04LjTgQG0NiZLvzXB6rE5MEBPSFZRDgzARytPzgSrx+rAALijJ6VplAm26YCNB+0bgPhHI6n2vglWk8S+AR79ylp8TT31YT5E2PpjLW9bNyB8kkM8n1o5Y2w/BQpN1g2IEvdOQPiCo2lD9DJ0QjPaKMyJAeFbnScKIFDVUFvlqX/AxZug0OLEAEEUvt/ncJhbkpcbURDBYVe1gFCX+OPy89aXxLJOoNX8qeoBWdf0bPBrG5B1Tc8Wv5YBWdf0bPJr3gWyrunZ41fOgKxrerb51TMg65qeZX61ASZ1ORNs/HBiMoYGVm1A9jU9k7qgEqthgEldzgRbmwJWa4oaBsRC3s2thgEmdTkTbGy4yRhqrIYBmdf0TOqCSqzaAJO6nAm2NgHs1hTVBmRd07PMrzQg65qebX6lAdFMzLqmZ49fy4Csa3o2+bUMELMg65qeLX7l22D8ZRxvW12SisfV3Trlp6s9m6icH9UV1xhHY4Vv6c9Cf+Nx3X0X/P87A2iq6yOo+Nd4xVI/eB9sxaH5u7rCRRxNdm8Gf+kmN2chv6qI2148S4V3xN/0O4CIkJP/hVdrbQTi3w6CpdNpxIexPmMElmAAKi/PpMG75G9qAIx3HuXkd9VEE+yl8dXHa/uKRhhLsKcubJgvpSN1+/KmQ/7EJUDXez7kM3aPFXYvU4kQ8MKtfXxLurTseMMOFzBH+MfgC+HZr+9DmAMsfIyl53P1hxvbrvmTM+DlkjjTy5MXKsPp7P/GX2yn6PZgYs0fzX7aIfqA/POJ5CP8Ggiqx0RT+nHMn5wB5fw0J7BVKhLhb/5Z8Ude/norivM+4/Y3jBuQ4gBmcGf1C1kMXypO+ZMGjOXFcvWCTKRBX5UN6JLhyTF/8hJAfCgTaNaH6luhY/6kAQC/myUpQ9OkrPd1n1P+pAE5/F5D5MpCvNxPSqBj/oQBWFyc4lefc0qhaQMQx7C0cFkFc82fMCAUuLbnEG9nVGK1+xHvQ65jv3a8Q/6mBuDgv4vQ1VkCBOlDj1ZCiGW+ZW7H4vxjrXgOcsmfuA3WiwyfySc790EQnFQ+G9QDo/ZfvDJsFEojZ1aySk4M4YJfakCcUySk63P+V7fd/MCzk83YwOepD5D6whjCx9x+wsfvA3rjfGwMSgvTiEjxGCbbrPlNtLexbQfaDrzZDrwCzh+Dj2ijG+gAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioDistortionFilter, new Lazy(()=> "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")}, + {HierarchyIcon.AudioEchoFilter, new Lazy(()=> "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")}, + {HierarchyIcon.AudioHighPassFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABRklEQVR4Ae3ZTQ4BMRjG8RYJkjkIZ7CYS9g5i9i4ip1LTMIZXEQis6DmjcRUdJivdtq3T1dl8/b/Ex8pIbAgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBmASk61iVzddCPA7F3LHr2TRPpvlEnzvSH9jeDx1v6nMG4GM8gTgB8DWeAKx/BlTE3wv7jUxvRzrEkMsqgO/xBG8NIIR4awChxFsBaBKvstlWCLWjg7haVn8H+B5vQu7tazDEeALpBSDU+F4AQo7vDBB6fCcADvGtAbjEtwLgFN8YgFt8IwCO8bUBuMbXAuAc/xeAe/xPgBjiKwFiiTcCxBT/BRBb/AeAOidLwz82xtvbIW5y6LA21vs+QK6ul+KOdK8NYR+vtZZbenVVNs1fb4fy+ah26pQsogpGLAQgAAEIQAACEIAABCAAAQhEJvAELkYMwqowW6IAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioListener, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEVklEQVR4Ae1ZPWhTURQ+J02bpD+KoYoGNwsqDg5WKJXWH7BrbUHEQRyKizipOImDOol1sbg4iUNxaS1uOlhbLYJ1FB10k1a0RLQ/SWyS67k3SfN+8nLfS14et/QeeOTdn3fOd79z7s+5AdCiGdAMaAY0A5oBzcBWZQCDGDib29sC+eRpyOdOAuABYNBFdncAsg5hn+Ey/f4GhK8A7AuEml5DKP4Ke7//azS+hhHAZrdvA5YZpAHRAwM06FZPg0FYo/4vibApwMgU9v356+l7l519J4DNJyKwmrxK3r1Bgy542CUYx24Iy8DwHrTFH2D3QsaxXw0NoRq+qfgJY2eBzUZHYC3Jw/iOb4Pn1gSRpJN0cxvcll/iSwSwudhuWGfPCWm3IzDEb9Q+BaHQR2BsAaB5AeJR+iVJphMA6wlATEA+f4TCfpD67HPUBTgPzXgGe1M/nPu4a6mbADYb6yawk/TssZlE/El1Y9AUnsRjK59t7VUq2Lv2g5DLDlGXK6R7l60r4iIRNoR9qXlbm4eKughgM9HzBO4x2YtabK6QF0ehs+M+HvqVsrR5KrJPO2OwtHydoucafdhu+ThNJFzC/vS4pd51sWYCioN/WsHSBETCl7FndalCW81V7H1bJ2Syj0jBsE0J4oVaSaiJABH2+fw0ASl7HmmpYngb+lN3EZHZQPpQwRhDmIndpB3mFlkzYk/T2nKilulgVOIKoljwsuyDac4jpABDFwnAhCsldXYiBwwDyz8hEmIbqviaEMajXhdGT9ug2H74am9c8LjnAxw8H7AgmmxSDJQjjWMibF63SE8EwNsXI7atjsI+KM9veLtEAp9yJqFtWGA0VVYtuJ4C4oTHDzlG7wNMQH/6XKPmfFXk1FhYE6LP6LW8MPKp0BrvcntidB8B/HhrHvyKWO0btODJBs/bBfG049ArbbtF4Rg5VpfiigCR2PCzvUlw1O+tzqTeZaGAgc4cRiGsArOxzuHdFQEiqzMmNvyER4ccB53BV3MshVNnwTbHKjJRORR3BBRS2rI2Bg/rPeGVldX/VsQyZtYk0nBzVYWSlABxmcHzeaOEw5T4KCaUb1gQDRSxW6rNRSkB4ibHeJlBWZ3XxMZssjElgUlknEX9HDO/hZKInIBc7pRZB6W0yooFm7iCqw5WTgDifpMKns+rKjZsdP8oETkBhQvMshpxmVEuKvVmxWbFXgGsnAB+e2sSuslRVmzYLNjtwOUElK6uS9+WrrFKZZV+rdis2CtgleYC7E0kW+E7xyo8ngk7NvrQ4DceeQT4AFplFZoAlb0TBDYdAUGwrLINHQEqeycIbDoCgmBZZRs6AlT2ThDYdAQEwbLKNnQEqOydILDpCAiCZZVt6AhQ2TtBYJNHAP+/fbOKC+xyAgCmN+v4CbcUu5yAFrxBfz0nNx0JHDPHLhEpAdiTWiRFh4mEcXrUnw4cI8dKmAV2CQG6WTOgGdAMaAY0A5qBrcvAf64DU9PCRznuAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioLowPassFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABV0lEQVR4Ae3YXQqCQBQF4Bl7qKCFtIjATfTmWiKituJbmxBaRAsJKignb6KEBkrN3Lmj5774Ow7nYxxllEJBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACYxLQzbAmmz6a55iOn0pFiY6vR6b+3t1EnJ119DVRKk9NNl933Gf1siQACsaOIA2AHaE1B1gdXz0fVg77PC1HQN2IZU4QAUCRfSGIAfCFIArAB0ILgP8/QO90fNtT+Ko4XwcBXwGzNdlsU4WnbfkzFCXFbjER1uXkEykAgAL6QxAC4A9BEIAfBGEA/AgCAXgRhALwIQgG4EEQDuAeIQAAtwiBALhDCAjADUJgAPYRAgSwixAogD2EgAHsIAQO8D/CAAB+QDgtltSKaiAAFKXvooo+6NXlTC1GU7TGWKx13ptLb6MBoKDmY9iPKjjCQgACEIAABCAAAQhAAAIQgMAXgRfl0A3CpRpY8wAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioReverbFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEUElEQVR4Ae1ZS2sUQRCu2uxmk/hCDx7i62IUBdGLoOYlgoL/QFHRk6DgQYUgohhRPAh6CSbgVUXBHxBQEI3RCHpQPASNl/gED5FE3WSzj7J6YsI407MznXn0gD0wbE91TdVXX1dVz8wCmMMwYBgwDCTMAA00HBJnwm6l7lAqjVFIAwvXA5RezrjIbcWOX+9idOdrOuOrEaECvWrOc/D3gaDJOnk8I4vQiaKpRAmAwlgvB75xDqMYF8ZuzF1rGCRGgFXzRIddMRId0dkPEukBc3UvUl92IBQA9PSD2DPgn7qXBS9kFjF6+kHsBLjq3psE0Q96vabjksdeAvQkX1YBj53FrIp+WN34MyAswpjvNwTETHDqzevIgH7IZ1ZZJ0C/boaSJyCfOYrbJr+Jk0k4+v8RoDtih/9EtxzLd7F6k140zqw8jx14Er9MngCAvVCsfko8Ug+HyfcADyC6xIYAXcynxa/JgLSshC4cJgPiYp5G1mbpSeNJVfviHnGv6n3z1Y/8ewARITxt3MeALgPRGgmw11AHXZa8Alf5d4tLB3GUZeegffIeIpJrPkJBpATQYH4XeAf1EZCDapu8OxuURdZg437+JCbIWi2JyyIL24qPJHORiCIhgJ4t2ATlCq8m7XahQvwBhFegeUUPtnyQfh2yUv7rlxOAdJaJWOqyAfgQsnVd2Pr7rXsunCQUAfSsYSWv+CUO/CCvotNWkSU9gA1XsH18IghMerpkMdAUkwAnWJ//RLEdyFLA21w+57F16rNtJtTQCTqQsQBA7zDQczKg9HxRC5Smr1uOcvWncMfPEafTv8ReZmIPREGs0779WomAMKlKzxcvgVLxAjs/zudslxcl0Qu5/EXcMTFuBybGYUvLaU92HYgAW7O6VKuzy5oV0U7eFYaOcfp2873LZCAAcYzD7Yb27X2Ij11d36e5jnKpnbc3V6kPD6EvAWGc02DTHqhUrrHvDR7+neJhyMApbC8+dE6EWQSnLfu1PwGy7/o+nZ2GFq6D6ZIIfK/dmcK4H+pzp3H7r/fOe/zKUPV/BVUCanZ2q87LJU71Kqf8XJ07Ywh6XQbM9EE21y3tDx47hioBwd4FxBaEeAuyuB47imec25qocxrIH4fy9AgHL7aw2SYXNFiZXtayxTaFbauX2LQEBoFFYLKwWdukTSHgMEAGNPTXegiZR50HhOZSG4a6utPYVnjgmmHB7I6BnVNKZedLgMyZXRbsvz/8DBns4ifCx9hR+P7P/QNNy/kJcCdUSTxJrrTPycaqKS6zYZclQAAHn6vfLKtjO5CZ54TpN34kRE1AsB5gR6o65pX3C16YtHREliR8xE8Ap33gmFR0AxutrRg7Ac6arwVHRbeWHZW52AlQAaND1xCgg/U0+TQZkKbV0IHFZIAO1tPk02RAmlZDBxaTATpYT5NP39fhYO/76QlJ9XXZlEB61k4Pkv8+A/TQbrwaBgwDaWHgDxCwqwTpNxznAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioReverbZone, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFQ0lEQVR4Ae1bTWhdVRCeeXk/SawtdSG0trqxFgVpl/1J0iBUcOFeURduBAsVbCGItDSlpQtBFxZT6KaLKhVcunhgoaRp2rpwYXBRMG5qqwUXkVZN8n6S6Zzz8m7OPffce8/9fS/2Xni8OXPmzJn5zsyc+wtQHAUCBQJPMgJocp5+HNoGTfqM+8aBaJsjg/ARjjWmnHZMgmYG3xNDcWz5ckwVzjCaqR0Bgi8dBuIDpqehihO4b0nQgUdJ711zfo4df9vlvC4Ys00zm3YD0Ffi16FjKvIbJhZM2N6kOemLn9wa3wOAXHmiZ0LGxeqmn7bXAFrf8YoNyx/THV4sdcGDhA+dKA6U8wIgwj6rY3Fhih1/xVEv6MUFjobMjvEwzZ4aQNdrbWVQHQ813lTasUmZ90SXjAoQ30+jHgjdbP/3/PdGdx62v9ylTf+mCDDJJeKt572fmozqgd90Cj9zAFx5r0zsIkVNyLIeuCZzNzIHgHPcnffu+ddbnXqQeItdV2hHeWqA3TB7Ka2mhA4My9lQBREFso+AiAblLV4AkDfi/TZfLyKgDrXSTvkDqPcakPwBqJU+EBcp8kKF6ScPgF57rM0feJqoyabTbKxe5Ku0zsoznY7S+FryB0CcpzdW78U3Od2R+deAdO1PrK0AIDGEG1xBEQEbfAETm19EQGIIfRTQ/Itluj70sU+3L1uMEWN9BVLuSP1+ABEh3Bh6i+08y7enXzDY+zMMwITkr4B49rDXI4N4l3knYHTpW0QkT3+KjFQBoNnaa+Dv1O+A7NTI0pWuUxKs2SF+/iDBet7glwQLRxrXDH2psFIBgG4+9Sq0V3g16bDHKsS/gfAcbH/uPO76Tb3j7IjKkP/zj6OA9ClHzVanwyHwKpQHJvDgf784rJSIRADQzcEdvOJn2PF3eRV1XQ3mnAccPIejDx/Z2Es3tmwGWmYQ4CjL80MU5UDmAn7N6XMSDy7fV3oSkbrRVsosDP2GDT1hMpRuPb0LWs0v5ESV6jE88M+8PukasGcZ2HfSAFbXr7YjAZAkVOnW5i3QapziyY/wr1vlRUpMQaV2Gg88eqgaJuikqaXrM7WtAFCK1Zmgym4qVkTjvCvc/pDDd5LHmp85Ii6wu5Mwuv8C4rSn6ocU17ucaifV4mpy1I8XCkCSyWl2+HVYWfmcJ3/ZzwCNfwdKcAxHG1c1PmPH22tnx4i8CLoutR0OgPtZYWdsSGWn25tegmZLOO48o1MntaDrUK0cx/3//qrLhqVh1OcKUQEIrOwyz9stDvVVDnknz3UfbNttwNIFKFcmjfXBZ8eICoDdtYDYghAvQxl38xsin+jbmshz+aZGuznPzostrFvkbJ01yZWlLtYpdMtaokgJG4QtwiZpm9wmFQFL0iICButBJyEx8tzSNI/YHRgYOI4jiz94epjR3THw0HKktAsFwDSZyrN79of3oYQTfEY4jWOLf7nGzww/y2eA47Aq3kmiHWqfiY4a4iYdKi8HANj5SnWPKY9VQzrnCc25MBDSBsCuBqiWRqV55cOcFyqljIiSnI/sAeCwt/Ypiqy10mDBzAHQcz7InCiyQXqi9GUOQBRjeiFbANAL1PtpziIC+mk1emFLEQG9QL2f5vRctWnn9qm9K5yX0335rnBezseZp6gBcVD7P43xXA7ze/33+A7k+ndCqrcpfTOkqkxKe74ZUhXy90P8HcJOlaXTphSY1oU2cDvUFy8A/LUV32Pj+/Qb/BA+CF9CDg8A8g3OKu5hEK7w70HI+P7rFjYL29kHm8/m+s+BwqICgQKBPBF4DBpF/NWp02cQAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioSource, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADvUlEQVR4Ae1aS2gTQRj+//SVh4IGClqKHmwvrQXBQFs0TRV8Haoi4kHwVAv1gV7EJx60qAUvPQgePYjgqfSgF0Fom1qKtHgqiha9lPbSeOgrqU3290/Ltk120+xsNrsbmIWwO9/8M/N93/wzG5gFkJd0QDogHZAOSAekA6XsABGhWf6mG5od0Mp2FPXu5/4eggLnAWEJAC9jW3xMZIySNIC+BqohrjwGVLqAoGJDMOIEtiWaN8oGHsoNxLgmhL7t2gkLibuQSN5mUn4Wn3VRUxaQt1gSBtBobSWkYrdY/D0g2p1TFUFlzrocFZ4cuCtgonakoaqrkJybAkXp3Va8Scau3APWdvWo/yIL7gGgOhFtGFkRymqhYBEiZmNpxH8Shr3Puf0hs32ItHONATTkawakF5BKtYkIKDTWcQNoNNAAq8lnAEqHdlcvVF7+9o4ZQOM1VbD8tw+SyU6m6dhm7IgBa+/z+ViUhR/MP0fFjTBlAE02lkHs93VO2wj//dybQZFoBjyeQfA1vMbQhJJRpxYW4m/50XHxaTrCr0GarPbB3Hx69vLs0jgOgWAEQzMr6YHUi0aqjkMKPqllq++ir0HxtReb72HSecSnZVEIlmJPNQIVuKHBHATEDQDsMM4Xz2liCQ9rMAcBcQOIDhjnq/cvjmqNty9+pLgBxedk6wjSAFvtduFgMgNcOCm2UpIZYKvdLhxMZoALJ8VWSjIDbLXbhYPJDHDhpNhKSWaArXa7cDCZAcKTgnwab/TSi9XDjPZXhDgzGfBdgMcPbSz+0WLOISYMwHfG6eJ7ndhRHcwxSNyAcMtLZtuflzHCB/A39mrjPH1azDlE+FxApUpR/xlQUu2AWKNi63eaBU/ZEB5d/piJb5Zo2PuKj767NxHrnkTPBUwbUAhl+lVXDrPTA2zC6UL60WsraoD4EtAbVRDD+qkkhO+f5TPRB9x0UbC5peGOZMBWBTS8Iwi0+ogP6a7x8bjwNz5b+0o/i2aA4waoAuiLt5bPDJ/wkdoVNsJ0ZooaYHoglbhVdzySmOZv/DoBKpo4Gwas6jdfP67JgGyiFPWFQOFPZoCOZddtVy7ZDMgWheH4OEYSJxg/xa/aiex6q8quWQK5BPGMfoZwvIU/urjES+NnrjizuOsNSAtDROKM6IdwayMXuhiZ1hWMENfFtwFLwgCVP+Ig8Ub5BvbtqeeMuMNGxNS69bv4UnHtJpgpTL9EY8EA/Fu+ybUX+LcEFeXd2Lpo+TLRH12i0gHpgHRAOiAdkA6UugP/AR/M3TWkE3a5AAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioClip, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEbklEQVR4Ae1aS08UQRCu3l0QDSYCmngwSkAT5CBwNFEPHkj8H1yIiSbE/+DFEC/Gi/9Dw8GomHhc5ED2AIqcTBQlAYUAO+NX85Cdx+70THfPDtnppHena6rr8XVVd8/0CPvDAGkvd/eJPkFus0Jk224lQXS2SnSItmW5KnFJ1UH8/PFo4GH+i9eJdjZBa6Lt0e61kelKyvwLC3u7lAD09vgTlRFQRkCPI9DzKVA7RQGADQGNos6gTnv/fH0FNXMpKgDYMdEkKjvoOrw8ME02ncfuqMVZ3kmplSIAcA4uTKH6zs7Q9voknO13XfOcVPc1Fqm8AbjkOXoSwtbuOJzl8EYx66yrI/hrCoDWfHVDmEd4//hyUP2JzxF6TgQTALyj5YEpE/lqApOa8/SlV/IdveLMSuv5fUAJgNkAK770MgKKP0ZsofhOQrxBfarbXmG/P6Nb5nFmgQKLpy02sC2qQ8YKVSp16hd8/YMO+P2gs1EKy1daypU6Z3aUOwo6hLtrGFU4aNepIlaIBlHpL1l7UdGu81G6IiUfAATtwuPPqHUS7Gy1ThdG12B7k7Y3kl3YDw96chdZDvMA9NENun2wCYNsWubnnmIV8wAc0Vcllw2OPttlHgDW4h++iJSrbhMTn+GS0iJFa+zWlxkJsgxNemGt+QLA2i3vmT9sSWs7J+dZZf4AsNbjTrP6AXPkVvKZA+Lc+bnuUoX3MmhonOjXF6yUeB3IJIlAiRObltY9AHxLR+B4XMkJhJpzFB1nQBzNH7W4e6eUlm4OqIC92qfPVf4OoMslHQC+sV7a+k3j/wb1ZQOAPVY1Ku3oq+prM0rZAWgj0ChZZ/p5hnYHgM6jPwHbnqGuou54la+Zxve0Fj3LIIen+rrN54GLZB3NQ1ZwYGznnHAS9x5p9R7C9ADAVqmBUMV7gdd443O/o4NhYDoyy93UBwDr4xxtHnXWzDy/vwV57OZiovPBHtpawVCTE6s7RyfItublVOvnShMBenLUikTIXCTn9fvZVqIsACZzdLatdTncqEXyMU6pzhyNrhZX41TmRZOZA7qaowlAxLw/T+gRul3D2hoiRZp6czS6pd3CHMDfA6UvgrbSdwr2kIkA0zm6FDQpVUulr6NI5miMt6P8TXvWEpxoo/v5CUThauqVQOBzsUrfLRjVyGoY95OJABX50RzljZLN53z/a4NE5WVqJdzHbjZa5LTKlL6uSTzW6s/R4bGwvwvYCt+U3g0K8ZaGxxbCQrK0ZSJAJc9k+zZpZPwBToNfYEDaHx44YQ8e5uVzRQ1F2B8T09tMjg5di5rvPiOwvjncnMW84O4R3Nl+CTn/CvQGxfWNSpOi4CuxRCDdHLWth1ISfSY/R/22/D9Pak/k2dU4a8glGQldy1EZ41R4ZOYAlt+1HFVxTqavLAAuCKL62Fl7BT3HZMUfOPAyt+dcM43XZebRNEGxUtMluEmR05ZrjsqZlJ0rTQRk11LgniUABR6cXEwrIyAXmAuspIyAAg9OLqb9A7cgR0LiMoETAAAAAElFTkSuQmCC")}, + {HierarchyIcon.AudioMixerController, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHZklEQVR4Ae1bzY8URRR/1dN8LRAX2JXEYNyLMfGqCVeDiZrgTSUe9p/YE/wBHgAPHDgaPXkADEcS44F48Gi8aeJtE5GEwIY1wLK7M93l71fd1VM9Xd1TPbMNzDIvqe36eO/Ve6/eq3pT3au0/kjCQYk8fizy598iWov03hBRBzzkKfqAJ3yOQAoeIDUFVYnYGIEoFjl2BmN4lgAEO89Fnt5HL+gWjokc6JUw2jaitgT7DX9ugP22om31mXtAW4vtN/zX3gNwzvAsCgXiGvxTeeVR1vYcZc18SU/YyB51f0dkGzad+etow/pj2dwMwySWggSb/32JHOAiSiR69yp6b1YZ4PxXPqMAU+svkB5cMjRKLuN5u0LPHGOwDR798hANMHj+lZlftJJB/1vMc6OM1K6l9G9H2lCcklT/DAE+zIjUHzDKp6jDE1yAAn4DnEL+AnrJ6JX8Dkf5DJQeT/BG5xLm5vwf5LPVzO/K0lyPJfFka/U0RzG0hJIvrz4JYRa86H4HKNNr8NLCPo8BvHJxLrq/5V4/v1eoaqfXzFW0Uo+dnJ1uvYTU0HBp3HoDSWnIpXHrJaTQxiQGCOU9E3hzA8zEMnUo5NwDOjTuTLCee8BMLFOHQo7eOXU4VQvWTHkj/OGTYHIiNLQkokcSJBUlGR5Sggn8eQKSTKZO/1J5YwAaoSjLqK9i3pMoTIBYTpo+pTjm4gbXXz0DQA+jPB4FaP2+pOmPkibfoO84ijXAcdPHMeJMAK9eCPQO4rbZEStNl0XvXIOCn0C/JFfeqkpDqGxMXRN1cFWi6KEdDHnGEtPkY6BtDFKsFH/4bA245k4cx0yTr6HgObCh8nWAvQE4iQZudL0OydcftYid8Bi0MeybsbEPi0HDpdA1KwuS9s+DxHGJWgaxwU0T0BT0lk/tM4QxVhLxpTXdkCvB5bFrm8WgUufgiGvwxr8K8WiE1l5Ar8FFCO46cljEnCuo2/lsv++pcUKsSLq9iMEtH4KvL5beYV//sG+aGNQD3ODsDnkF1Qrlg7CnRYpMvDHmagvjyqx8WAy6fISvrdooBFwFp+TrNlPiTVHReiATZXAVaUhPPuNLNCZepozBEM9115D4KLSZKWoLSt1BC640FgYGV5EGuIF5ATYOxFw9TBmDbQ1AQXjkOHRKbkCZz+GF9hj0SdsDzi/ZBWmTo1ZJuaF1CFyKlpDCACbdzb1B9EOs6JpRMLMM44pys7CuM+W5CQPXGK+gNcNNfbGJE6BVgcJr3Jkn6xDovep4pSePwR5ocsUVlGHhacC+0Fye7lsCnC5McnjOp4PzopMVM6x663iFfkd66gau6FslQJY9DDA6mR3iE/EkiEGdfsyGO+KpD2PQDvJqnFRmDuTrIqswgs3liZXn8vID6lzpemCGp9V10H8HeXjUgS82vCjeNt8YtPP8Yh68F/DfahcYIssmDw+JwSjij5VsJYziXHlAwjxCfHkEsVIY6C6UX8NKDvMI0pmkiBWAgsdr3UM5jUoeunAvpR6gVH8lZlRj/4a9GDGJUKEAzhaokwEVwMrnCqhcgQjHUI/hCWAe0d/hj5Xxm9iBQ+VcflDJI94Cx1soZ8gacA/lAsp9NiaBOOw3dIsYxCKJho2S3J+nyuVpRPKx9jYpMZV/x1GWCzIxhBOHxiANwKMsk9nNI8ZFaZbLS/Q9GGSpLN8RVgHMC4uwPhXEMvBOUmWa7GBaE4PYxPIYTHfxaqr/AKudxyBXC3hDeAl5xHDykFoMpULwoLNZQGxAbgzqe6C/gPXIYxC8Gk+VsKmGWCX3H3bvYS08BLJJid8QgxCY+Xdxnk2ZR9DT+YOq8PhMiL38mx8nrVjaGKTrjMQgu+gFeJgyTS5vZSLP7mASA4yRhjZhuOSFHzDwmMzS1jpa5vLIBfixg0PbeAlUx6pd/94bYK9yef4eIK+Ooe0eEC5OybQt8gg7Q/e6m5m6MQBPFl5rcR+wEJpHEJ9hb35AWeLunh0ZAAKbT28cC4zNI9zNjgbsTmmXczcG4AxGAUeLoDzCFe3F1LszgF9+zteQR/iJuux90QagLtzerGu8oK2u3oSlvboebf+OzA2wf9c2TLO5B4TZqYTlHO6lVKeE1NB42fQl0XAl1soJnuFGdgN7+IrhotQjfMzwrMTRNkwmZzd72ymgN5emK6ZHKdwER356HhQVctJrfJith/RRHX0xZ2MllqXshrkRqxhUG7K9c1WePOPn8qm8uXRFTi/DIK6kWGBeZq7/I8AtKPPKBnzmCox4yVycnDl7RRZX8KG0Sw/MPuj+xQVxf/TFKuZPn16V3UcXwUfL22cvG/rS/KNTNrdjOXyoGcMdzW57bsmTrbvo1nLk6IYsnjBVF012IbjC3aAprscbrNt4ufGruYw9AeUX30Wnmw4Av48rwQe4ZEp5NThCr+QnURt3DT2NV6EvSTK20S4RGlo6//8ArpwtzlwWr/56LP88nrRUfsQApVdjDt+hMRroXfzx9VYbwHh2s4cxN8DsrdneSjz3gL215+xxe+094H/7vSlDU/sgAwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioMixerGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACuklEQVR4Ae1bS04EIRBtTEfj1t2cwit4EY9ijHE3R3Drwmvozq1ncDE7906MWEU3BOlpoYZPIYGk/0VR7/GopieMkK/nQ5Kyl5MbOR9DnQoxWZ7Ox7V6n99rT6Lun0TVbqByJ6CBToyC0BUQRV8DlbsCGujEKAipFLCBKB5he4fti7hhHayLPooXkWAitBn28m2Q8iIqeiE+hlNxCT52B/1kmgiNEPzB9gg3t9HgsTEkcD9s4ex60TZ1drlwsH4jxRC4WndPfrL0lRE8RjcC8+QonQru2B2d55gT7LL+XA4PtiHI4vdlhis3mAxNhLoUd2B5P1nnB66jSjEEtK+IIw94DJhRAebz1+r5CA6PrMqoACPzWfYKwQ3sqfMI155EBSMBizgBvLxd3M18g5EAMwQQIgt4bJiRAGxeFTbw2HrhJKiy/QR72rOCxxAKKsB+1Sn07OALElAneCQg4xAwSc59z1fR80qDsCs4BHSTdR0zEoATHbXhux163RSY+CySoXlY+iQjATYUNcGpkoRCBCAZdZIg5MuZ3VXHnId/70/e58RrkmTqpEhK7AUV4HKL+UEV1pzASIDGz0sCIwFmCGgmWJTASIDG7b4i1eQMx/Gxm3EcckJKGCEOw21MDoB5glKD/cNIuJtIyxoUABDsVySSsRgekTDXq1dCAAZok4DXZYhgnAcgSFV88whtl+VYkQKy4PM67QR4KWrcoCug8Q72wusK8FLUuEFXQOMd7IXXFeClqHGDroDGO9gLryvAS1HjBuOg/7NzPNAdrDW01wq63/eu5/XnQhxeJut6SHidYgg8J4wnpa+gsP7PYukgOHSjFArYqVXeQjzBcKJLGOtg3b9WitNxBddIoYCpMb3qnLr2WOcg3/8GgyHRDFMogNZiZdadgMo6pHg4XQHFKa+swa6AyjqkeDg/rimaR5dUNrEAAAAASUVORK5CYII=")}, + {HierarchyIcon.AudioMixerSnapshot, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABz0lEQVR4Ae2aDWrDMAyFl1HoqccYPdnuNUj9KBnBTS3ZkV3JkqHNTxVb78uTHdou6+/1w3P79Cwe2gNAOMA5gSgB5waISfDCcMAfI2YfwulzH1+7L5pPzAG1+GeLd++AlnptuUbSONT4VXOEewcEAElvWuyrswMW9Uw6AtAvHnenEwAb4jsBsCMeAKg1lRuDuNRUiOdoeqSb3gVLQIX4f2HcHSEANsUDkgAAu+IFAJDiv9IgeDaXfCFvsXbCARzx67dYpp06agQwh3gwbQAwj3gAqFgzSeHoL9W8ftsj0a0lACxhW3xpa048xDSUwCEDk+KlAJgVLwXg0BJWTkqUwC3NIz9WBOd5pklwzc8dHJMTJSCk62ytABDKdAAgkaBMOoEJAKzQ5oNQCWA+CA0A5oLQCGAeCMv5/wlSKwQ5b4Dm29oJB2w56xa4ZflqKwAAXduFIATALgTO9wH57+2Fa+AEak4ArK6tIl/2k2BNwrbKQbAE9pDsQOgEADBsQOgIwAaEzgD2ZaFzPwDovC/jsiqs6S+TyNfZPLClz7yP0jE1funap8+iBJ6QODvh3gGceuXEjPSNaD7uHRAARnpX41jhAI13ZWRO4YCRtDWOdQfR+kVaoS1rEgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioMixerView, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACC0lEQVR4Ae1bMW7DMAw0gyBF1255Rb/Q9+UbHfqNduvaN3Tw1gcYBVSpDgxHkURaFwMORQNGYkl3FE9HOYNC7vOxE12DG4e586cI5AcRjSMP588cbm3+TNxdpr2ZZhOgmaXOJGoOyAjTTLM5oJmlziQqdcDR41/9/e3v34V3wARs4MhdJf4YE8eX8Mcc0zMJfggdu8F9dc49TaiaL0Q/3YGePbSP4Bz/PhofBLi+8vzXY2ctO59cx9wnOPkQMAg4uFMi1tr8xfwkJfAyEwz9muJKtdXGWcxF7uOBCxZbjrPkrfvR+RXxEgcUCe690wS49xVE5x/XK8pXg0fnAOGtBGqWTBOmeQdA9XMjJ3C/M7gwEL55B5gAnL+0929hD0DnAOGtBLRbnMuveQdA9cOpK+yH3uM+BoRv3gEmgNCmaodtYQ9A5wDhrQTUeluYWPMOgOpHKDI3DHqPe3II37wDTADOn9r7t7AHoHOA8FYC2i3O5de8A6D64dQV9kPvcR8DwjfvABNAaFO1w/bTef58ir0/4TU/4xfXXIzM9xPFR+QCluOP96ml/PH8Lp4lJfB+gcAeUlypttooi7nsoKRA6v7/hCfRmy+XlIXLFAETsOlTogG7Nn9xfhIHjARr/6dnbf6MDJI9IAPV0WwC6FjH+izMAfXa6UCaA3SsY30W5oB67XQgzQE61rE+iz98bLsFCCvlqQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.AudioSpatializer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFfklEQVR4Ae2Yz2ocRxDG7RDISbAvYBiBr8Yb8FVo9QCL1pBrwIJchWzI1QiRa8AyvgYUyDWgNboatEuugWzwVaABv4Ag10Dy/cI0bko9NbOzszu7kQo+TVdV/6n+uqpnVg//mX714C7LF3d58+z9noD7DLjjDPwfS2CoM70S/i5AG1tSuiAgBBaeO8nIPhtDv/D0+rPRcyH7PPy/NrYkCV0QEMXWevONM2PSt4kEZM4m5/atAwFe0Ox1wp9IdqP2ws0uCJiYqDOjW3VmDAOjx2oeK6ad9HVBgA2k6kSnZiOZ9OSFJvsr0zdWk74uCPgzjkrtgdGteiHDjTEeGT2o9H0u5MFQtLHhuyVdEDC5FUX5iYaub0OjeA70PDS2oLLRx8KXBWgnNy97J78FPmpde6L7BOPIqXx2zLFsT5wxtVxdZACBjU10I6Nb9S8ZbBb0ZDsTtmznefSuCHhvgmQz3xqbVX+QYWaMfemXQuNMeNjhP0SuFHgmBMnVoF49eSTnHwKExXIj5UR4FxvrtLvKAGKzKZ3JVpUFn9RnT2DDsUAIn7ofhGHsqGp3mQHU7rUQnyYb2xaoeU9IeVI/Hhv3z6VMhKmQC8zL5XtLuiSAYF4LxyaqsfRvjC2lUg7nQj/lTNh4Ld6SLkuAYLjYchqRjNSuKgW6Uw7PBGqfE24kXRNA0AeJyKnnujc7JFI2jYjougTC3n9U42VQiienuicka9f0jVUuwV2hLwyEIMkSWBcCCPJ3gaBjmUkhQ+YlIZ7Dba9DCYQAOW1OPRYI4bavWw7x2FrtdSKAV1+KhJ7skFDnYqy16bjTOhFAXKR6GQln8v0qbAmtiUdA+C9sePKV9ZNwKCwtJTV3GQlyPRgJ10Jr2eBdgmzcE+p1LPDD5sLr2NDHSZP6/ZLxuewnAjFQPo1kEQLiBXMpfNv/LDQORmNTknpFxv0WOoi2CAgBEQxE8HHSpuxoMu6ArMakE/WZCnkBPZr9FmDRIJkaYFcYCFWSq8OB8FtVxzn9r9X/SOjNOY7urX4IDTXhvjASvGBO5f9eaFO4G14IEJEJdaVVAsKiBAMJx0ImpGQm457Q9t3AWnUPgr5LIYCJg/Bq4kdMKiNuZIeEj8Ky5IkmHghPhUwYCLEsnQAWIyO4rMgKK6sgwa5ZqXsfQpWDEx1Ic/6ZcSCw4Vh6Ui4FTmptxHsNLhokG2XDbDwWiNkWlnEnxOvUaredAfGi1Dt1P4uNaodMMOZuVI+A8BuA5weBL7LhnGFCQqoc+sV8c07XfnevBMp+C5DCfO2dCnXTuKwcyJC2P5Y0ZX3xMqBsFlKY9/61wJdZHSETXiU6niVsKzU1ISAEGIjgX1mPgtF5/iLf2Pgz6XVJNEPbUb0S2CmWyPTcFQZCJqTkRkbSmZP2ZEtOMgfygjB2W6hbTmFcK08vA6hNwMl9JzwWngsTwQobuhSodU/YpC0Fxr7wBi3T52WAt+6hnMdCfJL05zS/Fj6hOHIlXxb5c7UheOXiZYAXzDs5SfmZ6QQh58aWUk+MMZM+NLaVqE0JIDjqPUVCX/aqi42yIlti2Y+VVbUXIYAYqekDwW7mSDYuPE/Gxjky+krURQkgSDLBpnRPtpc4HXlvfIypukTNkMVVjwBqksuKL0JAu6xOuRMmQixkgScXCecgYVuqqYwANspllkWr08ZWRsLbqC9NTrSsb+g6CY3i+dToS1fLCHjjrFzm40RzM44PKE+mxpkZfelqGQFeIJ5vYiLuG92quTEMjL50tYyApgvbE63aUN50obbGlRHgBdbU11bMrc5TRoD9Xo8X9Xxxv41oe78FuMG58LJiJ7mebD71+iq6bN7DI2DzdtMg4rISaDDVZg65J2Azz629qO98BvwL+pMLvFBDsRIAAAAASUVORK5CYII=")}, + {HierarchyIcon.Microphone, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADYUlEQVR4Ae1aTYoUMRR2RHAleIGBngMMtuC2mWrwAh5AZMCtqOB2EHE7ixa3giMeQA8gmNkPOOABZsQDOOBW0O+DLkm9TlUn1e+lCyoPPjp5eXl5f0l1V3rn7+nNa2Om62N2nr6XAJQKGHkEyhbIXAC7WO8YOAP+CJDHMcpko52Mj0E69yzSswXkXkTKbiSWIwC3YOFXYJpo6Tnk58DvxHlJ4jnOgD7O0wkGjHNNyToALPtQ5h34hwAzTLDtAEmcSx1mZLkFeJhdBCynsx8DfLIeAu8DY3vg/QzwN2ZZVsDTgHVdzlOcgaGMpJAuKdOrbxmASljk0G/LvC9KGcr6VPkdzbZlAOTe/5BguJSVuhJUdYtaBkCufC4ZHf3LjjHVIctDkN/0fLrhdyLam86PWKL8HC7vA3KeAVElmVuoBCB3xIe2XqmAoWUktz2lAnJHfGjrlQoYWkZy21MqIHfEh7ZeqYChZSS3PTkrYJbgXIpsgtpV0ZwBmKwu38pJkW1VEjNgGQD5CuxRjEFLGSkrdSWo6ha1DIATS1fo873/OqJMJYSc6Kt1Ld8J7sLKUV+M8CZnEUgVb36+AMz0PjBbtsnjmCTqoC4TsqyA2uAzNKZ1J/GTe/9e4pwkccszoDZkjgYdSSXO4VxT0gwA/wfwZAm2a+L9PrO4qBkRn5TlHP+/Abwl5l0BcQSokOYW8Eu9zp7vAA3mwciLzgqYAj5xjgPeAHLP87yQ50PqRQtUrJJWAJjxX0I9HXoASGeE2Nous/0yIKUSAK0twExfCSOZ4W8As9eHWC18MoScX/RRGJqjFQDqPgwscBs8li4diQ0EHX8HXAAVIOkEDLU/UGltgdrIGRqfADoeoiswPwM/AAfUNEHjDlABU6CNTjDwuG2wD187ALRhH2DWuxyhXCo9x4S3qZPWyWtugXqt72jwEfYKYMY3JQcFdwF152mYRQCol/Qa2AP6BoJbZQ7cBxhUE7LYAm2G8nyogANgsgQ+/pND6xI4BRyw6eMTKtZTzgBIa/iNzieV57qvMKZtuQVi1t+6TAnA1lOwZQMsK+AIvnGft0G63iZHPnWZkOUhSMM1yeSQtKwATefNdFkGgF+AtEhTV8Mmyy3QWGioHcsKGKrPDbtKABrhGGGnVMAIk95w+R91gpW9pEQWgQAAAABJRU5ErkJggg==")}, + // Collab + {HierarchyIcon.CollabChanges, new Lazy(()=> "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")}, + {HierarchyIcon.CollabChangesConflict, new Lazy(()=> "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")}, + {HierarchyIcon.CollabChangesDeleted, new Lazy(()=> "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")}, + {HierarchyIcon.CollabConflict, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFA0lEQVR4Ae2by47cRBSG7W57mEwIkBubKAxCICR27GAR5QWy5UGQ2MA6gg0SD8KWF0BIXCQE60jZkIgNQxKRmUwm9MWcr8a/qa62J5HVttuOj1RdVaeu/39OVfdMVcXR2RKfXdyb0qxqplUAX1RfVa9qvKb0IcAwr3HX9CGAME9DdJM8Jq1gSSdlbVTWRuyDIu2HZZ4P51G08Sfvp2lAfmoB8IpDIqxoayQEDviFBcUF6HzGLp9UTF+gKSdAwDaTUAUeAuYWMKbIsOT/IgJ86wMefZqHZBrH6cUkuTiNo1etInp5giW3RiBhaR+zRRYdPZrPHy2ybGY6GY40ZOARCJgzEeA0uZIGgNwhfn9v761P3rx86+MLF27uTSfX4yjeNT3ik3aq6fbTuXQWZSfHi+X9nw4Pv//2rwff3Tk+vufN1fcUN1tA+EBk+VdMv3Pj9dc+/Hz/+hfvntv9yMhKbXtxg7iW2/xhVjJYs7tPT37+6o/7X/7wz+Pfbbr/WnhmQZ7gEGBtEUAMAVh+xyy/f/ud/dvvndu9scwccvuM+hTiK2n69gfnz+//evjklwez2WPDhQFZAloGbi1b3ok2vmliax63x/K2jtg8einMHQxgYR8zEBhce4LDBGgJHuBIeMM2PNa8c3uV9jbOUrCwiRsEgZfXFx6AQgRM2O3Z8Hqz5s8yjq1esIDJqmFggvAWBNCFlBNLpN5uT1mvBSxgMhAr4AHlfw2KAGIqNidspWtfKDZszNCNiQ++GMgngJEp8MPmZzOZRMmlS0ZxwPFyGc0fPrT9udigNzm2j6kAzwAiQBXQrVRAsTExywP+2tffRMmVq6dfqnRulp//fRD9+dmn0fzgwOU3NuZqR8ImvGu/BFerbzxnro8HGPjkqhEQivMKlofmGVbYfD7ww80PUNqj2wOCkjJdUKWJbDcENIGkZp8jATWJG0yz0QMGY8qaQEYPqEncYJqNHjAYU9YEMnpATeIG02z0gMGYsiaQ0QNqEjeYZqMHDMaUNYGMHlCTuME0Gz2gE1OWHYCU6VqYnM4FWhiKIezf3RyA2BmAE/0nOD8XOD0Uae9f4syhXQIAaqc/HIBUngy17AntEgDleACnP+2fDTL6mrz0m2D7HtDN4eia5aVol4DuD0eFu4jbJYB1Px6OGvn6+ivsUKHzyxtKv/SbYDcElH3Xl+kasrrfrfYA/9IO6Yak81+CwlbgFQECrALF0m8m7u6XoPAoLvD4BKiQuJGbSm7U7n4JgsnH6KZTRoC7cs6ta1ejiQ+33tv7owcshpxL0j4JDpk2QTFDhSX37blybn+8tTfLJoimT8MAFjCBLQ/Cu3IhEiUVFjw24L69tYa1nks8AwuYDIhejYDViTyAjANv8YKXFjw24L693bLmgnEvhbmDASz56xEIEAkOE+B8NydNmNj9+qN7J8/uct/+cppes2WbWAGrd/tDHE3iOF4Y+B95MPHb0dEdw4Q3E1YIACzix2yM7tGExUN5MgNwXowQeDekJZD5wE3vhGUBCdyuJiQ8oOANQU8fTQFY1vcfTZk6KgggIzJIQwLLAyIIpAnoCdRVsGTnol1dG3mxn9nMAE1YcX3LOy8AXJnQgTql4TaD1/w135AEkeEAq7Ji3+rowrx0odX9en5a/bYZ+8B8EkSEX655Fbqqyb+ovqqeBmorLgDlA4Z5zWNN/zwAzytXx9serwHXhP8DaUYhgpncc3oAAAAASUVORK5CYII=")}, + {HierarchyIcon.CollabCreate, new Lazy(()=> "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")}, + {HierarchyIcon.CollabDeleted, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAErElEQVR4Ae2bwU4UQRCGZxdYDSwHDxCIUYTwAnDyYrxyINx5Fc/GV+EFPHD1YvSCZxMSEryQkGAiG4Ksu2t9zfxjMzAszIy705uppKnu6p6e+v+q6Y1tdyO6Xxr3dwfTO8jyNAvgQ+1Z47Le97/saYDptt57y54GkG7zILZmrKmrWNXJXc+obxTaB0XdL/24nfYjecZ33q/zAO0pK4CXThNhXZWRNHDA96xIJ6Bjj117OsN9gaafAgFVJiELPAT8sUIwRYZV/4kI8KMPeOwzcZluNpszs7Ozz0y3Y5sywZqVEUgg2t1+v9+5uLj4abprbQWOOmQwBgHzQAQ4S2zkAcC30EtLSy83Nze3V1dX37ZarReNRuOp2RGftGvLeP+6lB4MBpdXV1c/jo6OPh0cHHw8OTk59nz1M8V5CwgfiCL/xOyt9fX1ja2trXcLCwuvrQ0p7iWmqy5g6p6enn7Z39//cHh4+M3aV1Z+Y7dCJjgh2iIADQFEvmWRX9nZ2Xm/uLj4xlg1043V1WeyqvVGu91+tby8vHJ8fPy10+n8ijHwCegzcCs84BAtfFN88xsbG9tE3r4jFo8gBd/BwCcMJgNBwLUmOEyAlpABjgQWvLW1tbfW5qHQZYb1C0wGROCV9UkGYBABRlazzYJnNpf7gTMwAAuYDAcBpghvQgAYZWTAjLfa0xe0xFjI5hvgAYVBIgKUCbJPivbBg9GJTwAGn4Rk0PXQoP9m4hIBGiASgkZ7j/MKaoJXBNzzzGR31QRMdnyHo6szYDhHkz2izoDJju9wdHUGDOdoskfUGTDZ8R2OLr0pOvyJ1Ih4uyxlHV3T/qlb6GWFCLBNhsh2WiL0OMS2vCLb/o7QeSU3AUQe8Lu7u9H8/Hw06kwg8ufn59He3p7TeTMhNwEwTuQBTxmXFM2+wrk76sj7RJfx7sIE+A6FWC9MQN5vrwyyynh3oTWA1ZeFCCkjHR9DihbBIr8AvC83ATjATxCrcNGF6DHA/bH6GSySCbkJwBE/A3zHRlkvAh4/CxHABEUdYI5xSuFFcJzOl/HumoAyWAx5jjoDQo5eGb7XGVAGiyHPUWdAyNErw/c6A8pgMeQ5lAE67AiWSTgZlhUTYUvwigA9oA5p2UPXwiOd4PEJUCc6/z5zMnXlKmDyMToH7yKAgV3b4bmsHIScDsVYOCTtk+BmEwFihgG2z9HvcOTc6sX+28W9Yux/GmABE9jiIrw3Dkoq9XtcNuC8vQ2GtdClCxYwGRDdGgGrE2UADdhhQM/Y6nLZgPP2tt/HAeMgBd/BABYwGQiHzzRYnQDOT3PqlKadr++cnZ0dct5+bm7uuW19TVsJRZrmaM/Af+bChN0X+G6YIEAkJAQIvK/ZJ3SXJky7KzPcHeD4fMBXZgDOjREKt0X0CQx84GZ3wmcBCZyupoR+aQrAir5/acrMUUIADZFBHRL4PCCCQp2CncJYFauOXbSqayFP1jPzDNAULYBy1mUB4O4SJtCkPFhl8PJf/qZJEBkOsAZL+1HHlm7Llo66P86va95Rah+YT4KI8PvlV2LLcv6h9qxxetGodAIofmG6LT9u2YcBGNaviauubwGXw38BdDbE4OqL94cAAAAASUVORK5CYII=")}, + {HierarchyIcon.CollabEdit, new Lazy(()=> "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")}, + {HierarchyIcon.CollabExclude, new Lazy(()=> "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")}, + {HierarchyIcon.CollabMoved, new Lazy(()=> "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")}, + // Console + {HierarchyIcon.ConsoleError, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEhUlEQVR4Ae1bvWsUQRR/s3dngsTCaA6UgGW0Eks/iqQOKIhNLP0D1Cr+DfovKIiVjQgWKexstBJEK4ONQsDCeAgKxlxy4+/NfeR2d/Zjdt/OHsc9eLc7X2/e77dvdmd2bpW+t0YxUbGc7IxGi+igS6S5qvnJbpNVw/iBnyZsH8K2q+RwI3C1OW31ZwRM2xV1xSMZAefR+SvoLpRHn4T+GNhk25WIFAHr1N3/QFpfB+5TYp5qOm1ssm2idTG7Y4YkCFjHtX4Jm/NjdqVP5wd9iJNQloA+eK2PSSOO2eM++kSLklCGAH/gh2xUQEJRAvyDr4iEIgTUB74CElwJqB+8MAkuBAiAVz+JgjvUOrFEwdxZc67MvGEIy+0ocE/IS0B58Ir+YlVzmajxFCh5svSdlMa5ukamzA37qHZJEvIQUB688VY9JnXwBTryHY81ni9uk1ZPjjILnJUgIYsAIfAMSn9itEYPfuOwj4uPZF/fc41SUpCENAIEwQOaCg6hfBwokKuRpvmRn5cCJCR1LAueIWi9BOWjTZfyo8yo6UiCjYAV6ukXcFR6ehsGGSainQHLrZh9ZwxEK1kNbQQ8QiP5hY2i9tiYxxMQ4X+kYXKyvM5XzhgYS6o0EY/RCleiGSJpTWkg08pKdK8zsTTj+LEGr0RwD0iWtLLkVlkl/D4hQxABnkSrtHGOslgkenHMHwGEIbC4YAfV+VNNBNh7C+XaboKhCnIJfRy2WKOCPFMWzfeS9hkBRL+6PAy+RpClDY1IVfmkxwiA87qLyRDvHoW0tvBnOv1GgO7ZwNry5C91gkW/BATWJ0Ebs7YE96rP9ksArwfiYsuL16oox+89gB+FcbHlxWtVlOM3Ang9EJd2TXMg44lfAuzrgVojwPMQwD3g5DmiOfDOyudkvS/E46SiHL8EaLoAHONLbd7z47zaxC8BRAvU+fYMaPFKHNo/T1gg+OFE6bur0Z7qeyhHPZFJ481LsviOgGRPairxTcAOBcFtsyvEO0N8TrRTE3bTbdO8pwt7sIsbU+ablHCTXKkdasxdRM3O6LmvWs+pQa/p8N9H5C/nsuJSKce2GyKAh0hI37n0kbtuEGxiFQjwY//3668KO4iEzdx2nCoqYAlhQ+tw2jYE2Jk9p35yVW69IcIfHo0OGwzTXCYujCGT2CBCCBO0jdfVt7Brsy/uki+D7LvBACzhCx4NALJFALu5hYY3ZUnorhpnaGwI8Dk7SCiTEgbPvjOGHJJEADeVJaHX402KRYtPi9QvsxQ5ZjmCZ+tpBHC5JAnLg7v9BuyeGeiG2BOgAHgGqPT9NT5mifxmaVaPLuUFwXMXWREwdEMyEoY2ZY4lwLMDeQngupNHQknwrgRMFgkC4IsQMBkkCIEvSkC9JAiCL0NAPSQIgy9LgF8SKgAvQcARCZUsoNi8kT2X6e2wUZ5jk/hzt/KyhXX9JXw29xBr/at40yv01Qj+WqvoLT6bewAXP5d3M25Bcl+AHbwR72Kyc1wmQpONpKB3MwIKEjc1zWYRMDWXsiCQWQQUJG5qmv0HKG9oJu2uAxMAAAAASUVORK5CYII=")}, + {HierarchyIcon.ConsoleErrorGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACC0lEQVRYCe1WO07DQBS0HSdKHcmpILlCjoCEBAWcgZJDwE0oOQMICQlRIKXmDECdGvJlxvJKzy8b7/MmdKz0tL95M+P1yzrpdDpNQm2z2SSMUEvTtIS4PoTnfmYB/SXGYmAAAw+IBYLH0BTzCsscUwsZGODoXxAXYMtDjMB1iWUOsCYTTQac+CQkrPdhYGI1sctAtLgzYzXhMxAUR5W/9Xq9Ub/fH3PsRHVvMaENBMUpAuLb+Xz+uVwuPzqdzo0WlvOQCWnAJE5yPPU3f+ur1YrxIwV94yYTGTbLSwb9PYE+Ar0GXCHyCr3vm5MbQQ2nV/Y5F6p27gahHk8/FJih4BDL3uGZXpW/bTnWuNocgvKp5biG0xPkdfWaWVQmZlkmRYv1ei23W42jDECw9gpaKSpwlAHUQO0EWtSAko//GtYMbLG2WJD3QIu0pEAdJAw0+TracJTYqFeAzDHipGRIklHVR3VRBvDOU9yAr1GKKinjlVoF/3BY21Oe58cMJDxZk6CzEHqlrqyBZysRhK+B/WJUY2vqloY8gSu4e7cytcWRG0ENd+JbJzDD5imBIXJ8hu+AOWJU48YUcpIboJkGpp6/5ebPsibzzZvEiZc14PLNJ+ESdvUhceb5DHB9bxMW8SYDe5mwiocMSBOPIA3eE8QgiPUWHAl1s9yErNxLnXio+a4aOBR/kOffwC8Zz/5jaZz/lgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ConsoleInfo, new Lazy(()=> "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")}, + {HierarchyIcon.ConsoleInfoGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADMElEQVRYCb2Xv2sUQRTHdzd7udYUsRBNukTELtgpmpgIohDB/8FCLawS1OZsBK9KoRb2loIpJOCpAaOVXCM2SaESRbSyUWLgcvHz9mbPt7Ozs3sRffBl3rzf83Nnw0ajEdhUr9eD7e3tRBxFUbCzsxOEYZj0d3d3bfOkr/VDQ0NBt9tN5DqWyzFyCf+nLB4g2QS2F8AcGAMHgNAXsAla4DHYAJWpSgFTRGsypTMFUaWwCZZmlvYOS/GCdgG0QSn5lkCKu9vpdN4QvCh5LoHYio/4gtIBFhUwwoifgisE6e2+XCqvIBRfiYHViM/SVUC8tbX1CKdpj+Pa8PDwGCdkHJs1j920iVU4E8SIAg2CLQFf8iCO45uM7hN2m/je8BQgKom1pHNkeMt5isCXLZmr+0uEJlDvwnBZGZmJKZs5R5FcICm4cJpYlK45AUdBctkIn4uaF4QSO82jW70HJgfY7ftVDs0rcZY1sSezUmZRrlmDeVtZ1N/DDCShyDOv8iV5IyoLDOSGq0Ss/ajaSFWWIIlLnjmVL8mrl0Cu16qkp13zZf65HPp8pnd7WRCpXI9a82W+uRy6gDLnvn6vBeCXO2F6CeSrVok4Rv09gMMgS/DVTqBnYBOlfNlKiZGMU8QpY5hbV0+Aj7YulkvBUIvAs2mnpJWPzWqJjUstb4YMRfJ8MljOaPydFY7hIQFmK37TP1rsn6jj27vK+XYHBuvMhjwmSokglzD6LDB8qQ8GLWbtHUiv8KSNZfSKFsxjor8uSvdXLF/QW64AkVVRmxHddxlqGT4P6B8UGF6rczwzu8QV/Nq+hqWvT0HqeA3mCJhOBY72LInlPVCFPlDAYpFhLO92izr0L1Z4FVlu7i7J5UkmMZ0UyQ+IA99ZijPgHl7uPxFnuLyQo70P6dG8pifRN6Ft06GAq2yeY1VPhx1A9Y8rPsP6CkgN2xRxularHaagRYp5BjbADwx+0r6nfY7uOidqhvYhsm7qbNrCAlyb0PLtd9fh5Mkm8NEqBTSZ+tsYnRNDNmxhAVVmwJesSPeWmTgPTlDMS/AN9N+emh9kBoqS+eSvUJ70GfyrGfDlzOh+A5p4WEU5XQJ4AAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWarning, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFoElEQVR4Ae1aS28dNRQ+nnubhtANgURqhZBYIQRSkYD0laI2PAu/oCzZIrFkSW+3/AXoogv6E3hVQmnLBgmEAAkJBSSEELBoskAipckdH77jiXMzd+y5M2PPJFfE0hnbx57j8/LxY0bxrVnqLPX6RHpIdP4e0Y9PE63/QtTrEanOOCgMlBQw/zPEoQL2yeDi9DP7NHZu2K494CmM/gndnt2kuz//jfJNwDM5jjquqA6D4OMIdt8Q80NjMv5LR/pLwP0whu+k2icE4U5SStccwsvQszRMPyRKTnXCx9ggXU2B80R8cWzsUZVZPOCNEaK7UjcKSOnqZJH0eyTcdAxdKKDc+lYzmRe8bqtd5VCArEgtQiXr74ir9ZWuBLfjtO0By6Vz33Jh833wgnYVoLnC3LfS7+QasaDD1KYClrHsrdSWhVmWw0u132v4QkIab7YCDaxvhegwFrTlAecaWd8qoEMvSFpZd8lnfbVOiXqLHpxZINU7Ycqk7lq5c7l4AaeIoe2C4i8fyI0bobJMqb5ToKPoHs0cPQn8GvWZaBOCJWYf/gTprW+JqchIYmLBpwVaEREtxAAeOPlj+oDu318DjJrldkgPf4ImcBZwJFYDBzYqKnYMkLn/optD9f3uhuufbRQReRU8IYOvne9kseA1Z1skZALXwzyLBOSxvjCrKM1tOPNj+g2hFWJBJP4cdPwDC9P10llY/yX/K2pBtOABtPkSn0bLq77WUHw8BShf5Lcsagjp3XAs2l7OnOEFLaVYCphgfeFeQcgmHiDv8hk8WvGCPuGqPjgNS+a+Jc5c4uZU1pZRMF7An1lysfIYHgDr8MuTGWoaAyxl4wWv2FqsPFwBw0lzf4dVRYv+GYC2KknFjwWhE6Ci9UU6TIG5h91ibq5PngKGBJ9FJl7wuZtQfWzYPiCtMPctT0xzKAqMpzms8y78eL+sLl4gO+hIEOIBp7Hu15uT2xvi6r9mkuw+q7m/7c7GCyTm3LSokLx5DGh025MskMaQeajm/nul1PHOCE0VUN/6IgBjuStuR+srYOQFe9XSqNxMAbrG3N/LltaLpLEbzEO9KWDpmTMCNlYcBk0UINZvuCtz7gXqe4AogfkcniVnD6up8rz+KtDU+oYP53mgmQKEHtPAkA141PWAU82tL1w6zwPNpoCQi+AF9RTADee+MCtJzgOMKJiH5h5gaFLQfUEdBYj1A29nEAMeO579GCU/R0mZJC4EJGZ8fSLPLdRkutUVEGp9wws/iWzvb2koG9xkTst7DMqb/a1VFRDB+oaJY/TbX9dROmEgKx/zs1exJcALFN8u3kYXhmX9MXCXCvgDhVB3wM4LdVmq4gFLIHrAhRexGf8h0IqU6qTJCmA9qEOwvK/6nZLkTfNVyHwZQpmAi5cGdUlNmgJLxPqrukTd/SHokRn5MrRBQ3wQkdQ3h9F52t76DhZ8NEOGPpWsCF9UpZJQD3tpH3DEPzYS9S6l2xuAEW9SFpy0xUuDOncFZVPgefAU758dVqu7Bxcr7Oggs2pR4bmJBRer0vErYJgOqhI5cP109TOCTwFxrS8aUnzBzHn5FmiTlCUOSFvMxCzLYSUvcJ8G0/RKTH4MLc3vI5930J2nrM3RFIASLxBdTwCXBzyHl1r4axNR3kR7ugy25BAgcDnuCgCKNmVecMFWfXnf3M7kW9/OV2PWoATNN3YpinXaTJrfAfnVsiFcHlB7O1k2wD63rUwa3+xExjq5cGNdpqWqdnZcfn5dHnDL333aWhiylEdBbIULH2WOY/uL31n4kWkTN88v/kg7OnMGuLU8Pl9z/Sb3J/WSk6TUR4A/8t2noSaHK3UDn/2fpXRrDYDtth/wm1zBAzIp5e5ektzfTVVSGbcVI5krBkyVuKHMHiogVIPT/v6hB0y7BUP5P/SAUA1O+/v/AZF6cKG36AAbAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWarningGray, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACf0lEQVRYCe1WvVIbMRDW3dzY48I2IXGqhLwKDQUNb5GQBkJIF2Zijys/Ax0PQA0dBW+C01H7r7Cd79NIN8v5JJ0U0uVm1rtanfb7drU6K5tMJir2WS6XarvdqtFopMbjsbZjY9j3c2sk6ixxXbkslcAJIjwPh8Nn6KMyWoKRQqCP8t9A3gHv7Xq9voXeT8DWS6IJzOfzC4DvCcAuxj/EOMqMJdDPsuyiigACZ/AlVaFgR0c83yrZ26W6CiB3ZR1NdUwFepvNZid7C5RahRgCBH9jAB9brdZBnuefMH40vi70ZbvdVjHSlEAPGX43QKooiitUY4rxE0j8tH74zmFbktbt1Y0IIHB173XjAFxBVgKhu1qtok5EEwI9AJTZEwyEBhBqbQsC/CzzRDSuQpAAs68J+F6ASpsEejhZl2Lea4YI7GTPaL4KGLTGvRAiUBsI+z4w+88eGFRTjKmCjwDPvauUsuzSllxqycsXaBedTqfq0+PFYuEMgAxl1tIuY7EKOBFs3l+ls8ZwVYCf1hedL9eSAERfRGjLOWljjg0s/7jktLZrCcxms3Msdv654Jtf9gCiuLZAnwjMu7bRSaALAO8ikOMn+NDIgY7k+EEfcSudVdipQCh7g5Mh8AMF49C1jBcY53ZWCQSzNwTucPw+UjC+Mz6n8vXCCwLo/DPf3lsEAH+B/ZtibDvl0s4qSAJ/dbVyIVu/qwo5slZGGmXPgNj7a6gPFGPTHXr6eGHnQpODmT3Pn0MRxPwxgKcU+I6F32sC61TgadyCDvOEutm+l6yBVYLZIOghfangn8pXOJnRv3qmbFiBR0xVCLR72N6Pinj31Ux5Cl4taEyg/wT+AJ4mJs+V25e9AAAAAElFTkSuQmCC")}, + {HierarchyIcon.ConsoleWindow, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6ElEQVRYCe1XbQqDMAxtisfYDrSLeMWdoPQgeo52ieyHyEtotoIUWhA1Hy/N8yEp5ZyDtkopodaquZvsRBRijGqs7lFT+jrmBiwGXkz2xpeI4J9LMAQLLkopQQcbNxbgQ3N67CzEneOfKGcxVN6luBS1GrE+Adpwd9vSgEgNMecQ149jCAZcHZ2paHkeggGvBq6NmwwOwYDZwbVd7/sQDHg14GJsCAZcHU0NAAZMBqcG7mdA5nZl7dYko+RA83ckgz4+M8Tj4ADuq5UI0YBRMBh7BfhHXWsiejMeHCRBnZ9Nt2tgbmAy8AFzZTkYQyb5EgAAAABJRU5ErkJggg==")}, + // Effects + {HierarchyIcon.Halo, new Lazy(()=> "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")}, + {HierarchyIcon.LensFlare, new Lazy(()=> "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")}, + {HierarchyIcon.LineRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.ParticleSystem, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEIUlEQVR4Ae1avWsVQRCffS9FFGzSiCmCoAnRQvwPBIuApBAbKxvBRqxiYRo/MNrEwk5sAmksxEZSBCFFwP9ALDQkCpIiwSaNYFLk3Tq/yx2cm7v9ejv6NHcQbj9mfrPz272d2X0hap+WgZaBloGWgZaBloGjyoDycfzpFz2636NnStMlyGtF74e6dO/+WbXlo2/KDBKek4B8sPv0gZ0YMRzZGRqii6EkDBpex3DqUBUzX+M85EaKvkM6toZBw3MSUC77OqdsfXXyaLPp2Pqk8JwENBn+X9qdBGDDa3LW1hej8zfwnARgt2dndmoc2in6arqamwYNz0kAdnns9qToNYeMbfyhHBMBQMug4TnDYPNcHvTMbejJTNMt0jTFf2N5q6JNJmmlo2jh4bhac2HY+qXxowl4o3X38zo910S32fH6laQoYwMvz03Q3etK9WyOmn3S+KW9KAIwuE/r9I4dv1wCWd+KVs9P0BVfEqTxq2Otn7mqRE0ZM+/tPPSZqFynBquuSRq/ajN4BeTfZEYfG5d9Fb1a5s+h06ELrj1BGr86JJSDV0Cx4QXrgbBc1xyBUZfGN8yFE8COTJkg3nUfXR+ZJoMRujEzeRDqmgZhay/DZL8yTfo++IZuOAEGwL9eDScASU7s46PrI9NkP0I3hoCVJvvOds4Ok8g0gfjgG7rBBCC95TQ3M3DcVYRB6DoeaXzTfDABiONIb00gVx06rhwAGNL45jiDCQAAcnteBasmWGOdZXOdRoHfO6Txq9aiCEBOj9xeKXph/RxwGGKZkHMABieNXyUgOBWuKqMsfVyVxu+bAJMQW31+Q5/ay+gqy0xrTWf4PVrIb/FK+crl5eEOLc2Oq+2iXfz1RwiY39Qnd3fpMRu7yY53bV4xET2+Y1g8dowezY6p7zbZFH3iBDzZ0NNZj16xUydCBswD+9Hp0o0H42o5RC9UNmoT9DUyt67v9DJ6G+o88KEDXWD42ouRE1sBmHk4EHxvYHrBkaTboWtSK0GEAHzzez9pLWbmTf9Rx+cwfJwmJfYEkU8AG14q50EAsICJcuon+QooQt03124f6giiA4fI06lDZPIVgDif2nmQBcwihwjlziqfnAC2Nm212F9ncuzkBPBMIcMTeSSwkxPAnpfprQQJybElCJBwXAxTgoCof5zy9DA5dnICilOdpz9hYhLYyQlglyQPL8mxkxOA8zySlrC5dUsXidCSWzJMIjkByNQ4dV0MG4ZbGpips0BYTU4AQHGZgQMMyikeYAEzBZaJIUIATm24zLBemJojaarj9wTGkjgJwqQIAQDG+Z1/5Jjpi4SDH1NmpO4CMM7kp0GAVp8jfSUGIjB7uMxgqhd8okMuw7LQkZz5cpLEV0BpCO9BvBavjq8ttwy0DLQMtAy0DLQMHC0GfgHnO7+N6wrIXgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Projector, new Lazy(()=> "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")}, + {HierarchyIcon.TrailRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHoElEQVR4Ae1afWiVVRh/zr13c4lD0xIdfqC2LbHCaKzpDPsnQYUwjAiRKCiVIAlhpVnqjDIa+YcR2AgiCAMhlUIFM0Lapo1R+TFsS1PcUjM/d+U677b39Huu92zve3o/797N7XoPHM55nvM8z3me3znv+bqXKJdyCOQQuJcREF7BV7fIBZKoliRN8pId4PYknI2ToA74E0f9H5THUR6LCTr6TjE1CyGMoD54ArCpRZ4dAsH7ieu8EPRNLEI71heLo34UWCabAOiLWdC+aIRWv1cszvYx7WsRe3YfFwitAEztfZxhUJO0qMegE/h83/Ty1nMGeBkYrPadUkbb22lUMols0Dh8ljMNg2ZicCpQfxp+xOx8wWdRvbFUvG/XxrxhA4BTAMzf2iZHxxO0VEp6F+QUXRYgrAEI23Q+01kBgArsyzMy71yS1oLeADDMsSXui1Lp28XigpJVpecaoASHQ/nKNNHF0x2Rv4xR7zH5PPKWQTUmurdqRqmXmQ2VTa3yQzLoLRULA1I4ksavmSxuKB6XWTUDzIFNHEXVCPpvxcMnEY130kJFqzJrAVhZJG4jyJ0qUC5lDy0y01zPWgBSgUbpe0vAgh6y0NkOAE6Df1kCljTeQmc7AA8W0L9awPcWANfzKGoGAFtenpnmelavAck4FWkB39Ro+/OzLqTTn0sZudhCS3AfX4K2MmTV0XnUm4D0ngmltGdlBvdzva9+0d00y6Iv6LqFBhF4BuCG9ezFVjqJ4HmLWYZcgjwqnbm+jNtYhmVB37VkSHpJ6/yURvsHQGLUq/+QW3Cg2IU8Qzek0yzDsnd0ZGCgdXtB6c2n5Gz0v9isB/qkmea6b8c2t9AHGNkq3YAXzTqs6yUXZvuWVjnV6KF9sGm5IkcF/aT34wsAnsqZBK86Y93B+BzwZkDoZ/ltSb/gjcCy5eFYfCt/LP2ofFKl52UoteDxN+9j2iujdiUcOD2hhGaGvTDWXJQFtzvoCVz9FuHy8yLAnmrXPy7HtZtKxet6m2WK6I1Mp1d7z2/eTtfMYwDZFni7mI/H1jqMUhFGgA8rl6Wgayg7wOsAWDfB57N8EvwuvPVG8bHGENwIadAY8MciT4LMtMQNmg7blv0ebXpKjMinLTqTaU8A0Ck7HUpK20oBgCB5Mf0YvDsvOKioBD5wSCdVNxSjr0zJ9Ar28fVaJELr1k0TbTqfaT9rAO/zYaVeWzin14dl1M0OgP5kQ4n4zEnGcwZAUR1ynGwE4Ztt2Y5IEGNusgj8BqbRa3ghSs04J1k/ADjpDk2+oMtYG74aEaNta2eI3gcRJ2f9AMDHWz7hhZHYlkqTVSVIiZHFmYx6UHZB7yqWgCsI+Azyr8hNpSV08AUhzO+Brub9ANAEC2EBwLZSCT9cVKo6lwioB1OWj6onsPI3C0nnsLa34/rWJvPoWrSHEvdPp0TY26gnAEB1D1DmM3+/E9vqNSJpPvbmnQi8AcE2jInQsdXForu3fZAq8Mk9DfWDkLv33q2e22B6ygW+A9h0XRX29LXpIzDLcwYoi6lbXQaXIdZHJzUbHxbrlC278siRI7MNw3gKK1w52h9BHoc6n/iwPoirKK4gn0C9MRKJ/FxRUfE7t/U3+QaAr8OZ3Ag5+A2ltN7uzwsI+gEEvQJ5OQIJutC2AoivkWsBxuVMgfANgOogfaurwVbkej/A4nYaOlU4iHyndFXZ0NAwGkFXAZTVAHak4mdSwkYCNrYBiJq5c+dafvXxYy8wAGy0P09i9fX1z8HEdjg9zo+DfmUABH8iqyorK3f71WG5jAAI0oGSraur45Hejuy1pTZjNL9APlBYWHiO9ePx+BTMmAXIr4K0vvOxgDXtALlq3rx5CSvbnhoUABobG4u6urr2YtQftXcjtdAlMYpr5syZU4vS5u6HGyLWocOHD69AuRU538XW8by8vMXl5eXnnWQUf8ABwPf+GEZuLzqcqDrVSwScBG8hpu8hvc2Oxmc0H/z9biCg/QJm0WKsC8fsbCie5zlACWZSYpWfBScPQtcxeLbLI+83eJZnWdbhukuayH2zDy4yA7cGYOSL4cAhZMvbnI0zzQjocQRkO+1t5FMs2I1gJvwGwj1AIS7B9nzMhD/tbA3IDOD9HQ7+4CN44gUvaPAcCOuwrl1QZh77wL6wT2a+qocOQFNTU6S7u/tbdDpJdeJW8mrv1u7W5leXfWGf2Dfd3v8YukBQurOz81PoWK66bjbUVucm49QWULcy7ZvFXOgAWKwPAyJ0AAoKCt5A3L4fPPmQkylOAXXr0r5ZugsdgLKyMiMWiy3FItVu6cmB4BOeQ5MnO4BuG3x6nn3TjYYOAHfAtzMA8AzyJb1DnebjLRapwH6wDuvq9nSafcBiucDpxhi4Y70DJ5r33Wg0yiDwXd4tzeLjrZuAXVtax+sMcJV9cDoDsN3cUdgO3TB5fBbPz89/EjPhuJNdTGe+2OzH6XGV2+fAbSzDsmkdW5PcF/fJfdsKmJgDPgNUX/f0dViBwOVQexAZsEXQHLS5jovPbkzREvA+Qunr0cKsr9fTNthWCdvW273oQfsE7BzhCwq2suH1KGoXSBg8gHFXnsXD8D1nI4dADoHhi8B/7yflCaMP+EEAAAAASUVORK5CYII=")}, + {HierarchyIcon.VisualEffect, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectAsset, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectBlock, new Lazy(()=> "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")}, + {HierarchyIcon.VisualEffectOperator, new Lazy(()=> "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")}, + {HierarchyIcon.Flare, new Lazy(()=> "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")}, + // Events + {HierarchyIcon.EventSystem, new Lazy(()=> "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")}, + {HierarchyIcon.EventTrigger, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD3ElEQVR4Ae2aP2hTQRjAv0ssrcW/S0EoRZdEhw5Ch2KKmx3cFHVQXFQcrA6Cm5SY1g6duujiVqUKIg4WFwdxaMCtQ8E2EWyHUkHBpdJq/53fl+bFS9q8P7nv3XvRexDuz7v7/vzuvsvdJQD2sQQsgf+ZgDDtfK4g+yXAE9KLym9m0+KdaRtUfQm1YCJfcl5CJ+DHAWFCbz0dxgGQ4xVj1Hyl0mzGPACz/nlqYwMwsiA7Hn+Tez01BmjwUkp4+EV2UhrWwwIAF7ax9V+w9P0HfM3NyfMcxg7Pya7ZIsxsrMHCbAGmx+blfg65tTK0AdDI4wDdKQveh0v7CwRyoVZRkDI5vwnwAeWeoH44/t3La3A5iAy/bbUBHGqHZVT201GIRicxP9EoBMd5lNHlyKQUvzKX1DJXXhvAQIdYReOuCQE4aNtPoxDqOY/ePx1Mi0lHPmeqDYCMyR4XrzG5ogPBzflsCm5wOq3KYgFAAnFH9woTTwgtCTh5sBUO04fy1Hf0szxCMY/ZqmlPI0/OCyG2qF0YD/tWuBz7E+UwIJs3RALuZVPiUT0HpJSJ4QLclQKGsF9rqZ0B50kPOwASqkCQ6PxZdP491Xs92K8fAbxBq56HPfJetmi/Jwi5orwdVNBQQZ6iGRG0n21vCTRGIPAaUIpTOs97nORohb+fEjO1ZuXz+cFMJjNcW6+WR4qye30LptW6HXkBi2i89n1C4FirnOd3WFRd0d4CC9U12yWM7yxB2O2dU1evr/O+lDLdJwQGUGVEgwU/EBoUHbhbYAA07fBratFL08o6HHVr4wbBq29JbjkE3HT4eRd4DfAj1K3N1NTUhvoed3k5rzVBbc+dDzwD/BpA21s/3+duM8GvLp12oQCgg83qJuRpe+vHuCghsANQT3W0t8fymThDYAWgOk9O08EGT3mTtL2NKwQ2ALXOVxzGg81gCj5Wyh4Z0+HAAsDF+YbO8yYhaAOgK+stAW9xYFkvM0xB0AZQnMefuMq3t5XZzXSZYQKCNoDUsdKh5O+hh8l5B2bYELQBXMKb0AOtcDohYCAp4NyDtMAbYt47vDAhRL4VdkbaTxrGtll7BvgxnKtNGDOhqQAQSG4ITQeAG0JTAuCE0LQAuCA0NQAOCE0PQBfCPwFAB8Ie6hyzZ7yvr++6KZviNgM+tbW13TLlPOmJzQzAbe5KMpm82NPT89skgDjNgIHe3t6CSedJV1wAjONvA89MOx8XAMbjXgUd6RoQVdyrAKIOgUjiPi4AIov7OACINO5VAMbXgDjEvQrAeB7/HXLVuFKr0BKwBCwBS8ASsAQsgV0I/AG/lrZ6b9WNrwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.GraphicRaycaster, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADFElEQVR4Ae1av4sUMRTOnMK02thoJYiFlgvC7lbXWNvbqHD+Fcdx3F/hgdrYWVhbaLW7Im57hdoI2mglWOhy7s2975hANiSz8zLJMslmmvycvPd9eXkJeREif5mBzEBmYIsZKGzYj75WD5Zn4inaL+2IZ/u3ije2vjHXGwm4AL8Ur1VgRSEOD24XR2pdCvkdEwg582pbVYmDw8/VvlqXQt5IgA1YiiQYCcCa3xYSjATA4WHNbwMJRicogWPNw+xlWU9TcIyNBABwEwnX//0UN/9+/1EuF1dqck6Kong+HA5fUlrphHUpV1VVzGazR5Q+oXHu+JK3lgAI0kkoz07F3T9fxNXT37UeqwmBf1+W5cPBYPBrtcWtNJ/Pry0Wi1cEftc0Qhd5Rh+gC8H+r/qEJvD4F4rWCrciWJenljHzTeC7ymtFAIRIEmD2tpnXFN+Fyap1Lvna7I0zr44H0l3ksWfo3YdP32jN31CF9yj/cTwejzj6tLYAOaji8GRVn1LpHFvrxCag9ciRdHQh4KTH2Ni6XeaCwT5PDudem/+o795oNHrRpq+tz3Q6fUzyjm3taj10U8tt8mwniG2JvO1beN0mAdib6UB0n9JOB6LQ8thLAIBwyAFAGwFoq/t0Ao/xQ8tjW4AEXc8MjqYr5kkK7wU+CnuV50yAJGIymfyXeaS0D7P9ivr/urxveewlsE7B2NozAbHNmG99swX4ZjS28bIFxDZjvvXNFuCb0djGyxYQ24z51jdbgG9GYxsvW0BsM+ZbX2cLwIUI7ut0heo7vM73DPq4oeQ5KRoyVqcDRzmkPLYFYCZCxup0AkLLYxMQOlanExBaHnsJ0J3clJRsFRfQwWygHD42SCDY8bcNAJci2Lqxl4CUlErqQgA7/rZBsti6se/wKfCRY4M5NphjgxcPoYI8W7P5CxyI6jNB4zM57it39jnApmAf6l1eubvsAn3AatTB5ZV7UgQYWaFKPPeFdZjakyKg6ZW7yTpASFIErHvlnrwFAKB80aqDtVlHUruACpq7Har/5nxmIDOQGdgaBs4Bo0neMT5xKvwAAAAASUVORK5CYII=")}, + {HierarchyIcon.Physics2DRaycaster, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACD0lEQVR4Ae2bsW3DMBBFSWuDdB4gSJlWZVZIkRmygTvDMNxlg0zgIkVWSKk2ZZAB3GUDheEPJIAQKB1tSobudGwskSJ5/92RgM6iMVqUgBJQAgsmYPu0H77dY/1rntFerMzr9ta+9z3LuT4K4F98bd5CYdaa/e7OHsI6CdermIjW82Gbc2a3/3LbsE7CdRRAnzCJEKIAsOaXAiEKABse1vwSIEQ3wVY41jzCvr3v/krYGAcBQLB0CCQA6RCSAEiGkAxAKoSzAEiEcDYAaRAuAiAJwsUApEBIAlBV1bqu6xfn3IMXvob4GZeTtfajKIpNWZYnyk4SQCP+04u/oQabU7uH8OMh3FMQou8CoZDG86zEw344DLaHWmLXJIAm7GN9Z1+XYjsJwKuc+5ofcgRpewqAoQnYtykA9i7MFKARkAmQfXeNAPYuzBSgEZAJkH13jQD2LswUoBGQCZB9d40A9i7MFJASAWReLdOGKbuTtpMAkGCc0sIpx06xnQSA7CoSjFMaOsXYTVJ0Q41NAkBWFdlVP+DRD0aGFDXhFdqRFj+mZISvYItOoQSUwMwJkH+Nzc3+sb9ZYgcADhkTAksAY0JgC2AsCKwBjAGBPYBcCCIApEAoCvMUO/RBvgtgcA4FhzmGPvCOnYGALjEAIIaCgGe6RRQAiOuD0HcGQswe0PXsUg59dXXrvRJQAkrgLAJ/xUrhKO9ZLBEAAAAASUVORK5CYII=")}, + {HierarchyIcon.PhysicsRaycaster, new Lazy(()=> "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")}, + {HierarchyIcon.StandaloneInputModule, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADx0lEQVR4Ae1av4sTQRSejUJAbK64IFaCYArbgJjSxk4Oa5vjCv+CFCKc3MFV+QsUDhtrDXY2ViE2aVPkQLhKxCrFNSGQ9fuW3SMOs/MrY7Kbm4G92X3vzZv3vnkz82ZyQsQSEYgI3GQEkhDOv0/Txu+pOEiFOIC+Dp77ud5fqMfoZHCvLQavk2SZ0ytTrQ3AyTR9AW/6aSoe6rxKEvET/N67dvJVJ7dpnjcAKUb9dCrOMOo9F6PRYf+4Ld4mFYmG2y7Gr8r6OM/2BAxtWd5kf7f8xysCGPYI+c/r2I4p8bIK06Hh6gQXPLTpu7ZTyPdzXQrW5kjOAGSrvWHBszGfiyZ12cj+TxlnAPKtLohNIXX5GuQMADriPh+qhNTlZZMPAEWS49Wh1CikLkm13acPAHaaayLlAwDT21AlpC4vm3wAGHv1pG4UUpe6BwPVGQBkTgODTmt2SF3WnUqCzgDwVJcfbCRVbp/UQV1urcJLOwOQH2mdDkAlZveqcDx2BoDOMIfnqa7EMSOZbatwDqChXgCwYXak9QCBzrMtdVShwJ71yo29EFmFrc5XYqt+xPeIQERgPQQmk8ktWYOKJsts89v7UlRl9Gw2+zIcDp/ixveSfNwcPwDtB155dV7JEhQAeLiPZw+O7614S1pli3ciVOJRS0FX0RRi2yGFBkA12iradrxV9BoMgPF43ETo35H7II08mV6V72AALBaL0lDX8bYNRDAAlstlaajreDsDAEK9FAAdb2cAwN5fOgV0vJ0BQDfKOt62AQiWCDUajX3MdaU/5CkZGiJAS04vxCFEjvA74mOK4h5xgur8+JH4iKjCL2vrl5CLYOkUADClPJULZ5dp6+RCfIPjH/A8gcxdPnwnjTzKqNq60oIBgBEpHWUdTzaYI7+Yi0/4T4pnMu/6GzzKUPaa5vkSDAD0XwqAgfeP6VnY65wvpCGTT5GC4lWHBEAXkjqebPiRTNB8u8gq1YQEIEgEYI5nC57SWonoIis1jZ8RgYhARCBDwHof5Z47Go0OUXPl5ULF5KRK5QrGTJBznHe7XetM0QoAXGi05vM5E4/y5KRCUACE781m81Wn0/ljMsu4DXLk6+Q8HeZA5TYbB9gIQB72tRj51dEmCLR9laZ6NwIARWtnW6qON0Gzsd0IAAy1zsw24ZRjH0bbbQBw7LNe4jYA8BKirsVouxEA7qt19d7GduM2gYWECRBuZ+qRAxSDxVwACdFz1NqrM5sISJlUUGGhvOo1bc1t1jpPP4wRUDibR8LOpcKFf7GOCEQEbiYCfwGXhj62wpZ76gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.TouchInputModule, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFEklEQVR4Ae2aS2hcVRjHvzNjMzX4qIsEqqG0i0x00YWQTR5WN2YhuKiIiO6kuKkuCrqxlGkaQ+mqILpxZ6GtqHVhcVN8jJCHiykllNAkgs2itFJBIx3apMnM6f+bzp3ee+fO3Dmv28TeC+Ge1/f6ncc950yI0iclkBJ4lAmIpIMfX5RjkuhLtgvj7xcGxIWkffDby/gzSaRrwUvqI/x5IJKw28pG4gA48IYz/nSjMNlE8gCSjS/WmjUAk8uy94ub8vFYiwoNvpGSPv1T9vHb1WMFABa2k+urdP3vf+jG+IJ8w4azEwty15Ulurxxl5avLNKlk1flkzb0hnUYA+CeRwd9WFf8BJb2swDyZtiQSp6DrxAVofcFlkP/7711l95R0dFpW2MAO7rpFoyVPYNwOov0aV0IXvDQscvTyW98Mq/787bSxgAO9oo7cO49IQiddv/RhdAqeER/6siAOO/pt/k2BsDOFJ4X3+P1rgmEdsEX8nTAZtB+XVYAsELs6L7DKxbCtgy9+HSOnuE/TrPsiT/kTp7zSAaGPfc8By+EqHI7F4/1rXB97p+uTwP2eUNk6KNCXnzeKgApZWZikQ5JQccgl6u1SyB4tmMdACv1QZAI/jUE/wuXxz2QGwOAH+DVGdc9H+eLcT1DGF+SH6gqOrYoh3lEqMql7VMCegSU14DaPOXzfMxJjlf4w3lxOezW7OzsWLVa5fuADJ5DQ0ND58JtJpfk3vUqXQqXB/KCrsF54/sE5bnWOM8HvGnOdG+j5eZSIg4ec7wPf89WKpWv5ufnmw5QrWQD+izdJygDCDihkeHgfWLbV1ZWavt9X1miSWUAPOzwmboW5+Xtddod14brAaQn3K4j2foUCMuq5h9TFajf4e1WlWvVHru83nBdfe1Q9i2sp5O88gjoRCm34e0tejdWf9QI6NSGjXaxDuoY4YPNnQpN8/Y2Th5fgqYpECdjs946AP+pjvf2yL/azmF8FZqmQLv2tuusAvAHz47ywQanvPO8vW3lONaA/8cICAffCBgHmyN5+r2Rb05sfQBtgu/kPL+1pwBfWVcF/YiO1b3M2NojYOkqfuKq3942RrfCZQY+g92lUun+JUhDQXIJ40Uwv6d2KHlw6FEI3gtzbW3toY0CYwBv4Sb0qRztywg6mBW0/+iAwA2x8h3eQ1sHlI/DXq/pvqempjYiZP8CtBLKS3hf7Orqujg4OHgzop31os0CICqwGwzDNZTNDCASSh3It7lc7muMEuPrcuM1IOzl9PT0/pmZmdFwuaX8Tuh5HV+OU6urqxfm5ua2m+q1DgDOncX+vggIx5F2OcJeKZfLn2w6AHCodo4HhI8B4bCpg+3kAfjtdvWd1FkfASGjB0J5q1kskntMFboG8Jypg+3kbUwxpwBsONgOgI06pwBsOOhaRwrANWHsC37Gr0Evubajq9/51TPWgZfxC9CvAPEbLkCPIq3ra5ScsbLEpoAHIioK3TJ8Bv/TlfXkEgPgGbT8/tdUn3UA6JXbpk4pyC8otI1sah0Ahnr7n7Uj3dArhK0HN1F6Ksg6ACx0E5q+KIvBVlFZKCRgHcDw8PBPsFEI2XGRLff09BRNFVsHwA6Njo5OYi0YN3UuRv5cf39/1PVajFiw2gkANjEyMjLhEkI2m/0sGIpezhkAxxCK+N+iOb2Qg1JOAbiCwDvKYBj6OecAHEAoYqGd0g85KJkIAJsQbPZ+EEWaSwmkBB5FAvcA58nHPfZK348AAAAASUVORK5CYII=")}, + {HierarchyIcon.HoloLensInputModule, new Lazy(()=> "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")}, + // Folders + {HierarchyIcon.Folder, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADKElEQVR4Ae1bwY7aMBBNwLBAjyv1F7rqdcWntMc99Fhpz1v11H/gD7rquZ/QD2C351Zce+mBKyGQQN+jiYRQ7CgkXuNkLIUEjz2eefOcxBonXCwWgalst9sgiqIgTdOA1/v93tS8VDYajYJer1fYjrrX63WtMcIwDAaDwWGMyWRyuC4cLKsstsTUo2UyAaBlAa3sjjCgMmQt6yAMaFlAK7sjDKgMWcs6dJ4BqkJA2fYax1WFPqdNU1T8xZGcClz9NwLA92qW3W43TZLkHu/qt/g7PlRW/6GyBGuKL1gLfCvqXnedUaSzrE7BMWMbLICmm83mK4y7yRrWWQ2FGO9zv99/Agi/TwfmguulQVBc6RmKiuOYkafzpG/tAl1vAerDcDj8CIatjxWCacd/X+S6DIBrGEzaN1l2iPR7MOEHlq2PuWI67wKAHilnOHjD45yvQ/vcx/xMXa8AwCc4/CavdEF/ju3qMZjmUwHnEQ1xEX2XABx8zqbCO1f0pxHGxyAbWCz5VHgAAAsw4Q/GaoKRMfQscZgfb5ljLgGgCZwKN2DCd1wbH0eZvaUn6Itwf3lWSs3QeM53GdRp+7kGIDfsNS7+v3XlNeefQzCKj9opjjsAMDepuhQAGCJ9mEweaGRk1mq1uge7PqCJdjpcCgAaN+pVw/lbvOhx/cL1R2FpMwBk1BhMMC7emrjrFiLrS6UA4EukbNkpDLCFrC96hQG+RMqWncIAW8j6olcY4EukbNkpDLCFrC96hQG+RMqWncIAW8j6olcY4EukbNkpDLCFrC96hQG+RMqWnSrfB6QZIGauDbKm0laaYaxU0+YV/GOyVFsUPy4wlCUTjcy1GdpcrAj7kH4iScpMsbYobFjSCiFIgOAMm6SmzLVlDRvN4ZkGP1N2YCvs/sUMMUDQ5gWpX43Hpbve5tjQdJclGutskzvTn8rdIgT1GZ/LzMBuY2aYmsOyb4Z4j0Camd8NcUMVN00Zc22VzW24A+c8grrEkXB6w17jCKXJ0SMFpJI2y2ocxZHwyHatBfIeoIWmIwJhQEcCrXVTGKCFpiMCYUBHAq11UxighaYjgn/81T6rHG/FFwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.FolderEmpty, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEKUlEQVR4Ae1bu47TQBS1Eyck2YIiEgiJD4iQoFmlpoQfYMstKJG2XkSFgA9ASkcJoqHhE6igICw1KC1CUIQyTyfhnCSTHVn29Y6TsfPwlSaezMyduffcMxOPx3E7nY4jyXg8dvr9vjOZTBzmZ7OZ1Dy2rlKpOIVCIbQd+x4MBmuN4bquUyqV5mPUarV5PnSwZWG4JZLGntXlAOxZQI3dyRlgDNmeKeQM2LOAGruTM8AYsj1TOHgGeAYBZds60jUDnWDTCQr+IvnBiqy+iwDwvpoynU6bvu+f4V79GF+r80LzD3bmY0/xHHuB92Hq6+4zwvqMK/PgmNgGG6DmaDR6C+May4br7IZcjPesWCx+Awg/gwNzw5U2CB53eoJ4w+GQkafzpC8l6boxpTL6ugNQz8vl8hMwbMAyJWCayqZ2jQOgDoNJeyUE4TeSTBvV+vJaQvYmEsGbItInYMInbFvfqSZ0PhMAYijHBY9znrSn8XT+BOnX8jsusTID5Y/g3GuM9QCtCeIRAHiK8q9qKmRBf1ouLoJsEBBGns4zXUm4kDLB0Zdw8i6UbiFNglMhi+jTgSTzOYkOQfgMEFoYU00fNRUeZUV/AmDKAOoYCZxetUf+DSJ/H+khCtVUOAcAHZSRVZeNV1rGmSE0ukgKaLEDqwAo+msW/AMIrzAV7qFMTYUGvn/Ed/HnSOtDzALIPtaXC8/zyLY2bUBZpI5VAMJGVVMBUX+BehXxG8gv7rrClMzKXPTNn9om0inGa0vqVgHQ6a8bEZgK0eHRla6en9+vIOqNXq93BnY9hmrkdLAKgGCzmgqcBteRNgUC/eH9RhGJj/KPcaNXR5b7j1CxCgBXd0G+oI6LYVloY1LFwW4jfVheCWoVTBA3b1YBgAGS0MA/UoOEdZF0D+tPLUJhdbtYZuyPscIuoiLZbBUA6fdXMirNOqsApOlI0rGsA7DtLLAOQNLIpKWXCgDbzIJUAEgrmknGSQ0AsmAbmZAaACo62wZE6gDoQKh8ltfMAMjSaX3sHAAdjUPM5ww4xKjrPucM0NE4xHzOgEOMuu5zEgaIj3r1zjPIG9tm+lSY7fnomZIEvIWmnU/1WNzIJ49nZ4IMsXnhmR0b8cSFhw587m706Bnt0xI6TxsJBg9HevCPh6WR4vHPBYJ0edDIs7ZlG3aqGCCoZVq1mgY4gvuOQ1KeFEeKh7c0IitR4QPBFl6SaoIJfE+IsqljrEVvm/+cOwS7f/CEGCCIbPWq1di33tp4oel0edDI94ViFTbvk1GPfQT1An+XaYHd4skwe3Xj/jPENQLHzPzfEF+o4ktT4lmbkakWGnPOI6hdJJ/Tmw9gJIldMbUOSKXIU1ZpkKzqNNsjTdi2n7JIQ21V5ADYQnZX+s0ZsCuRsmVnzgBbyO5KvzkDdiVStuw8eAb8B6udhD6cPZRAAAAAAElFTkSuQmCC")}, + {HierarchyIcon.FolderFavorite, new Lazy(()=> "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")}, + {HierarchyIcon.FolderOpened, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB3UlEQVRYCe1WTUrDQBhNUhdVhBLBhdCFRxDc5ASiGxeCG8Gd9AYewgN0E7ruolt34rpdCR6hYA+QojRZpI3vxU5Jx8xMfya7fPCYZOb7ef2+N6HuaDRyZFssFk6WZfL22rvneU6z2VztzWaz1XPZg+u6DmNk+78je1T8XhOoO1DWgSvobgykBtzhfG/zeOUkhLiCbVNmxHThc2LyM517vO8SRPEDBKvwjrPTOI67SZI4pm+AjkTZCJT+/Jgs8YT1G8Tv4bzXKHYlMAGBZzLFKAZYTHrh+RigvtZsKwKSVnrIxFFsZNQV4kORg2MPgiCf8UYJFE7Xiv2y7ZQkxAFHSduqAyLY5ropgSMUfQUSgPPcBQjLjbFfwC3ftAR833cItOsFvjcAr6UNO8M4ekjkagksKx3C+dFG1WIO5Mxra3/RdDplzANwXAy28YyuDobDYaYlwH8waZp2bBSUczQajZB7WgI4vwAu6WjZPvDDPplTqQGKbz6fV/Lr0dmQ3SV0HaD4OH/b9tNqtfoiqZIABFiV+PpRFMVGAvhmV9J+Ib4VAfFNFhtYJ2h9G6t18aHWBLrKxSfqQQd/YiisHToKB1src6JGp1BHKcI3FD23VdiUR3kNTYG2zmsCdQd+AcLIyTeUpm9RAAAAAElFTkSuQmCC")}, + // Layout + {HierarchyIcon.AspectRatioFitter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD0klEQVR4Ae1az2saQRTWxAZCNTQJNFqhhRAvvTTSSwksOfSk/hH9K8VLL6WQY8RLLtJAA1ZysC3REGia2O8bZkKjO7s7EdddfQ8eszszO/u+b3682beTyYgIA8KAMCAMCAPCgDAgDAgDK8lANgh1Pp/PlUqlzUKhsDUej3dRNw9dh64FPbfAsnu8+w46ymazg+FweNXv929Go9Ffm005WwHzCb7RaLyqVCpvQcARsvaRPkf6jOUJlFsAv4Zd50hPut3uWbPZ/IF0aLM1kAD2PMFXq9UjAPfQyEFKCCiDAIUZGEa4eBoBALsLNeBfa/CcAkmVddoI8LTVg2ag32Bsz2Zw4AjAQ5zz+1DT839wfYk59TtsbqFexqwhSF/gdg/K6TNP4dq0BtDbIGED1wRODFYJI0AxigZpOHv+EvoZ4DutVqsXNLf4RkyfQr1eLyM9RBsfkUUy45BJu63vDCOAjHLBU4ue7vlOu93+Ag0lAM/t4JkDpFvQD9C4RI0EvIx289oqYQQ8epDDnj1P8Lx+VJjSGycC6E857M3Q59yGq3yj5/gUBZwCKCujgEN/3vN/6v1RMpwImGyQ4Gu12icAfTdZxnuAzxWLxU3Mf7MI+lVbaN5MBLDnCR77hOOFopjh5YELxAztpuZRISA1XTUnQ2UEzInY1DTr5AXo1ujbgW6HCLWfd2ojacw4Gc/4APf2entLP1+mn08aKBd7nAjQfv8QL+DensIACTc5qRUnAoByT3/VmQ8bbm/5mZtacSWAgLmvXxpZeTfoOgKS1vMMgDJIw5RipmTkL8+0E6AiVADOKDCjoFyUnSJPqSbARKiQnpIAeKkruOX3SDkaIkmqCTARKgRoGPnlxuwl4hM3SCOBZ6VUE2AiVAjR/dSIh57nWf8C+bGy8l5ACPAbFquUJyNglXrbD2tSvYDa4Wk/b/2/D/fXYR0/YFHzkkpApH+QmqDvUcH61UsqAeqQAwCecpPzn5/3w/DwF/opEaqkEpDh1pbii3gi00Sq8IPGOUIVRgDP3Nxq5e/xuLyGijtwb8/tLd5rPeGBMhWbJHjU5W94RqjMWSHazmurhBFwh064pqJhGhUXASryxA8b7u3DtrcgavIf5IPdsJmHpqwSRgDP15xDeeaGx062cR3HSDAjgL1rNd6nQPU8bP2FsgsobScGqwQSgIYG0BMoz9p4SDdiHglWwy0FqudRdgFbv2rbB5a6KjuQAJ6zwyp8xpoAzqSnCVAnRpiRMJk6JkcMQTYGrrKcW1xhl/mgZBA5UiYMCAPCgDAgDAgDwoAwIAwsMQP/AHRBlz/jxSq0AAAAAElFTkSuQmCC")}, + {HierarchyIcon.Canvas, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACWUlEQVR4Ae1aQU6EQBBcjAk/8BNeNzFZOHnxE17UZF/hYQ++wkS9+AkvnpZNTLjuJ/zBJibYbSAZp4d12GlgB4sLAzQ9VdVNM4GezbBBASgABaAAFIAC/1WBpI14VVXJZrO5of0d2ZzXdtskSZ4Wi8UL7au2e8c4fyhepwBlWZ7tdrtXcnrpIkPk39M0vZ7P55+u60OfC8F7YoNlJfeRZ3sWprZxCmj77PM4FK8QoE57Z+RNIiwC25rnxhiH4hURXK/XBRG5GIPMAHN+5HmemfOIDKCLTcEz7aYyFtxcAkyFrBcPlwBbrzvjNBLcTm0e/J6nAudVA8h2mWXZs+1jyOOiKG4J76PPnMzNthNFkF8rVFnfuMrbxuYxrwVoQXRF+1EXRKF4xSPAhHiRwwRNwuaYr9U2o5JnTKF4RQY0RGtleSn8K71owuWRL4U74W0VoBGC1gVfzZj39B4VdYOew3sSamXa9T2mQKyo/jzY8/jgNe8Rj4B50Wc8BnnGxYLz3D4Y99kECzB05E0yGnMHC2ACinEMAWKMmiZmZICmmjH6QgbEGDVNzMgATTVj9IUMiDFqmpiRAZpqxugLGRBj1DQxIwM01YzRFzIgxqhpYg7OAP46qwmoiy+NuYMF4E/TGkC6EGfbts/inf203UBfXJseoU4/Gtr89X3+ULzOHyMhPTd9E3X5D8ErHgFWEj1Cf/wZ5iiQUOgRcqXjkZ9Dj5AdIFEDbIOpH7sEEH00ExJBcBP/+mmBgR4h9AihR+jnPd8shSfdLj+h+gYqUAAKQAEoAAWgQEcFvgEs+aLhrF0nXAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CanvasGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADt0lEQVR4Ae2Z0W4aMRBFl6RAUSuRhOYhaiQe+8D/fxBSK6VKIaAQpZQm9B5nx9p1o4RNqaUVM5IxNvbc8fXY2OOicHEGnAFnwBk4XAY6NvRjSa/X6yr1+v1+V8V3+u1Y6Wi73R6RW9sd88dOp/OotqQHye/1er359SQbdOTEwwAwU2GQQTBmNBqdnp2dnSo/GQwGH/VD35JIgIydRYMHcG3p/v5+NZvNFvP5/Eb5DYpy4gn/VQJ6DH48Hn9WuhwOh59kIyR8IBcBXeU7iwhglldKd+TL5fLHdDr9ioLb21vqipx4IuAnmKlED8DtmXkGP5lMvpyfn1+q8YklEfA+7fxSWQQAuLB0fX0dBr9are6urq6+0zc3HpipRAJY87g9M8/gLy4uxmp8ooGfkis1IkDtAwEiAncfKhXSPRPGt3J/KXLjYUMqkQD9wBpnzeP2YeY1eNsHmm6AUhE2zT46RALlpZLps/0kNx521KRKAIPEINa8zbxtgmZwrfMrBSO0EAnsHxCAbnQaobnxBF2XSICMNAKiB6gpdQzEDK73frlk+sAYKOFVwQNKLHpDQE48MGsSCVAt//fHzJYS673pmq8pVgG/h7zgPegsdUdCVc6KlxpI+S0z+5ye1tY5Aa2duj0Z7h6wJyJbq8Y9oLVTtyfDq+cA7u8PShslzvEkPMT+t2PsYEfsrdpxBQ0xAXSWuq2uUDkr3nN2RwJkDIZyf+cKa7c4OwqThwON8l2lFg9QJ3Sie11ioSc3Hpg1iQSo1gjgrr6QkTc6qXFMRWjXlICoT7oYOLfCQIByfkMgICdeAK1+VAmwGTMPGMpwu8hwlm8qgYBy8OZRRgBYSNUDcuA9oVY+IwHE7AhbEbmx4IXacYMjcTtsdDfQwC0gwswv0CndMzDAUl2RGw/MVCIBBCyJ2VnYiuCFGrME/jUkxqxD7AzdxAPBwpDceGCmEgkgWEvAkgaErYjc6GvcBLm5pZ1fKssDbEnh5mtmm8ELYwEWfXPjPWdv/GtTmOogw+IHfxKMS8DfBcRAzjg96zEnnvYg/pX+kugB/i7g7wLhqFuL0pZHYereslnSx98FWHQi0t8FxIO/C+AJ5YkyLCm+l3VZ3iHwxlTesrZTHa0uOwGtnr49GO8esAcSW63CPaDV07cH4+NlSLr8XUAkVKO0RHJjSEzfG4XE1L4WElPZ3wVEgoXF/V1AZCBVj/N3ARHyX98hAuXJR9wE/V3A3wUO810gWRFedAacAWfAGXAGnAFnwBk4GAb+AJIszRom8vr8AAAAAElFTkSuQmCC")}, + {HierarchyIcon.CanvasScaler, new Lazy(()=> "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")}, + {HierarchyIcon.ContentSizeFitter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFbElEQVR4Ae2bX08bRxTFlyQ1VLVbIr9AWxUUFbVqHyhPjVJh9Rk+L3yAUkXtE8lDIxBJBEgprhSoU4wKBOqe37I37C7ejb3rWWexRxruepjduefcM392xva8cRozMNIMTLhEX61Wp2ZnZz+TnVY75Kke2ztVvVa73W4dHBy8keWzk3TPyVODhwJ+ZWVlcWFh4YdOp7Oo4pke22tOTEw83dnZebK+vo4tJwEGVgqYnFGS/UZlaUqwyHvNZnPL7ndp77p8+Pn5+aWAIOUTqaFTr9c/CgioJrT7msjv7+//qsj/srGx8QddQM+5SKifu9g1ARdHR0cnAnBaq9UuKpWKp1xTZiyg+1kXJPKvRdQ24Dc3N38HvKT/l0vwsOeUABog9aCEwiN/5VlxBCQpAT/oIi+KjnyhBFhjXZTwRn1+T+AZ7Qvp8+aLWeuD9tmpZT63KU2D4qQ+79Ggyprq91v0eacOdHm404VQl/b8otACyV8YQYzrBU+SL+PyUWcgVxeQlO+pL3+sOf5TLXXrIpMFDlPrHUfE/qfnXiq3NXgeHh8f/6Ou86+6UOaFUq5BEPCrq6ufa63/nQh4JMceyH4iy4rPRXor4Cd68EvZxxo0n62trf0pe5y1sVwEEHnALy0tPRLwZTnxdUEEfCECfMzyoa2L4RAgsHVlA/9VAN7l6vIubQg8bS0re8ovRMArn40Mf3IpQO3R5x8ou468QWNsuSPQ90VCRdcAT3qxsntSbd7Byo+IHKLfu4x8HMTA2s2rAAhkwHM16MWB22dfCUG7uYKY62bzpsw2ogBbogLoNi1N03BFFKB53d/DYx+P6zJHNux7Gq64AqbZwBRjk1LAWdmVYJHXOuVb5R+1YjxTGW+g7946IwrQP6Y1oi9q//JnqaBRdiWEIt8AE9jASGAtRRSgQl5P/d1bKcHfii6jEuKRF5aHAs+ONClyNhEn4KrKtRKmpAJPTE663p+3hgdhLfLIPoi8bcffeHwSAaYEr0xKSIn8zA3kQUESAVbfxoRSKKGfyBvA9xFgSjiVEubZwxPL23bzh2ZRgPycwVf1+Tn5lxh58z0+C1j5yNj3KYCZgH37PR1x7bJ7q2t/dvgQGcI3fJQSdjX4zaMI+Zl2FvnuaCoJT0uvnU8F/jf27dm6ZomcVHnY5fjGbMXUzezFAB7M/YldIUkBFvltwHNWN6x9+35IDRTgK5Spm3ulhCkpgcvIAogCUhIBpYr8FZTrvylKuK4UXMUJgD36OefzpYl8HFWSEsCm7CvE7okTYJHfKkOfNxBJNq4EjWe84LXC9SMEiLmWRtEnVChDnw8D6XbdTQlgDNeNEGCMUYHrcMUyX6fhihAQZqzMgOO+p+Ea+ZVgXgI4q3sbZK6LSgNrNy8BlxpZT8hCzqFlUWlg7eYlgHO5l8rPRcLfsqjBpRL8yAdtPQ/axofMKTII9vsUOXKo/FiZM7pl2Yosp0R5iU1yxY+8/rmvtjaCtg+TKvdSnosAzue1bnhGQwKOeRUQ4Oqk6MbxOD7QcNY08l+QyErc+L7bwkCuLpCVBHZq2MAMdmw8VmosV7FZn5n1vlyDYNZGbfeWDUyewTbWsM4dCiXAIm9ndezeQoDKd6WAoZxFFvmtDm9ubq7OeWOj0fiJExt9bZ6zunnZ+1JFh6/UayOmxVfsIaaIVAgBRB7wRB7wivxDgf5eAL9Unub3A/yYQpbxwP99AV+sdv1bAQguhIAukQc8m5TWBbEQUStaCU4JSIk8g5+B16V/XR2GEpwS0EPkAR9OhSshHIWwIwO9Vr8+Y6rr46H8bM6fFfq4J1NVpwshm/Zk6e9kjqp6SSyICvnhZC/OjOuMGbjFDPwPqM6k6C8hvZYAAAAASUVORK5CYII=")}, + {HierarchyIcon.GridLayoutGroup, new Lazy(()=> "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")}, + {HierarchyIcon.HorizontalLayoutGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFH0lEQVR4Ae2baUssPRCFWx1FRdxQELfP+v9/jN9VXFDcN1zf+zTvGcq6ne4k7chlugMxeyXnpJKKMzUTe3t778Wf8PX19S1SN25hYmKisBF8k+MGMhXPgJ0nTE1NFdPT08M4OTle3Hx+fhZvb2/D+PHxUeIeEgD4lZWVYnl5uUzn5ubKDuPy5/n5ubi+vi5ubm7K9P29PPnFNwIAv7OzU8bFxcVxwV7iuLu7K46Ojsr8w8ND8fT0VOa/EYAGQMCfi7FYX18fKwIuLi6G4M/Pz8sLn4qBUHLmUXt2HvBra2vF6+vrMOrMqH9uyi1cF3Qn1fWJaeNOm5mZGUbGnJyclBjt/TYkwAsF/NXVVRk5O5yhnwi/RQCbiUavrq6WMbT2RgI4N4eHh8Xt7W1IRlS9gPtUg7XzPlV7arq0tFTs7u6WwxYWFoLDawlg5wF/cHBQ6AwFJUU0AF6xqjvgFavaU+p0hwF+Y2MjODRIAGcetWfnAU+0Z4ozlhKQZ+0wdtkGzqV9h+TIt3cWsjc3N0sMzC3Ns3OSDxLgOwJe54mzlfpOeHl5Ke0vWkWkbAPykas4OztrmxvzsvO6txoH/N8hmQDMJGeLM5YS0KTj4+NyJx4fHysJgGDkb29vZ8nnuBKw87EhiQB2B/D7+/vJ74TLy8sheOywD9IwCEA+Zjgl6I4C/NnZWfTQaAI4k6g9O88FQ7Rnzr8TvB3mDMoOV51vL7/pHeLlg7hOfoiRaAK8gKZ3Qqwd9nJVHrV8zdOagNA7IdYOayE+FQGjkq/5WhFQ906ItcNaiE8hYJTyNV82AXon8F8WF1DVxbO1tdVoh7UQn6bK9+Njy9kE2AmqXnehh4cdF5sfpfxsArQom1pAtp58avDjvQzfrv8hUufJJsBOpMX4Oltukx+l/NYEaGeUWqBVdbY9Ji8ZSu2YqjrbHpMfr08+YxC7Pj0BjpDOFXsN6NyWO8C9BjhCOlfsNaBzW+4A9xrgCOlcsdeAzm25A9xrgCOkc8VeAzq35Q5wrwGOkM4VW38mqE9jlVoGq+pse0xeMpTaMVV1tj0m35oAJmEhfjG+HLOYUJ9Rys8mQIuyqQVg68mnfoLrx1O2wbfbtpR8NgF2Ei3G19lym/wo5WcToO/z5VfoAfLlKG18TU5f7xPk+/tyqnzvn+DlhcrZBMinR65oOCTZoK/H8Sqhr/cJsn2r8qnyc/0YWxGATw8BVzS/AOsgkUtAinw/fxWpVXWtCZAfnlfBKheWqgWE6iANAkYlX/NGE6Dv6+U3KAGhVP21MzhJMZayJwsZ6i/5/tb386i/5OOjYOWzATEhmgDrsYFgHJJSAovDTQ4/PmT5YF1iAJ/jhoebHF4lyOIIxoQkAlg8AVe02Am0COsoWUcA4O/v74s2jpIjJUB+eLEqJgJQWesqq3ql0gDAn56elqZTbTEp8pGhGDOGPkENkB2WX2CswFA/5A0Gg2J+fj74KtSDp+n8V82h9UozeYewdsq0hd4hQQKa7HDVIurq9BT2qcYItE/VnprGvkNqCaizw6kLUn8RoLJPRYCvTy2z8zzCwFD3DmkkIGSHUxek/r9FAGoPcEXN79MhAZwRbKr8/nzHpoX7/rnln5oHPFgePcF5J4ANjPY+GGhCbmhsqH5almrncwH/1jj9bA6MYBXubwTwo0JCjp3/LSC587DzgAdjkAA6AB5/fvvTstxJ/6VxqL19h/ylATwk+Dkpv6j8qZv4XyKAtQDaRuo6/7H4f2ZRr+iswNZSAAAAAElFTkSuQmCC")}, + {HierarchyIcon.LayoutElement, new Lazy(()=> "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")}, + {HierarchyIcon.RectTransform, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFlElEQVR4Ae2aW09dRRTH4cCL9iTAY/sVeKAFYziAD34LrY9NSlo1PmpbEEqrNb54SUsLSR+FfgtfOAcUMGrCV9BHQlovscDxt/Dsk51hZq+5bH1xdrJzZtbMrMt/1lpz2WdgID8ZgYxARiAjkBHICPxfERhMMbzT6cx1u9134THDO0x5dXZ29sHg4OBpCl/XWPg3kHmb9pu8L6m3G43G6szMzJZrjEaPBqDdbi+iwJIpAOM/BYSPTXod9a2trXvwuVXmhTzU6C7Pzc19Uqb7lqMAwPi7CL3jEPIC+iUU+t3RHkXe2dm5cHx8/AuDL9gYAMR9gF+2tVXRGlWNtjbFeBnSxC2v2sam0E5OTt5hvNV44cuELKDbspRDniAAPIw/k40y10OU8Oyr8owBwRsAX+PFGBSZJF6veBqmdkP2JDwvqx3/kR3kCV4AoIAkPFfMW/UiJtUZsw60EJE9byE7SfRfYAK89FWT4Pb29hvE37dOae6GWpIhhryKiF95nfFvU0FWB943tSVS9YDT01NZ52OeupJhZfJzKYYXyPqo6q4CgADZ5EQ9KJAcBomhpOruA8BwlPUMAoCkZNhLfinJVNVdBQAjHsUCIOMSZzDVgx5quqtJEABk/73E7wcwa2oMLe1RyTA2+fXki8wv2BneYwIqzyWqBwgDGC2NjY1dZIc3T/0Hi5FVJEmGb1d1cLTFJL990VF0ZSt+VzNe5KoeYFOOfflllsbreIVseVWvENAA8XUbLxeN+N+Fvxr/8H4Oj00MX2u1Wj+5+LnoUQAUzA4ODl45Ojq6iqLzvJMF3fY7PDz82vT09I+2NpPWS37fm3SjLrO9PjIysjE+Pv6H0eZdVbNkFaee4Kf0eap5hXgM/eQc7/NYk1/qbNsEJ3mAjWHhFWygxIipUp8XEpvabDmSXy2zXdKlX0zygD6XUqHKKyRc6CoeU/WcJb9/Y7ZtQmv3AJuQwivIE1Mkw8owIP4fw2N3dHR0U/MWm6xMywhkBDICGYGMQEYgI+CLwH+yEZKvOpwFZId3hY3QjSrl2Ag9YcO0z+Fpg8PTb1V962hT7wNShHCRMsXefk0+aWHUKq92whNx0uexjJGxcjJM0UEbW7sHFLONsXKXP1EoIHv7ZrN5cWJi4s+CZvuVbfPh4aFcg/fvGRgrx+j1oaGhb+r2itoAkNnunQDfQtlzd/ic3Z9wR/+ezWiTxqyLt9iOxBISzwBkjVAKvZkyxZzVkwBwzbZNEgBMAsDPtjaTJncLhMCeSS/X6/KKKAC02S4rKmWU3WXGWia9qk78f0d7+T7B1f3MK+R2CID3XZ1cdO/7gPJs4+r92HYxLtNx5/Vy3acsBiFnzaOvhNs1+l4jdIJzheoBKN+A8QpC3uc9F9uagsz+c872l0LP9rZkqMkqtYtXfI3XLSE/7Vocd78Ds494g40XhQAw6tJSAEP5DeER8Yiut9D9tjZW3QdgQOUNjiqA62qtj6udZS84dAxequ4qAMzCS4Opd5Wxe76Z38ZUrtHhkbLc/WXjW6apANC5XR4QWE6dQVlBoj0I7+1o+voA8BAluhojs50xkvw2TXponewuPORbX9DT01n9OKoCQCYVDwj+319s8jOtlL/bYUwMkIuMrcUDBgDhAevyiqlcVb2GBNZnD6+gMACwZXT+rM+goqB6QDGWZLbiCwIK7MV8qCxkmb8hybBn/H2Th6vuDYAwCAAhOfmZCmOYyjPUeJERBIAM0EBAiVqSn8gqPyRD2RQ5k2GM8cI/GAAZJCAgcJH33OpA8vsydNsrPLWnlwy/MvuJDrwLxLy325d5qGeBcmezzAGpxVXXTYyeRQk5WMlf1z+nXLn/Nvn41pEjf9f5kP5yrSYbtA556RH5ZseXR+6XEcgIZAQyAhmBjEBGoEDgb6TdX7cwHGqOAAAAAElFTkSuQmCC")}, + {HierarchyIcon.RectTransformBlueprint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABOElEQVR4Ae2awQ7CQAhErfH/D/1hbc/lJRBDNuyMR7KyMDwoNR7neb6UP2/l5O/cLYAJEFfgA/l/wR6Zj8gItqzfDp93SA+/ngFQKRmzCZApNSQqTwA9BUCv5xSlg2B/TGE4VzFHPrNPG2+C8i1gASrNtuNZGoLRYJmUfzp+t8CksnbEagI6VJ3k0wRMqlZHrCagQ9VJPk3ApGp1xEqrML1Pp1fMjmALPtPxuwUKqm551ARsWdZCUiagINaWR03AlmUtJCVPAG2CUzY+qnU6fnkCLAAxpGI3ASqVpjxNACmjYjcBKpWmPOUJoFU4/aMiKbvYno5fngALsBjV5dfLE0BDkCoTDZf0u/flNPp+dFeHz+ge/1NUvgUsQNgYQkZ5AugpUJnCFV46/P7lU54AC1Dhd8ez8gT8AGM6DU4MJn+xAAAAAElFTkSuQmCC")}, + {HierarchyIcon.VerticalLayoutGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADVklEQVR4Ae1bTW/TQBBNSFuJkkCrnkJFI1XkgoRQrpX8A6L8CH4bPyLKGVXqNeqFS0SlFIWcIj7iwKEt4b3F7gV2187UXtPOSqNNPfbOm+f9mPFuazUtyoAyoAwoA8rAg2Wg7vK82Wxutdvtx61W6+l6vT7AvU1IA/LI9VxA3S/YvoHE9Xp9sVwuv8/n859xHF/bMG3ZFLxO5weDwfNut/sKBJzg0jHqJ6i3qa9guYLjK+C6QH02mUw+DIfDz6iXNqxOAvjm6Xyv1zuB4xEaefmfEHAIAozP8CHGj80IgLMHkNT5o8R5DoGqlgYxwnlijSA1yEeAndkAO3sAHuKYP4aYN4+xtMKYmqL+amsw5HXMWXsYth3U+yBhB1joOH2wFh8BhlGyihYadH40Gr3DmDq3thhQgeH6pt/vv0X9mphT3C5IPgI423PCM5Me3zydH4/H712NhtRFUcTeSdwpdtbW4lRan7pHCl8PcLoaIE7Ivc47HYBSRECAOCH3Ol8oAQHihJSAzOt8oQRgli07Tsi9zvsIkE6CuzDwAtIBGc9Qc7WQtokmrIVtbye2OvhN28SwcSkS7MagynxQSsAPgP0EmSLy+ob6CsKZuqjCtjkP0NYUQtvEsHERrQIAsoCcQRhzR6h3UDNqlBJrc+gGNpjtXaI+hdD2wnZzlusiAphvM+WkITjOapYQYCJHXrjjkq4Ct+kuMUhsiAjgxwbm20w54TizrqI/mPwzEApGAL+0JB8bmG/PJEBCPVvUWA3lT267oiGguUD53wz/mgR93/x8XULUAzQX0FzAxOGaC/jGWZX10mVQc4EkHtdcQHMBzQU0F6jyZG/FJooENRfQXKD08wNpMnSI5dd0a9/+v7XvJwrREMDSp/sCIFJzAV83q7JecwHJ2+E3ec0FdF9A9wW4J6D7ApK5JOSzvkDI7MYCIHd9G4j993gULSRgl21iI0bck26heXerfQSY3VjM9CtuevIQIs/hJUfRXFiC6Og8McL4LW7+doHxEcBzthcQxt5HMLDPQ4j4Wxo/uDBJdObNA+sXNHIJIXb6YC1OAtBQ2eu8FWhGRe7zA04CAuz/Z/TTeluaLWY+P/Anp7S0hy5/7/9hwuK6XlYGlAFlQBlQBh4CA78BCHzWhrJUcP4AAAAASUVORK5CYII=")}, + // Light + {HierarchyIcon.Light, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAESUlEQVR4Ae1aMWgUQRSduTtPDxJINGIIKoIphLMQhBDM2YlgIVGIjRY2FiLaqJ2CWNhpZ9TCxkKbCCFtCpvcmRAQLCJYRJAgUTHa5ODwvNvx/8ltWI69sP/P7mTC7cDd7M78P//9NzM7s/NXiDSlDKQMdDMD0pbzqrL7iPAy48JTJ4UUQ0KoIaEwhyTFKvytwv2qyMgPIuPNyLG/X3Vdwn+JEqAqPftEs3FTKHUR/DhO9GVJSDktsrmncqz6m6gbWTwRAtSn/QXxZ/0O9PZdQNITGU24YBVGxWOxt/eJLP6qhYvwS2MnQJUL46KpnsEQP8CHFaYpf4qsvCFLtZmwWm5ZhqvYrqeUkmpuz33heW/jdx6tAaHQNtpAW+32ufexNKTeH8yLxtormOuXuEBIelJOidzAVXnqW52kFyJsPAJ0b9h0Hp1AosFmHCPBmABRLtyz1vPBHkQS0LZhMpoC+oGHc17BSr4dSYLlTGbC5MHIBq6XurX15WQeeBQ2YXUY6B3mLpH8KYDrfOxLHcVxXxZWB43Fv6flrBGgd3iNf1/AlOkmh4a2s3RV5HYd5ewYeSPAa9xyyHmkpUdvuTsT1LGGSYC60LHF7arYeN8gWydPAf1W1xDw8HMw5cQw9S2SPgLwldbVxMDGIADe511NeNZATHQC9GEG0YotcQY2OgF4kuNsomOjE+AfY7lIAgMbnQDcf7uaGNjoBAjx3VX/ARcZG4MAOL11NtGx0QnAo2tXEwMbnQA8t3c1MbAxCPBiPZWNlUsIqFDbIxPQ2msvUQ1ZkF+ivgcgJjIB2hGM2LiWmJh4BEC4CvyvOsRBFUNoHDwsAvTJC4arXEmAhXMahPDJ5wG+z11/KKpPYSFWBxRu39YYbWO80CBoypoC/ijQ5/FSPvTvredg2yQmgHjZU8B3Voen5gpvrEeHMD54unZZSmk0Ao1GgGYQAUCgEj5mmPJJSTz3g6OGzmv8cYHVI2EjTvgAZqbxyArFhXMep1yp9si05/32Ywe60z6QiJ0AZLarP5Hxh5YmAj+SwiiSpwMpx4N1Ea537kdSYc65+plcGNa0LE4GyuXy9Pz8/CFqm6iDulQ9qnyOqsCQP+953plKpfI6m82+GB0d/bhVGwsLCyeazeZ10LkCcoWtZOOoS2QVCAKDXmwE7+H6B6zhZdg3LEO+hnVwPQDXw5CX4HYQy/xUKpUS7aREG/edaMsHwdEJLIN8syp4vVlo4cJ4K2wBY6ImbBBgcnJkohuJOBsErERCEi5kohveYlupDQJm22xSbk10I9lJnIB8Pv8SnvBeJDQBIdRB3UBRIpeJEzAyMvIZnvDPqehRB3WpelT5xAlAQP39/behR99FBYeyqBNV3kTOCgHFYrHZ19d3DoBObjUdWnWTKIs6Jo5F1U18J9gOZHFx8Vi9Xr8G5Wfhd7hVvwL5LM55G8O+ZTPNUgZSBlIGUga6noH/SFl4BA1dxJgAAAAASUVORK5CYII=")}, + {HierarchyIcon.AreaLight, new Lazy(()=> "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")}, + {HierarchyIcon.DirectionalLight, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFfUlEQVR4Ae1azU7cMBB2CkV9CVQqLjwDvUQCqWekcuqp6oGX6KqqeIreqFClSkXi2msPqOfeeiziKQpd0hlPvDt2xo6d2Fm0wlLwT5LxfJ9nxt4J1dXVlXoopWkarUpVVaNV2v93QDK2wqKehG+v/91HAtZ/jcMIHy0gzM+kd49gtu/the1JyuYks/RPMoMd4IN5DNqHsBMcQ//SjJWqH4ILWOANUCDhBLfFIddiCzTCAvWqCRDBB/TNfmuVLhAEDy7waQjalNVH+asioA/8R9Dtcr95pdR8Hs9Dc69U4ilyFS4QA/40dSXjWbKfnJqAVPB7trr5e1MSEAcezZ7KTM3vfkHztRkoUU8VA9LBK3MuuP+ilF6nixIETGEBUeAZODD75j3rbyiFJJSxhNIEpIHHiD+f/4YVfwOAefgvRkJJAtLAsyWHJpj7NCSUImAMeEPFJCSUICAH+MlIyE1ATvA5SJiBkG0jSKpzElACvNF5iDsAeNhK71QNl/Jduc4BUeCTz/YGPtVIArT0lgi7gi7t7qDXEe4vCoGnbg3V+eKO08hBQBx4TFNvjJ4uhgQOHuHW6qmDmnU1dayf2owHT5JznO1D7vBVmz1H0TTPoeuNA2MIiANf5mwvk1B5TouBODCUgHTwdLZvfdajKF+5/rZEgu+t2ndjCAFR4NmEI8/2+LnMe13ArZjEKcUBjAXOlUpAGvjyZ/uZ8pk9WwHIrHrjQAoBaeC5AmXO9m60t2d0e544EEvAGPBGFclnh8aENPCkQW0U4XXMxpwDvJkTSYB21GHGvOPWQ8CjDPE80EdATvAGSBoJ3e/7Z+qu+qMBISjybyPbX+vnKjwP3PCHQi5QAryZO94dbjv/LIEAzuF6BxF9V21VLyAV/hauz3BdmwnEWogDlec/RI7gk9Q3UQgMwkcLzNufjjzbo3hIeFrugGPzNhkCJLGyhVthW/DHDRZzxLX72/oHEFqHayFIEhLHyiZ+exPKiTCmhxbgpzvbkypoCZwEn4Jk4mgh50QQmD2uPBGyA7VV+mKA9bAFnu7g2R5yeKNKfEyIJ4ErZFwGSemUJwAKTdq9Ot/lFuCnPNtL2WAkoYHLLWjIt+5gf99nAZcA+BjcQ7sCtJEQ+lZHMtlWhD6sY6nts/1zu0/EWwK+iST89XwLNLHBnUHo+4KgftTEB7QQHfBIwF77xWaDyZMDF3uABEoKd1YzPjBKH0O72yZlg1xd2n5oG7RfoXN9/rx9N7ChJQz9LgCWKfz2D1hEPAE2HWOUtCVhLw8J5JbCXq/zgd1Z9chQAvDlh0QCi0mq1sgi//iCYOTrmgR41jrMQGwYGBjREuyTX0xg5OBRb/HM7wM0xgKMzDGW0PXZNHdIzgEapU2dgwCUNYQEv89WndOpLN+XDPHFAeH7QC4CUkngZlvjyxFFIsH3Wu274Y7nJABlS0q2MWGRCOXg8R3yWdyq+CXnAUfnAK05YL7cBCCgEAljfXZ0DhAV5KUEAShfJiHFZ7mW1HYtp/sEH4mMA6UIQFUkEriKvF3zjrZ+a0Clgad3bZm2vEUvgQCMzMnXMJ9dqKcbQ8Dji3Js4XEmNgaM+KfFYT6LP2iW1xn8Vo9LeWm+2j+BbwH8seBJ8OX8kD+b2k5bOcraLJMWuFJUbqDCcSnDE06KujJbgbyqmh/PeD9XOw08zirk6zw5v+XPWyKJp7xsQiSZDsISBKSDJwKuAfCuox917aSnS4Db54TsgIADUWY7WDU/s1sAV8BekZAmeA9T3E7eXr+SRsCSEP1y+E8JApYK9JmoqxsGO/J39w71TVyIJUSWYo1OQUA8IX0+uyYEhAjZgeXx++yaErAkxDJOoVOAgISToKDQGgw9ErAGizgKwn8kmwAQAfXwbAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Spotlight, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFVElEQVR4Ae1bT2gdRRj/Zt++TdvEliTopRhK/UOooD2IsRQlFqkeFApKwZOgvdRAKiJIb+2pKBq0oB6sgldBKSIoClIIsYl4ECEelEpRerE2STVpX97u2+3v27fPhse+ndmdmd0XyMCX3Z1v5vvz29n9zZudiMXFRSqrLC8vk+d51Gw2U112dMPDw6l6G5WODaObyeYWAJvpbtmItYoRMI5E3ob8AllJhM+5jnWlFrdEbzX4mvF9/ziO3cDvQ90+6KZx/BDyGqQFsV66A7HlsLaysvI1jE9FUdTTZ6KbStoyYNaLu7a2Zt0JaG8GTg6pOgIQh0CZM6DFE6p9irbreTeKGkzpNy6E4GGfqyR9rL8T3F6TklzRZjc+BnVuoPlxQGzc9/Vs83ra3IEVcHe4QJ9OF52+HRuZxzIAGMuMIFup0zfbcqItA4AhpUjSG+n0TbfYVVsGAF0u++tyC4D+uh/lR1PGCOD5ftGi01fJp4MJB1mWL5QiSW/0eXq1uVp3aMj6i3Z6dXV1BBObI3nCxk05j9isT4XL+DXYqNVqzyP5/UEQPIfEJgDGHlzfBdkG4dKA/A3dZegWXNflO/8zK2wXEUWT9nzM/UgURkSje2nhv48JAMSPG5JM9cmPIusAAE3c8TLRtT8wiRZEBx9JbW+isowREMc50XyCkB2Rm7x3Bz384r+nnUPtEtFaslDaCgEakqa9JvKT2rDNAk8hgnchRX7bcx/uyzasFZsjQFCr9Q4iH6d/Lr2Asf8Zzhcgv0KuQG5AOosRgzjfAdkN4dWhCfQ5iiEzinWhJ3H9LST9uYFCp4joh506/Xv3bflTFIbv9W6QQ+M4J6hWfz9HD+WmtgDYRUHzdzzzI8qRZDUUYolc7z40uZ7VrIjOJYGXjunit04bS55jYyAD/zTVa6+aDlVEF41PhO6nps/L3KbfLwF59Qdh9zeTIJidB8S8H36FO/a0ySD/tyXEN+Q4z5icF5imwcPWkmcU2sAaXSYzCQDTHi9/2y1tHzxTMlLMsYBJ2pOlZpAWTQFglvZkABikRSemQaZCHQn8UzFVyQI3pW/T4imtmJN8TdCgLdqTwWWEFvVo0DbtySAwQIu6LGCX9mQAGKBFHQDKoT0ZCJq0WJwFyqQ9GQgatFgUgHJpTwaABi0Wo8GyaU8GgAYtFqHBqmhPBkMhWsxHg1XTngyCArSYlwWqpT0ZAAVoMQ8AnUVOWRjV6tsLscq/FtVZIFh/BeuyZ6vNTtG7oGlyBz5Qaa0KQH/RniyzHLSoRoP9RnsyAHLQogoN9ivtyWBQokUXK7gyQ/x1x/QKr8ynCT3nxrE/m2XMVdjCeBYvvzHIA1mG+k4naJGE/KWtQoPfIbmHYOw4vu9d7btEuwPiGDlWjpmIY88sKgAQefh26Q1+RN6Oe2H8LVhcz7RajXI9jo1jjGPl763yIqLZAXmr+gZjwU1uvxsbH47h+CLWAsfkBiy2EOJPWP8UGynO4XiF3O23nfmdj8+3q7rPigKAXRtvsC2H5s5MYkPDSwDiCK47W166/Zi+buBxPE9O9AkdPHkBxkOae7PtIycAum93/rL6PYkBCO2ksHEUgU3ihfkoPuPsaUdk6q+4DB/zAPoCOdt4r8G/7a1FevZ1AdjoHQERD8NztD3eEHInrYcHKAoBhoDQ3cnS+a6NnVLOrwPEJdT/BRDnSTjzNOBcxPVVapj/LxqTAHTnwozxZSJt3eMH+Cho9qdhcsUo+cFIrKi7SxRE1+ixh5dxHdHsfFxdxh+bAPSKn7e68B1mqbyo0WDlYdoLYAsAe9huDstbI2Bz3Cd7Ud4CYIECfJbBD5AAAAAASUVORK5CYII=")}, + {HierarchyIcon.LightProbes, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHAUlEQVR4Ae1bTWgdVRQ+d968pI1gxZ9oU5QsRK2GbKTQoImL6qpIW2wVNAsXXYgbcSGCFNx04baLoEjApUL9SYRCxY21/qKChlZspJAGm9KFoNY0zct7M37fvW+S917emztzZ+ZVHjn0zH1zf84959xzzz33TKrCLwckPwhEPE8kQBmCqtIPQz7E76F7Ra5cRht+l/tipl0TqaJPnxLBT01P4TeJ4p/Uf2oC/ZivgkrOSyBt3de82p71UbZuvdu+pYDeXdtkkm1ZQDI99W6vLQvo3bVNJlkRFrAfU78PXABeBy4BTwOPAn3g/wpUjoHQICKWDxCITHSWUC0gSHkOfX7qtUCIwn8fLzzVEg5LGJzBj8c6K6m7LZ5wE2RFs/KIcxPBNoSyH6LnjkS9C+6Ux57cb1/5FinC8C6prr4u4zfeaGkR4d2kvKm2sApPXzR4eXHHSSfuQvUCxvFac1PB17erbCyMuQ0Pd2G1d2IsT4mbBr65smaaf9BZiSV1N2beUEBQg58s4mTuLB98QGYr/Atc4xRwAK+GsQ2AndgCtJBngfuAu4FUGHtRaReBp4CzwCtAJ0AcsM1pYMOgz+AEyWA6UPKPDIzciUFG7Bu/Gj9ECyjLPUiIvAXFImawusQaYov3kBB5E7SugpeUCREOyIYn00ke9Vazcv18ABRZhvAbcFjWgnPgaTKB8BxVQt+jEtR+w29GoalAhb/fn2pAm86+LP2BycPhNm3tqxQSXapvBI00Y6x8lWLQAl7G8wQEd9uXCtakvFdhEVMkmwSwBbYn6Wfr82g9wku2n5RQ0Hc10cjpleSA1IKPbBNZ26kEr3QI/egfrKDCM8l4tlJieMsIj0FOJ+DKi7wCbBYe6VJRNHu5tdPQVPVKrkEJD2HMVds4FX6Tz5z1iXboCE8HOTjnI6DDE+x5VT6OKmP2ZZh9BJVwGop7MXrNpVRqGlnll2y08laAyNjfnFPJ1wNDKAaFR13fyCXUBbIyb/hpFF5kp1SCS1j9vAOAmvR7w5gw9ojM4y5ghGp+4mgRfADQ2NzCt0pT1ZEChOcEJVkNDqB8p2m2lhdf1pq5aWmPf418NcWN/dCB9uVztAscFniw9NcX/At4ho9Rd7AARfBYjFVANifYqADMZL7IIK7xcaZVUVIx/DrEktBeAajXynhA1qpvwxc8YTrn8FTCPfdwHKX1ZYjrVFhbFbE/P4HtvUacl/GVJzEXHddqLnOGOF2o/BgsygeMYtqDwHEgT4MhIIExPH3DWeAMcA6IHEA9FplYQQjkTaOGkSDaQ4bKhULeWwABSHAcGn8wEddKLiAddQzCfqL7c4uU19eEW+IrtN2eiFa7Tl3cAvdhfjAbnEwsPBmmojiGY0VIA1+DER9UsDUqtXk4zKfhN1Z0vcsjRMwRY/5sy8MHPA7efoA0e114NGP0WNAQ0gKQazhRnWiV11jjCNZwOOsWAMPh5+A3nyyeDpXVU6BHixCZ0Iuv5Oz209gK+1IqIVEglEUBNFmu/B0pGbN0V3+iwx7gou7oa5+wW2prc1BMdPBaaKCZobA5UWL7ut8GwxCrlMXs4/hS30GA+nbgVtCAjy5yOHqJLVNchlx9ALx9UcJTNE2bV1oAWOSfv3jeCfNueZrr8CR6WW+CpITLEPLwaaFaO4/VSHbUpaUd9ecR6Zce0a9jyywU4oUFKGfjlqkbGx5RQkRkqqE29qeLBYwWLjxZNgpmQCXy7S0InQbgAdSn+r3dw5j9IfSZAtIHJEJfx+ztCHauY4TXHagGnMtEi8b9/QjFtEJzUrS11fLu8mGE4W13INShtJnLXJh+Ean9i82wBEVcRMMp3PlnUV6RqhtLLh9GdrVZBbfZbaPUpv3+M4bcZhuWpt3FAqKLTZp53PryNhdBiPDYwzU7Z9BRRs408yOnirc1T8dWdDDJceNbXn6idqLUnM+jFeQMnk5RMU2VHHmf7w6E6vImvvRK5Te9iwUwmdEdwDWorWXmqARPJyeZoEyOM92RHrP43kxHvsr5OEQEQqn31RwW4ALcU/GhcLVmgqACNc5bBsinxmMF8lQnjVSZjS8THGViJUs+oNjr8Hp2yCJfv4mRpVovLd1bm7n0rvA8zk4mL3IGTRO0E8IqLgdER3A5BaKYYRG+4Bkgv/jmA/rvBjRN0o7mSVY6cpDFAjgltgFyeLlYAleetOr5QEeB0g5DIIQh2RBKYA4PaSxn0GP3gA+k1h35cZw7qwVE08JkkcNT3hF9REa1tpLHqR6j83+Ltu5FtGc5BZr5if6rmq+98SgSLfzaO46kG6/P5lan7/EIbxnhMchhsoPfBgn8Q60sUHJby6JugwxgCg9isugrGuumtmh0D5RbCuiBRcwkwpYFZFJfDwzesoAeWMRMIvwHVnVmKIX8b4cAAAAASUVORK5CYII=")}, + {HierarchyIcon.LightProbeGroup, new Lazy(()=> "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")}, + {HierarchyIcon.LightProbeProxyVolume, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC5klEQVR4Ae1asW7cMAyljAJFfqFrgQ5dm/HSTwiC/kuGIEu3DvmXIMgnJDema7es+YWgQHGKqTu6hinHPukROOMoIJAci+8en2jLFEjkzRVwBY5ZgTDH+fj0raHXPxe0iRcU4ilF+pTsAr1QDE/UhDs6+XoXTn9v5uDVzkHymRQgPp6cU4w37d/nd4mH8EwhXIaz1/t351XeRPNpxvjE+LOJDx9/0WZzO+k8g7BA7Vy2Ydsx3NL/W/EZjYDkfKTLIsKBbsL3v1dFtiNGVnyyAqQw45WvaU3zA/U4WPJRoZpeMPzM17YWI2FV4ljzUQKkt/3UC2+OU4zBO0dtYwxDPloA3upQDYGFwBB/Mlgf5F7Xb/f57rJqwFi7tl6v/8l4Tr9arbbcjPgIBx0B8pEjM2p6BBYCQ3zIYGkBZPKR9FoA/rxFNQQWAkP8yWDpdwB/21P8IjZVfcLaInTP9L6ARnyEho4ATmxQDYGFwBB/MlhagDara5OaZ7Ep7hmDsWqbMR8lQEpp26yulnfKDAHpsTUfJQA7nr7h24SmWAROhoBpsSWfrADJ8bOrayoRgW3YFt2M+GSzwT539AFEH7tkjOYzKQCTRB5BlTg9tDk0PkN+fr0kBWY9An2Hhlld8RdeH7RiXMtnfBeoILUkUxdgSatlwdUjwELVJWF6BCxptSy4egRYqLokTI+AJa2Wc3UF8ArMygYP7QACyWdSAPQRVO0aovmM7gJWNTmlAljxGY0Aq5qcYgG4YMugZikrQAozrxEqXaudndcIeY0QpdLaykCCYAgHrxH6X7MkmuhtMFNHI5P37hFYCAwhnsHSAsjkI+m1AJk6mmItEFgIDHEgg+U1QiJO12fqaLp7+w4QWAgM4Z3B0o+AcU2OcJndG/NRAljX5Mx2fDfRmo8SgH/XsiZnXwGs+WQFSCSNanJKBLDkk80G+yTRBxB97JIxms+kAEwSeQRV4vTQ5tD4DPn5tSvgCixHgTc2gizS+8b7zAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.LightingDataAsset, new Lazy(()=> "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")}, + {HierarchyIcon.LightingSettings, new Lazy(()=> "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")}, + {HierarchyIcon.LightmapParameters, new Lazy(()=> "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")}, + // Meshes + {HierarchyIcon.Mesh, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAB90lEQVR4Ae1bsXHDMAwkFVa5VO40RVZQlxlSZA0P4QmyQcqsoBUyhbpUTirbDHBpdAANw4VF0QDu6JMgUsI/nhR9J8TP959QssNvDl0OIWf4achijOEUQ0iP8KOwTtHnrrs4AXedXgW4dKZPD/4dtAEaHrdkEwQ7QttCw2PRSgT0x/3pC5aQTVvL3z9OWLT7mMPrcZ9fHp66Z/CKJCRc7YntEDzxtXi6AWyo4jcp+ISvOmIDd5EejZwCtuFSqKnwnqdzvjRNpPseyMVq43E6kFjYqb8GGSXGHK4AYwlncF0BjBJjDleAsYQzuK4ARokxh3kFaPbpdG9/rUZqjxfjNa8AJ0DUh4GLmjVA02dOFZ3ztcfPY2PHPgUYJcYcrgBjCWdwXQGMEmMOV4CxhDO4rgBGiTGHeQVo9ul0b3+tRmqPF+M1rwAnQNSHgYuaNUDTZ04VnfO1x89jY8c+BRglxhyuAGMJZ3BdAYwSYw5XgLGEM7iuAEaJMYd5BSSssSE2kW9s6d6edL94Wm08YBM/lcfIOywwIm28CKmRDoBrJNgo1pAK1VVbLDYAjK3XDHwDNqwaEa20BkxYaZG7+KGRkHj3ChcxZoxdUy2C4Z37r45zR6y0qIDtJo8sKeAmD1rrTZ2AtWZmqbhcAUsxvdbnuALWmpml4voDvP5h4oEU05cAAAAASUVORK5CYII=")}, + {HierarchyIcon.MeshFilter, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABoElEQVR4Ae2bMU7DQBBFZwMFtOlSUCKl4wqcCkqSEi7CNbgCXSRKCnduoQCW3ciR4r9erxuIV/+nScbjkea/+WvZVtZMHxEQAWYCbkj845tfff7Yk3m79WaroXPmeiwIaszZy8XC7u6vXVPqMwEQxX9822soXJaKZ55vL8/spgRhgSL2k69ffJS17LSgxF6cAIi2751RczBByznqwzW/WbvkHKw5jjc7/9WLT1iPWo77OvxOHXDIkHwLAMmgszLlgCwakoQcQDLorEw5IIuGJCEHkAw6KzN5HMZ7+WxlJYnSs4yWQCWD/LM26R1QfNYvrSEcDV5DTl2P/WFM7wABQEuwxXIA28RRrxyARNhiOYBt4qhXDkAibLHeB7BNHPXqGoBE2GK9D2CbOOrVNQCJsMVyANvEUa8cgETYYjmAbeKoVw5AImxx8j5gu/PvU/5jWwOoIK55WLursV7TJRA2G4wVVJWboCUBEHdaBJFtVUKHm207LcPZ7mgCIO6wiDstnLPnaKHR6hkmY8+x9ym7RWbYvloSAREQAREQARH4RwK/cBRaOpqZrZMAAAAASUVORK5CYII=")}, + {HierarchyIcon.MeshRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFRUlEQVR4Ae1bXWgcRRyf2TvOUxqEVIWI+CK5CLV+EWKSi1hFS6VPooIUQQQpeVAfCrYPJrGtPqiFPvgBofpW8UWkTyKoUMV8GSL4FUgi+GCLKdpGNFLDJbfr7192wuzszs5uu9vcuXOwzPzn//2bj52Zu2PMfiwCFoEiI8Cjkn/jZ69rzWVvMo/t8hjripJp1TYktMw4+7LqsIOHuvmyKc4QAJT8v032PRQ7Tcotzl+5tsTuMoHgqElc6vn2T57S6vRzUVMM0CEAaNgHJNqZSJBLWc1PnfOHb+chGVVHpg8veBsBegv11VzkuEQ9PAIEpyClBaAgHa1N044ALTQFYdgRUJCO1qZpR4AWmoIw7AgoSEdr0wwdh9W9vFazTRims4ydAm3SkbmFWfgRYDzrm+aQ2jXqGrLV+mp8Kl34EWABUIdE0Wg7AorW42q+dgSoiBSNNu4DrjYgpRJ7krvsHMpz5W34ni/nT8sBMNrNT+Wcc8C8XQMCcPwfCM7OpknDOAXUvX0a4yQr9Dlnp6qd7JlDN/KLUTZmZmbudl33fs/z+sC/A8921C99Rc85XwF9Ac9PqM86jvN1f3//d6BDn22M3fMPZyfxJe+eEDOiIfcLESTehJORsR5+TPWPpG9A0vvxPA1eTeUb6CUA8QGeEwDjvCwL4PirS+wgvhw9+koPv0bmqfVcAYDxC47Dnhqt8dOy46mpqeuR9EvozRcR7HUyL20dNi7CxlsA4tjg4OBfsv5rS159pMYn5Ta1nh8AnJ1H8rvGuvmC7HRycvIx0OMIervcfqV1AEFTZLher6d6ixgBuJzzPIz+WXbYQy/X+I8isYmJCerpcTz7RJumnEdvvo/ns46Ojl9JZnV19VaMmN14ngO5Q6Mnmj9EZXhoaChyrRFCojQugkIwccnZ3yXG9sjJz87O3ry+vv4Jen2nzg56sIHnwMDAwAmUriK3CHoR+u9OT0/vR3kcT0WREeQ+6O+Ez719fX2/iUZdmfk+AIjuHenh3wqHmO93NhqNb0zJQ/5RzOHxiOSFKUY8kiFZ1BubDKVCvsgn+VZYITJzAJD8tPCCVX4HgvkCdOxP7ZDMAczdr4SeqSRZ0jHIdZFviiFOLnMAhDOg391sNj9HEKaf283TsBd6SUtfZz5OnnxTDBSLTi4XAOj9DueU/E06x6KdFjz0pjrnBVtbkg7pagV8BsVAsVBMUbKZAzA3N+dsbGx8DKe3RDlU22i1V9uS0kl1KRaKiWJTbYcaVIG09Nra2tvQqSfVE6+6pPKyXErduh+bbIJlDkDAehsQmQNQrVZfQN6x208ZF9rkyHSaekrdCT+2gIvMAejt7XXL5fLjWKTOBjxpCNrhaVjG5hS6ZxDTExSbajRzAMgBnc4AwCN4flcdqjRtb7FIpY6DdPytsWoyQFMMWCx3qydGIRQ6CxxZ8M4k+Y2tMCCXOPw8O1bjJ0UbbULwHj6NYGP3AgjweX+HJ1SNJd7twwDgnThBJL9SKpUeRPLa/UIYefzZIM5oHM912XtHFr3NIU2OEcTD0Im93ARAx3FKfCDOtswjWdKR2yLqy+Q7LnnSCQFA/7RAO93AXM6njJuYj44uevcKZfTsD5VK5T4Es3kyFDxRIpkK6p9Sr6IeikmSc0iGZH0dwQqU5It8ku8AI4IITQGSudK/zOAW6A+nzOqjt/FfhM9WPQ5HAiCCzqNstQsR7XDLI3mySTc2GKI1VF9HmejSIi4W3wbZqqW9DSK7V30EyMnQAQUreeaXorIPU31LAZCDAxiZXIvLNm3dImARsAiYEPgPwp4ZqwhS06MAAAAASUVORK5CYII=")}, + {HierarchyIcon.SkinnedMeshRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.TextMesh, new Lazy(()=> "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")}, + // Miscellaneous + {HierarchyIcon.AimConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.ArticulationBody, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGnklEQVR4Ae1aT29bRRCftSMRiiKFO0iuxLWilbiiOB+AxD4ASaAikTiCmgiORYnFFZSifoAaVZACBzsJ3JDqqFekWOKKVEt8ACL1ECphL795fs+enfee/9Qv8RqykuWd3dl9M7+dmZ3d94iuyhUCVwj8nxEw4yhfs6WFObp2x5ItWqICBhe6480ZkW2iftgmWy+bR3+OM+80eUcCoGbXXs9Tbh9KlkYT1lTb1KnMAhBDAfjZrn/YIXMPyi+OpnyP6wxjdlbMo4e9Fg8ruUEyHdu1ux2i6gsoz9MCMPPg2G7cHfSMafelAgCzv23J7CUI2EDbDnz9+oo5mONfm8wt0FuICy3Nj3ixx1ak232hE10g9PlTd+WDQFeBwvcHCX9k3/+UgnjhcJ0BoFs+xoREC0DA23WVJ2oTLQ9TnlVeMT/cZ4uA+SMG9MpingyCqH8lZgHd1TdPlagIZoNXXvFTkiW06fzVsqk/07zTpOf0w7FSJdXW0sqHID3AKt8MLaUOE9+RJs6WcGTXVsFTjObL0bVt1L+MaB/+E1zAQmhZbEVS/fhAReEmJQB3yn2SF8ofStqQXZK0D/UEAHJY1X5pU7vZp4jmAl9OzAnYz2EV/QKrqPepoFZQ9NTJBABc5crmp9+llJaoJGlVd8CTLhHyFRT/1MkEAIbJ5ER3zbyoG3ynYwBghVtS6F/sxmuSJuo0XbpPIelxfL5m373R7w1qZ4qeOhkDAIGqJaWCH5ddmrbUHh92mzOkzduSlyh/06UpFTzFd2lkDABYwIl6urMrsF/jpIdEh+pdvsAlGtymfR5BcVfN5ViI6psKmZAIbS7k6flfSpqxEyEcgj6BS9yT88CarmuQZP806jELKJsqZ2rh6vZE2k3w516nrtTsxg2tPHKGqm/Ks9wxALiRszrl59jj506P7DoOOoMLr3ye6LHiauEs4SRUqn9qZMwFIkmQ1d3WiU3Y18JqVjhBinKEMDUuoZ/jRRE/VeyWrxcjqQCwBod27QsTD2RKucEk7hQqq+Z7r/J/KfFAAJixawnBfeCiHDi8zrtDZ7avxFhJBK6HvMUhqH07XOmIw1Z5jK9mH0nJ/0MtQDL3fZ1PjHxo4nNDlBrLM4S/Pi/1GRsAPTii47HCVrH6H0f9Pv8nboPjCowUuOGOiV2quN0eUZkAgDjxpO8KgXaLcJe3PdIzVZRMAODZLXWcPD9HuSKavS+ZAaDdwMfrr6TVyAwAovm6ekCRX6aqNu/IzADoHqJsQ2qYp/mSpH2sZwYAK5dwl7Dko9JSprESITkwqc6RHwcofRJkYJo4UzSRHXr3yjxTC4Dyzu1RBBJQ5qxxE/1Pj+wHX0XtPvxnZgG4K/gVChVHUYotokPnyz68JsvEAqA8r+pIyjNAbBF5emWX69MuEwPAByQosa0UwQ2QXeaXoXiviO8HqIxVb7k8nW0fssWJAei+SndUg/LnfEP8JDLxsjk47tBLOFK7IOTiL2KdiS6DmBgAZHwIcP2C1cZb4vgrcM4TOviKpM8ZuEJi0JQ8F12fGACsqgMAr3a60PNN1VdQ9KWTE+8CCID/SKmHfQSh+WEHVVydncByGi9ybR7mHqtYiBKUKbAsqI+cd0wMwKFd/yN6MD+cg1/3eMyUW6D8O2ipua0O1cDV2wkfrNLmkNzh7qMDsGRBPXdvxXz3uWrskVkA8DUmudObEYGuGwTdOMAHozy9fAq+guAdVG3BOhpp1nFs13/T7pc2GVtEWt4xMQAp6S9AaCMY/njcPRHOY98PPp4opAk5QnvPOsKMc8jK6xmTLWFiAPgxcANtBfrpMRqr8g12hTqicBFCLGG1izGm0RsAOO8wf+NlTf1ZDa6Gefcxb0FOkeSe4Jm81OzmQo6eP8Zkzo6QNjOb5Ko5eEv2hwlVkQEBGEtaeMmr6ikuF8h0Kudh0PHcz+T4TACIJhzFEpKEiMbLf3atUayDs8y0rTfBPfmLtzfkczIFgCfmlYTge1jFNzF5YBFQuoVgdoiPrvlTelygjlekdeBY/ZEczam2pGWdLVO/6tf8mQMgBbiIus4jxs07NABYrNkqXWuSMs+nxp0w7+gx40Vts0eElZkDAHI71++8vSZdvoZt+1Jhk/CB18wBwFunVAr1AidYNfseZ5mIQaWFbvCLJ10ImBU1lmYuBrACo+w2WtG03WfmLIAVw93CHhSK+bNWOqKZV+//Ud9MAsB3C5xI8apGiqT9Mw+fA9L6Z9IFpDIXkXfI+a/qVwhcIfDfRuBfllRjBOBHQqsAAAAASUVORK5CYII=")}, + {HierarchyIcon.BillboardRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFW0lEQVR4Ae1aTWgdRRyffXl5hkoMNqVQ8QMPfVSiRSHEJC/Skw9LT1IviiBCKVGoh4LgRUjxIpTmYC+lVLyIt6IeQkEFqc0XIaBYC5ocpFYUigZsMMTk9Y2/32Nf2Gx2dnZ2Zz/avIVhZ+b//Zv/m//MJkJ0ng4CHQR2MwKOzeA/+VV239wQ5x0pjlOvdMTlJyri1JtPOps27djUVbKl7FspnZv/iS+FFCekEA+zsc850mzZsa3HGgDXlsXbcK4e4GDdpQWQ8p+ysjKTt2TfnX/FMsLZqwhp5aEHxcHTjzn/KOi5TVvJgDtr4kxI8Axu7+qamGCnaE/iDPhgSVbvNsWPCKysCa7RVRKH3686Sxq+TMmJM+CuFJMRgmdQZZc30wB1xhIBcOYXWcdO/5LOyBYdvC2ZrYn8O7EBYGlDqePqGz2UKVJZjA1Aq7RJccgoejJDpkhlMdYmGKHs6XApTFmMlQFuSVPVfF3wpBemLBpngEHZ0wFRiLJonAEGZU8HQCHKohEAxmVPB0EBymJkANzSdU4XUwz6uTzLYmQAWLqkFE/FCDBUhDq/WxZvhTKlSIy0CVooe7oQciuLkTLAQtnTAZBbWdRmgMWypwMhl7KozYCmFNz4dFddXXBR6GXXVhReazyhALDsYZM6as2aRhFtZX1bVAKQYtnTwCAyLYtKAFia0ih7uuizLouBm2AGZU+HQ2ZlMTADUPZehYdJbnu6AHV0lsU3dEw26IEAQHHFhvIkOvC5CR+P0n8CAdjTJy46jpjC7yOPP2ltCEd88UC/+Dj98DsWOggEVoEksEz8LBte+YlDThanSK9Jo37gHmCk4R5nLszqzM/PP9tsNl+QUg4B06fR+tFvlWLHcVYw/hvtJ/QXSqXSteHh4R8wTvzk+hNA0PsQ9Em01xFJ1TCaJQDxKdpFgPGXoewWey4AzM7O9iHod7Ga72CV92x5E6MDHWvQ8RGAODs6Omr85/fM94CZmZmX4TD/Qvxe0uCJl6uDupao2xRD6xmgcmB6eporfQHtNRWPO38Dq3kJ7ave3t7fOLe6uvo4MqaOdgLDAZdP9foMhPGxsbE1FYN3PhMAFhYWHtnc3JzCKj3jNe7tI5U30E6PjIzgFOo0vbR2H/Klubm5k3hPoimP65C/3t3dfWxoaOiPtqzqnToA+L0fxspNwYEDSicQPGhHa7XaVRWPdx6pfgTjK2EggP4nsugY9gX+84bySXUPwC4/ACe/gXVl8PSMKx81ePKTlzLshzwHaJs+hPDg2pHSg5U/CAeuou3XmLiBgJ5DQIFpr5KF3hIy4XvQwwN0nNvQfQSZwH/i2vGkkgGs73Dw6wjBC254psEzCspQdkdEvgn6QF/ok4/UGloHYHFxsdRoNC7D6KNBBv1z3O39c1HHUWXpC32ib37dOyb8DKbj9fX185CpRZVrl7qo/F4+Q9ma65tXhbAOwDbt98DAOgA9PT2nEPdM1Nh5yInK6+czlJ12fdumxjoAg4ODzXK5fByb1O/bLCkGPOEpSNppA9lb8OkV+uZXah0AGuDtDAC8iHbbb9A/5vEWm5SxH5ShrF+ff0wfsFnWVTdGY8N+A6ox625XVxdB4F0+7Bng8TaMIYjmyujOACv0QXUGoN7UDkJtp3f1UZgg8CxeqVSeRyZcb4PifyOdebG5ArDGw34OpJGHvK6MX1VrTFu0SduBDJ7J1DOgbWtXX4fbIPDtfrS4gBXs984n7WPV+c1wHPeKz010pbYJqpygg3C2CvqHeEf6aKHSxXlXB3VVTYNvyYcpT5vGCwpK2f31UTQuaAAjl8/icf3tyHUQ6CBwfyDwPzyjTHCl/CGoAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Grid, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADJ0lEQVR4Ae1YMWgUQRT9f8+Ty55tEASt7NOKpLXUXCAIllaiJncgGpuAEWw8RcglKhZiKUggFy1tg9imt1IQJK23OTxvv7MXJtnszszuZu9rdp2FY2b+/P9m/vufY/cB2McyYBn4nxnArMlvvuifp8HwWRCH1cqdmVu1L1kxTP7c+NGzUxPw8RWd6vV7DwhxHoiqIyDEARKt1Wv1h5du4M8oeJY1N77uLokEEJHT7XjXAekREEwqgRB2gHCp0XTfIKKv9NEYufE1x+6bjQS87+xOD8FfERWf2o8wTRC3K+C0rjQntkxuco8bX55jGpUEbLzcPYsD/4mozpwpWLcnumCdqs692ZsT31Q+3PiqM3W2GAEbnd6yMN4Vydd0QWnsgoQ+ATydbdaXw/7c+OGz0sydmBPRUt7kA8wRhsD66/ixA82GOAFm/9LtWgJKV9KMCdkOyEhY6dxtB5SupBkTsh2QkbDSudsOiJbUAXwtpI5Mn7RRjL01+ntYh3e58Q+flryKfQwFIR/WelO/h7Ai3uinkyFUHrh1ogKty/P1bdUuN77qTJ1NSYB07q56c+BTm4DOSZtpRMCv4OBiY8FdN/nJPW58eY5pNBIQBH56Ryd3fniLRCB+5KrAxKevhwjtydNu++JV/BX2SdL4uPHDd1HNEwmQQd3n3hka+o+FLHZN2kYjwlusOPcbt93vYXtWjY8bP3y38Dw1ATJoc9W74Psk/h8AHAdbMwvuZ7kXjKJLcmmI3PjhuwbzzAQEQSLJUZxofSH6HDzj0vi48Q9ufEQCwgDBnFvj48Q/UgeECeDW+Ljx878JFlxDzE9AuB0KOLcEFLBoY72y7YCx0llAMNsBBSzaWK9sO2CsdBYQzHZA3qJxa3zc+Lk/hgICuTU+TvyxECC7iFvj48DPTMC/1vjyaoiyWHJMTcBx0/iyaogy4eiYSMBx1/iSNMRowtG1kYCiaHw6DTGarGqtJIBTgwsuwY2vSlRnixHArcFx4+sS1dnjb4IF1/h0ierscQJ0niW1WwJKWtjUadkOSE1VSR1tB5S0sKnTsh2QmirraBmwDFgGSsjAH5fMx2UcXSwDAAAAAElFTkSuQmCC")}, + {HierarchyIcon.LookAtConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFRElEQVR4Ae1aXWhcRRS+9+6mSRBMsBKztApr4g/NWwwbNomQ0jffSl7U16BisZS0SlG022AxFU1eFKX+PorQPvhgQZ9a8rNJjRGEgMSGfalNqihpCya7cXf9TrKznTt7f2Z35yY3dBaGmTNz5sz5vpk5M/feNQz90wxoBjQDmgHNgGZAM6AZ0AxoBjQDmgHNgGZAM6AZ0AzcVwyYMmhnZ2eTxWKxDelKX1/fbZk+e0XHl4Dp6enXAfx8CVDWNM2vGhoaxhKJxE1ZkDMzM/tgI4V0FP2fQO47rqxtUQ/276LuJ8uyziSTyVmxXZR9HZmamlpCp8f5jhgkBxBfNzU1vdfT0/MH3yaWoWeAgEnkSbEtSBk+FjDm0YGBge+9xrG8GqkNhuKiDgzvQ90r2Wz2OlbIp+l0+lFRh8loG95p8DQ2xiRsF5B7TrIvAV4G0NaA9FKhUFjCSrkwNzf3GAPOcrQPsvIu5O2YgE6vcX0J8OrM2ogIlIc3NzeXMOCTrL6UtwvyjoqYnJjXgEoI4AaI5vP5Bzg59MWoag8RfVWT6usi4tTfULqMfIGUsSK7kT2HfD/JXr89TwBAX2xubj7W3d39Dw90YWHhofX19U9AAl9dUVZOALaAZ9St8KCOCoAf7e/vf5eZuPPxjVYqP/jawbUSIc9nMhmKT64/5ct1p7aACH51YvmNf3PZW5SozBDH4/FNVnbKlROAFaDcpoPjH/IzvzK+/A6W+hhSpJTGqM6hX0WVcmcxM0FvgVWAf5Mh+WsiM4Cwl2LyvbyYkiFBOQE7sAV+AcflyJYvFvrugRZL/iQoJwAXD+U2eVgAb7uaW1Fjkm+vLHuToNzZoLcA9vjT9HTJgLad6Ehj011hsnPuToJyAoLcArT0kb7BY64tskeMyFln4HytMwnK7wH1bAGAu4t0BiT+2Nvb+zvKBR6CW/m/YuGwW5u9fosEI3aqo3x3UE4AnK5pVaHfn3A2gTdON+xOe0vbkd7pFHDrZyehJmfdTFN9HTfBYzjeAgbPPC+m2GVJOQFYvnk2jGyO2V/HzH8nq0961c98hfVzdHVWtgUA4gekMQCZEoZaFeQKEZF9CX3LZ/vKxPK3eKQbqlC0VZTVbbXVCjIE0IxGnAzDaXrvdhGzfh7Af3XRuQqdF5zauLoDXBnv4YrXjKLhQ4CtRy3C2/TQJLMFfhOtA3gO6XOkp/DS8UU38NQPR9YX0EuLNgT5YZzth1hdbKRzHCyMMrn2HDasyGHDNK7yNizLPNt+suMDqvMlAM6/zzqjTMfUOGY0joD1KoBnWJtbDn16sXoEiezYljrfB8fnCV7ePqrqIcEcJRuxkfhk7GTnkUjUfBaevBU1I4OPjHScY2OZrOCVz8/PH8jlcgdbWlrmu7q6qg5yXrb92moLdtvg/WxTuxQBMoaC1KmOBHnwe4YAclSWhNipTpnAXp4v3xhQ1tzlQv0xwRlAqAnAyTCML0/lNztBkBBaAgA8gdPmI6RUkCSEkgCcOvQp/hLS1nN/kCSEjoDFxcUIPrpewo61fdIKioTQEbC2tkbLPimGLFyk6PZ5k69XERNCRQAFPYB/mQdZKq8gH8TN80uxrV4SQkMAC3oiQMx6Gn/EeAZX72tiG5O3SLCM07hz09ap6heKmyAFvY2NjZ/huW3fA/xnra2tx4O8fld1a6qKWkllgLfEoFfa78edlrykWWm1XScA4OkzNh/0aL8PAbzrkpdGJ6G46wTAR3oZuvWj/d7Y2DiEP16V61hbUHkoYgAFQABsA/jLAC/1KjwoQrRdzYBm4P5i4H/beQSw7NWv9gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.ParentConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAENUlEQVR4Ae2aT2gTQRTGdzelKR40CLYGRJT21oOIRZq0QutF8NqTZ0EQLGKL9aKkInhQWhA9CZ6Lh4p48JyqTYvWg4eKl+BFjFaUKEWbks36vXa37CbbzMxmNpnoLmz338yb9/125s28bDUt2iICEYGIQEQgIhAR+F8J6DzCl5eXk6Zp3rEsawTlkzx1WlimoOt6NhaLTQ0ODhZYfjAB2OLfQfx+ljGVngPCD0A4xoJgsJy233xbiSdN9MLId5Y+JgC727PsKPmcx3cmACWVSXSKCYACisT2mmqKx3cmAIqmFFCa6rmExuwgOMUyxQRAUZSiKQzOwRhzWmE12ITnNA3O8cwATfAlaiIiEBFQnABzKRzE/xbnDnJzAVEAquQO9jTYeC4gCkCV3EFaLiAKgGf9LWozaHkeX5gLoaCNq1APw8Bk+SEdABrNshpt4vMFVlsdrAKizyl3QBw4Q2NQtG7Q8oD+HXWfYX+Dc6NSqRzHcRg+MHOBtp8GIXQuHo9fHBgYWA8K8J+p9+vBpwTtIoKkxwCRxmWW/TKbv/p7s/SVdjrntR3KEOBtXFa5wkz+Bn4FzHjt6TeTk723vPdqr9oewLfZj8Nly8zWSqM7bAjSZwFqNsxcAEHvxdDQ0GlqhzbTqqS3z/z+Whn0Dq1eT5AeA1y5wDm4JP0jCqa2I26pRof20n1de74FAUPEf5MOoAm5wOFcLrfPkdN9uXdJ17Wsc+1/3B2CdAA8629/J9l30f0tlHqSSqV+ukvHtNi0+9r/3B9CKDHA3wH2XQj8g1K3sT9Np9MfbMHMimWrMsostFWgNiZIBwCns+gFNP5Ft3XUhe70e5GK/lNgPQteCNKHQNDvCBA/Fb54B4yVcRZLoawDAkyDZcMwegDAM7Ydd/2O4m/eawXAzT2d8Z5QAHibEr8qzOYf4/PumHhN/hoOAOlDgN+FOiV163Wdp7IeXd976VBRSQDJK30ztIxtXClsGLFRTdcW3LYMQ58+ONF7l+4pOQQcZxsb5948YO1ePlUpa6diupE7MHH0ldOG0gDIyWAQvOIdsX5H5QGIQ+AXT7bbAoAIhORkn9DiTskgSIKrt+2UVkZg9FpWGgCyvvOLi4s7qWwYEJQFAOEnkVPcx54JE4KSAFZWVrohfB57J3XYMCEoB2B1dTVWKpXmodvza1JYEJQDUCwWqdunvKEK05Wub2L/7L4vIyYoBYCCHsRfcIu0z+m/00aQLT6qftYoBGUAOEGvWiDe+lJXV9cJ/BK8a4K0BcHQrqGb0NAR2pRYCFHQ29jYeAvPPeMe4h8mEonx/v5+U0iVQGGhVZOAXe6iEG9UBz17vI/7dXluw5wFWw4A4s9WBT0a72MQv2uX59TGVazlAODlmuMpjXd86h7Dp+6de86zsI5KxAAKgBDYDfHPIb4SltjIbkQgIhARqCbwF7uNxI+tsxmoAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ParticleSystemForceField, new Lazy(()=> "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")}, + {HierarchyIcon.PositionConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.RotationConstraint, new Lazy(()=> "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")}, + {HierarchyIcon.ScaleConstraint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAETklEQVR4Ae2b70sUQRjHZ3fllF7UQSgaFoS+E3qTnHheP6R3vfVPCHqVhEn1pjilwChOiHoV9Af0wre9Lem8wzDojS+vIipLCY9ehHd6tz2POtfctjs7uzu7O9ouDDM7P5/vZ2ae2cGTkORJCCQEEgIJgYRAQuB/JaCJCF9aWuo3TfMh1D0PoVekTVx1NE37CmO/6uzsvDU8PLzuZocrgHK5fLLZbL4HAMfcOlOsfCOVSp3JZDIbPLt0XiGWNRqNwgEUj6Z31+v1B5jgPa4AYEld4HWgcpmI7R08Aaurq8bm5uZxWgc6rI+NjR2h76rFy8vLp7a3tz8wdp1g0rZJ1xVg2+oQZSYADtFk+pLC9QG+egzYCL457sKpkxftJpfLBdKg3BYAJ3sPnO2sKICg9ZQDgIKihKAkgCghKAsgKghKA0AIYT9KA/B6IviBpSwAq3g8GcI4HQKdoX6Ii7SxE48nA7aFMuL0nTAyMvIZqnjSpNwK4IlHALKPSKUAuIlHAPjIhKAMAFHxewjkQVACgFfxLASaxvjX0y9pDGyeWzp2AH7FW4V9n6/c/F2v/cCAaWu503usAGSJXytU8AY5B8HYD3OY5ySazY8NgCzxG/Mfc4TYXZ/NvAiEWADIEo8z2TCbWXZG29PuECIHIFM8itU7yJt20dY3PoRIAcgWj1J7rg+UNY28tspuf3eGEBmAMMRTkQYxZmjaObaH4Om7GTxsqlgs7jgP4lwCbVuFeKmh3/atzACJHbM5LtZ8FwLpmx7YvVdgm8hWADVQtvg9T293CtARrXH7SogaQFXmzHsXT2GYefqxFCkAmP0qNSFo7F98a+T7+NnsyQe0moacWJuvvIBL/wR/mL8+hV+PXxrpCuCbwpRq5lvmLazknaPX+qtKAuibGiwQIuOPI9CHbowTjSyyFHVdm+m9MfAI85TcAmgYHlWwzyHlxcNjS/pos8xxd2n9cWW0uUPOGZpe6p46XWzVogm7eP/3ATW7Mj954AQ/wSkw6KWtP2fXJp47nJJbgLV4bxa9bAdx8TiO8gDQSC8QmGWPTV2fAwEAVXiB4KqaqaA0gFKpdAUvUdTeMCAoCwCEZ+AC9QRCPkwISgJYWVnpAeELEFI4+2FCUA4AHr21Wm0BdPfRpR8mBC6AoaGhBpzdP1lDAqZdf7dXrVZx2Y9axwE76hC+sfkyfAIXAA4GxrR9RrIGyE6j04Pxrtr0uwZ5F7PZ7HNrWVAIrgAMw5iGQaVdY60C6Dt1evSdxjDr5a6urrPwBel4QdqFoJPbRNNw63h6NJHaYJyUn8vjMgYh//zUFp3e1tbWO7Clbd9D/WfpdHoSt6KInX7qCAHw07FoGxCvg9NbZPc9goIwabfkRfsVrRf7bRDEX2bFg+G43ydAvOOSFxUnUi92AGDkOjUUZr0M/+kxIfKfHrRN0Dj2LYAC0AFC1APiX4L4ZlBRSfuEQEIgISBK4A+Ta+rgjsEwtwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SpriteMask, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC/ElEQVR4Ae1asW4UMRC1c0iIXJcCKd9AQclJuQKlSSrIB0ABSFAFunxEupAqSCQNUtpABQ1KcUhHScE3RKJIdyAkDmdetJYSz+55j531+ozTbLye9XvzZnY9eztK5b+sQFbgf1ZAt+H8eDxenU6nu8aY+7T+ahsYc6x5prU+7fV6O4PB4My9TlyAwvlv5PyKC9blmEQ4JxHuuiIsSZMqIh+V8/ARAQE3119xAYq0d3GiGJdxExeAPO36np8lNuPWhgCzCEQ3lwWILiSBCeUMCCx4dHA5A6ILSWBCN6rwqGjQH/Z/PjFGPTNa3YGdNuq71urtg+3lIyotTdW1i3S+9F3g48Hk9q/f5p0yar3UGa0+37qpH22+6P9w50ej0R/3XEzj4XB4LejsGYDIz3Qe3pAwsIFtTM79CxcmANK+MvJXEUiES9ur5xbwfyYA7vm6fvw15k1d21jtuADFAy9WwtK8mADSALGvxwTAVhc7aUl+XADa5+sCLGn9vK5trHZMABQ5ivZ5L2GyubT1GsZtwARAhYciZ6YIRSGUQjV4rSqysUKFR0XOBvZ5d6tD2qdUCrMMsCIgug9f9g/t2B5xLoXIW38qBbAGqR+zAKlH2OdfzgCfQqnP5wxIPcI+/3IG+BRKfT5nQOoR9vnXRgawPhwfiYDzjJu4APSidBrQobmgyriJC4BuLAI6n4tZAGNwAjcXSlwAdGGhG4sAjwmMpZxLIMAYbXLHZR1iwC79QaQpqaIV7XHTdUJcL54BIUhLYmQBJNVcxLUqv+7a/oCufhQNhV8qQJP+AIksCInPngFQvsv+gND4TICu+wNC47Nb4GRv8sUoc08ildteQyv9detVf60JDssA2xDVZNFQ10pwZQKEIh8LDhNgkfoDJLiydwH0AVKfUK1nAD6Uln0/bBLd968nT93ao2o9cK2aq3uePQSxDZ3sTz55O8XoE/nWdn+D3rREGyZD4/NboOP+AAgasj+BZYBNHUQCe3JXrbJd41sd8jErkBVIW4EL3wdAvV61JjAAAAAASUVORK5CYII=")}, + {HierarchyIcon.SpriteShapeRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.Terrain, new Lazy(()=> "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")}, + {HierarchyIcon.WindZone, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFa0lEQVR4Ae1bT2hcRRj/5mWDqXRBPdlSoVJUtKAeIhY8lHgIpa6hKPTQVkWNRXvyEqR4iUgR7FU81LSiTXsoWEOz5FBE6UH8Q0AvIirBHorRItqQYlrd3fH37dvZNzvz3tv3Nu/PZvsGsvPNzDfffN9v/n1vZkJUhAKBAoFbGQGRh/GL8rDzO13fJ4n2EclRxFtZDyjzG34XEc/dTZvnRsWJRtr6ZQ7AvDw4QdQ4DqN3hBkHxZaInKmnxZkLYXzrLcsMACmnnSr9ckxSYyqO0oKc4xW6700hplMZDaU4yqyHtxfjuT0GDHWZPMo/SQcnaYF+8njYmz2PoSfx98EQlXaV6c4y/zHNeVymy+G67tTRc5Oh0Va6gRe8ZVr9UZ/zgsTyEA0d2itOX/JrfUE+t7tO9VlJcosqh6JLW6j8YNILY+ojoLXatxc87t0w49lgBoZ5mFcBwACyLJVOKk4dAChuKj0T1PO6US2eGT3PR5Ze3BOdOgDoxFFdM4dKJ/V0GG3zdsoKqxu1LHUA0GtNJ0cpdDuVf1B0t9jkNWV1qx+lPHUAsOBdU4qAvjIm3l9T6W7xMN3AMqAHAQySDakDIEkcZsP5j+k46q/Qfw/p/ILksp5Ogk7dEZoQZy5C0e29KNug2sud9cRiZ9pNLcjnH65R7VUMlzHk3IPtcwXxd/AiT1do9pwQwSPHGGJ+4vPJc32B2mcY820dHRL7K+LseaURu9fz9PPbSMO9lgGjWXw9QiPPjotTf6h6ehxQSWfJnvYcIc94oLDEX4i6NjD+PRj+RrDxzC133aC1Lxfki3fpdRWd+hRQDXWLv5BHNv1Dqzt52NepNqn3vFvXmdK9wAvy4Di+KqOuKdtrdPMU5Jg+CVkAsGAsNicwj7Z1UzrJ8lX6O1AcfxGan8UYEdv0LQGL7J+YLa8N08jnNVq7t0HyXQh80hMqK1V56PGKmP3GyyMbgDyM1xUyafU5bObD0E/+pbXXMcSxU4hf4TTteUp8jDOEZvheynPjVZr7Ch35mKrboMYLoDsA6Ms1gBXmOQ/jn0HPH/U7C9gjTq6U6f5HSuTs3EqbH9CMb9orxH7IcN5qJryf3R7pUtYUcPdtynwKQJ3rMDrWkdiYmOZZ8JNplEo7NPxtg+oqyaBa09oCYD37drulDUT07RRIAsM63WzPf5aH4XLFlDuwAGARZFunDYMvGWkaOADY8Ko88Og8fXpR3wHYcIecj0wAsC7EC3n5CfG09OMW1Qlx1nKEYo+AfvMT/Ez1ybtcotte8skfvClgG8kfQ5ue2Cs+/Msu8/EE/Zj0vBz9BF2NQBpzWmK1vwqGSJ/DgYKKggKBAoFbAgHLD+jjfT72x1KUHrQAmJcHLmd9GBJFUZMHiifyfiC2I2QqklcaW90O3Bqfx63xO3w42qseVkV1jt+rwKzrtd4PHOu1XWsK9Coo7Xr6oSnasg5NW6dHsZ/TbBgAdIC9Y/P1vx+wpoDeUL/SSb4f2JAAcMck9X7AOhPMuteV38Ht8gLcOpOMpAa/H8Alyisec/z3A7mPAHW+wL4H054x3akk3g/kDgAMv0OZyiDwaq/SWcS5A4BtCHcBXuD7QS8VTpm8pqzw2m5p7gDgDqjjzt9+ExBshs3bKSu4pleSOwDotTlPnSY1yfu8kWclWzyTeoGPLL3Yl84dAL7zh+LqUpMvLwQ/kgwDwXOEwt8P+FpsZKLt/EPrKW375QdrBMWABc3wVqdWe/V+APmD5wo3v+piviRnoDjwFTrfIrupeL+5TwGlbvNJPAxR6agxG891o/KbfH0xBXSl3Ffh2f1DRd8BwGD007/U6J1T0AUCBQIFAgUCBQIFAoOFwP/Ka99QzgZYJQAAAABJRU5ErkJggg==")}, + // Navigation + {HierarchyIcon.NavMeshAgent, new Lazy(()=> "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")}, + {HierarchyIcon.NavMeshObstacle, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADsUlEQVR4Ae1bvYsTQRR/cwreoVVQJIKlIAie4D8QORQsFWyCWlqaRmK7rem0tLK6K/wDLA1YC14nWFpYKLER7pTkxjebj83OzHtvdycryToLx87M29/7+M2bt5M5FiBekYHIQGQgMhAZiAz8rwyoVQT+4otuH5/AADR0Un0Khttb0H9+RX1bd/3BBJjgjyZwiIG2rGBHO6dgN5SEuvVvWU6X7qYz7wZv9LRmstI6lwF16w8mYJH2y17P2/MlMe9XuXM6OFlBW8EEaIA2ZYuTURh7nNPByWw9VD+YAErxpoxHAjZlpury0/sa1P27bfh9PADQHSxy5Bqvy6mV6lWAexE1hDPbfTV45+xLHAJmwR+C1vZ7faV+/XNlSo2QhF2bBLcGmJlvWvCGbRNTmtV56l0CTNo39nJjO+3EWnzN/4LWhbZK3h45OnBAJw92YPTdrLlzPjmO8fhe5w3Wn4cE1gzzeJ99T2yeDGBM5kRqnwo+fWz0o4t3KngU0Xj97M42yu/lzDkdGp8+KtqfKgwgAF47PuUHnuS7To/Gj8f3cc2edRD5ARo/fU6ynz5VkQD1Ub16/ynvT9bTT2/dwEVwMxuxWzwe9MkjG5Hv83jZfqatIgH1zb7u376I6b+XuehtrWT2jeYqBGDxOb/vdQsH0+IHukvJcZzFw59JF9Of84vFF7Cfc40zlHsw64QWHwGvtZT+gcU3i8S0KhBQY/r39q7h7F/Pu+j0Vpb+FQgILT48HvREmv3A4uuQWToDQtkn8TpJMBsVVzuM9yR+FlqhV98yDWWWQGjxYfHw80MHS+ilZeesNosvW/zmuksQIBQvcecl4GHyeO6U/y7gRft+rSUICE4/Mn2LbX2D7XsZKEgAX7zknRePB3Hry+Nl+97Y08GCBASzT85+6oW49Q22TzJQhIDQ4sPj5a0vjzc/e/mdJxm8EbhHYr3O140/B6RCxvNB9XJ4eVnsyQA8QGzs5cbmEoCnp2AOEJt2TQ9F+3ZYDgHpqSmeniIJB7hAnGNkW8Ha900MJhbPifDa+x4djAxEBmpnwNkHlLWYfNZjDpNcVe7/HjiAJatbv/MWsOw3vhsJaPwUCwHGDBAIarw4ZkDjp1gIMGaAQFDjxTEDGj/FQoDBGYA/JshDE04m+LUQczo42UKB0AgmAE+NhqQNTkaCLAGng5NZaqhuMAHmyxBU7jtDHM1klO1C43XrDybAfBFivgxRCg5MSqZ/2F7F1yKGobr1F5qF+FBkIDLQWAb+AmicU09FAcxMAAAAAElFTkSuQmCC")}, + {HierarchyIcon.OffMeshLink, new Lazy(()=> "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")}, + {HierarchyIcon.NavMeshData, new Lazy(()=> "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")}, + // Network + {HierarchyIcon.NetworkAnimator, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkDiscovery, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkIdentity, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFh0lEQVR4Ae1bT28bRRSfjV2cSoAgghCLA1JzpBKqomIUH0h7yVegEj3QStzpFfEBiMSFIyL00Ep8BgSCguQQC6WiQg0cCAKVyoVAVZAaxTjO8vtNdjfj8Yx3Zu114tgjvezM+zfvvZk3f3ad4O8Pfxem0mo1hQiECMPQRDbiGhf+NeJj5M7OjgiCoKdO0kulUixifL749TNGvAlJfQIunDpl1jllEhon3CQA4zTaJl+HOQNmYMAXgBZgzwJYeMTngGcBQynFQfZS/uppsVV5YFP5DghLKYtqAfQLu7u718D7nknRfH3OhM6MG/gMoIFceQ3wpIeVT5l4B+08+xh4AKj0zPoLfOjlJx1hayN4P+oBzMN59p9LAKiYQdCcuEu8S4HcXVXWElAXVak8uQWAPZ/5dlZMT0/HsJlqTcQAmc1YjjryLLkGgIaf++ec4AkQ8BDNbQdntslLGcrmXXIPgOaASxq48GhqszdtAShD5Q3APYBtz3bBf0PTqq1qvB6kpgFyf5P5T5moUIdLXzYe+kBf6FNXMZ0Dyv/tNe/gBjHDS0Q/JQwCzmHcRhJNLqOr8gRSh8eFTLcX5wo6fgk+LT9RLL2CekPlKcpbn4oRYkU634nL1grD09vf/3oWwj+IV6WK7xwUSR7IkfUsro6nHWTSWcJwBr7CN3FZZZ6S48MxOoQllaHf+v5+eB4g5tflDLyN6f0+dD426H0c0W6TRhnKGviyowKxpPgpfS4ajqZ6rpjSJLsRQrwLYYK1zNdxkAr2ST+fJI+V250QpUOHgG0R7GAaZoOHnqlSQRQFX2AEB4mTowGDHl0vU1OOt3PI/5e9FGZg7isA919/JBYWFsTa2lrXay5uZYuLi2JjY0Py0LattYMFOMVxsj7fEs2P8ezLPipKK5k6mLs2L/Xeh3M+xXKm5/7dUdq77Y52ng3vNSB2PotR/chm6c9FxjsABqXcQK8AaoBHEbBOHGnHungFwDCCs8j/z7C9fAQvKwC+9CBUiCMN9Y7rnEEHWI6uZFoDInODZrN5E45etJlPGnlAXwa4Hqz7sclkStcaozIFjQ9+Vtus6wKJQb+89ofKeyUaeRVnrGNHeBuET2Kithha+4v5+3z21O+VAnBYbnfR86qrYeC/qsq6yg2DzysAmkE+hxQfXq2bfJvJ9M63Gy/t+pT1EvZl7mcGqPf2tH59eNN0DZTuFQAebxVYdbUEMquKnKvYUPi8UoBne6Vcxz7/Bha3iwquqwrHv4TcdZXwYH1LbR5p3WsbpKW8ACllttdZgM7jW/+b4P9TkRHa9309570GRdVrqffU793Z3t6BvkqFBz/p2DJmwlvc6tCOV3t+2FiNRl4egOr1urTvpdpz8nlc/ngF4LfqX4ndcFqeCarVKh3kISc56CRMqNRqNbluFAoFiaaO4xQErwCojsV1OmgqPPjYaCb+o8I57wLq6MNYvje8AbgHYE70AvKQN3nXqOkCqaP00pWF1qFcb2SZAeV2u30HI8wfPLiUMngvQWYZadD1Xt5FQZ48zjMADogIVjycT2ynDORXYj0J4YgrzjMADsSmLsUV3yd0ZJb17cuV3zkAisIklxWca9VFNotNvfrnumEtzilg1TDihEkARnwA+zbfOd/4MSP6CZyzjM26lA8jPXPWpjMr3isFUgx3smEQOpw6cmTyHs3j5oCjn1Y2rxlg1TLChCLf1GilgQOLul8PNSc1WwbahK8dP4+h8in5uYKHvEO4RcKJLKG4pfgpfQ4M/zFy8CMp98vOaMQqCB6afiRlWgMaZMTrz09NU2Y0vD20kj7QF5Pz5LLtAsyVy4dqTm7NNANOrrcGzyYBMARlrFCTGTBWw21wdjIDDEEZK9RkBozVcBucncwAQ1DGCvU/UxnswRTBwGsAAAAASUVORK5CYII=")}, + {HierarchyIcon.NetworkLobbyManager, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEhklEQVR4Ae1bv2/UMBROclc6sSCgHAJRaKlgYgPEf4A68A/AgIQqpE78BVXXLhXMSAwgMaIOXZg6FEE7ILExUITUiqNCsLDQ9n7wfdf46gt2YifxXXI9Sz7nXt77/N5nx3bsO399fd0Tyfd9r91ud77yulKp1Fqt1j3kWQinkM+Hut9RbgVBsIq80mw267KduA51rYupjXNaG/rlwcWxsXGtjurG/sFfldirKqWeNwH5YqPReIiyotCZgWwGxNxFfgqnXuD7AvKuQrfQokDh3SwC+oxWfIR7quCjJhXq0gY32FNKlaIEzCOQNwjopG0UtKEt7OZtbQepLxPA1ltGILKMvvExkTNlyhTaLuNmaXqCCHYCrfdKEbwy0DghMYgFHY4jhU9VJA+j+CIct+72uuiIBRIWMYs81uno5JfendbdciJnD6jBYY72uaYQs5YrqAOwgPM8cE1Ge9vqK8RG9kxzv1ufAZEAZwMWsU2Dv/z+rC3BuejzEeAKz1Uywo5b+blyTOCSALG8FbI8y0TsQQbPQDm/26Ykm4Yp4KCDp5/sAXyxcZW02EUInkGTgC1X0euwixI848bbbLDqioDwdZmVdHORghcErOCiGUMCn2mbLKCaCHxFDv7Kh+KtjgNuZmDZyvf5XBMxiY3sXd284E2+O5Mrfl5gAZas3AVagMN/8gIlFjFD7LxgneBwEGTahbP34Xjr8Gv6T2IQi5hEuf5xkkVhE19dvTBzMHyShYTQlhirxJSC50vRS+RtZJvxRKVLDGLl8qLly5uiAGXilhj3Bqxej2HDbs+W78wqcvD7jb1PeM5OddDz+vD93yeq4zcAVzeB1G2KikdAxlhFINcQ0HMI42YHYdOkLm0g6E6pBwd7XpiXcg+eNYNQ4C9J9Yj6/it1wRNG1QMo97hRgmS0LQ69OnaQqd9J05s9vXMb5PQIhF7WEsSz9S/G4aDuuNuJBHTf5VUoYo7nPUGAYqFzxIwKJLss6d0ktgbVIxBrMGw3cyVA0fqF5ytT9xHRDWIrS9SdtbQioIwtnESQEQHDGLggRktAmbu1CM6krA5z6xoRYKIU0Uma17W9KoLj6quVf7lOg64icok7IsAlu2XAHvWAMrSSSx9HPcAlu2XA7sec3Y86UnM9egRSUzckhse+B7h4PpPW4oXqO8e+B4wIKFR/HIAzVRwu2FbL/wY4OeiwdcRWPzxI6TEL+OcDy7zWg1CmL21vLRqr/+vZjm0INSeHnbZe2OprDlPTDIJ1nsriUP21qkvZ+uVanz7SV91Jctp1AA8lH7h2vh/4aQno+PblptHRvOdq53nr1g8jjqY39GO29njcCPlQKWnl1yU5LyIigRvXr4opzRigwjGSRRw3sokq5YEhY/aVAFacJYAstnLQ8nXfCUhLgovg6Yv8KzHxazHbUruQwBS0g6zE+3rb/D+W1NXhsA65ReXruPoFHn7lcvQ73pTXcyonKAPeXBzmtzs/ZX+V19SJw2AdaesnbneEVtZuJnwLtUkzVSdameofyBjghIaUoCMCUhI3NGb/AAPg5Ejh7hciAAAAAElFTkSuQmCC")}, + {HierarchyIcon.NetworkManager, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkManagerHUD, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFiUlEQVR4Ae1aPWwcRRSe2dsAIopAEGSsiJ+AREFsESAQfhp3USREG6VIS5EOCte0uAlUSFa6FJHigoqO4rokEhJKgQOSHV8SS7bBGCSUyDnf7fC9vZvVzszb3Vknvt3lbnRPu/PmvTfvzb03+97syp3vVoXdHvWVkEoI/LyaFFIoMDzdkpn0t09tCqV8JWaK2deAlFK0Wi2WN2CxY4ScLMAY/dmsqRMPYJdljJATDxijP5s1NcsDvgL134CeJ/wFOuJpXOMW4BgyoAWkLEd8rVFCPYdk6BvQH/PlqQtdKN3sTYpe+YwNWZ7sBiGbbnU+2BSiXxeTTT3C3UeRiRFiHYhlwNv2QEF/WXV792yau59u26ha9YMgkIKBa2W1hIxrjJyyYkZOD6cNBQNLZTWBjCVbztrHf5YVM3L6sLu3x036O5BlwmAZcognaXV3fa1oVghQWHiHAef+eoK6X7NCgMLCOwxs92dcfxoLcQVwH+CbWzwpOpqT5iYdnJYVAkToGwaO+1uzTPf7/Vt4TL5g4UfVncbc56HDGRyKvINJN9IT54WAVxhw7o/JRAoWKjQ+sZV0gE4LKb1iHUPauXPaUjfa+zpnnA0VTJZmmUt3qryHXo4uudZDWQqDIhrDptvvUcg1p3G1wL61/+39dUEHkBa09y3wCTNCr7alm5Cb36/kTqMe5g4L+aw53nnXSX2r3gRjBWH4DrsJmuo/fu/1X47aQjZoYihwFQPGDmwTHlB/g+bmjKf5ijzgRXjAVp5i8IApjNN5gNFsT6Dd19ocDfqD7JDbYwHYKULRzX6ZAY7ZwtcjXQka0WalNwAZxHU61eo8zBTa0BczLG8hYz0Iip4C9O8WNYem80n9q0BtVDj15Rv63rluXbrjGOcQIUxsGZ2bzgJQHr4AmAOwOTnwB9Vo420D5gHOJpyX5OCNpzgBpvw2oKGNxEj/UkxVPwZzawG5deluSlfj9rUo2ls1MBmdIDj0JoYSQSsfrqcpr2D3P59GVHU/fBRfSM8fKuWcCepxH/ePaSGDaJMFsB53c1pg1VeuFsAmyG//wHsvAD4mmIk/KKCPCgga1II4cklnF4ofgdrQCB4QwZOGQIlHCtqarOordHJqgXDqFQpft23eX/X2AKzd7MspOZ2WUQ/MIws8A/er6kAkNg7GUy1ATwKjZeUB9LrkLYMypzOkTXLN0/dOp6nrXQtsfXsnray+PxH1o1u643MNWgEdN/2apl376I+kW9daAHsAHNgFb/dPLFRq1pGTDNb3JisEyi9AXDjV19AszZAHsEP+T4AhO+QYPE2pB8JD4fPOCnR7/5T2AHoSPGXIMuqBRtUChxHLrzqrUoQY8BwG2QOLtNa1QNhT/1r6mq5sD+b1IYvC4CbR0K4/bLV6LwCdzFpA9OgNlNFKu3/C3esRb7wAqXpgLhmv+IarBVAOI40xG4zgd0aTjOvFx2PcQG1xQYTixQJjNy+jOeTMaFlNqQW4POBIGaMt2oSXTmGHME95uEU38q6uBVJ6xfrh3SY+kTHh8n61g5zLWtbx6y9pMbWuBZAIOfG+iPU4CfQX2gKfK3gWIWsxg5bO4ozdN4Nu5GiEAG2CDlyEy/zoq82AVl505fhKqI4uFEcpd2HbObH9oI2k6BQ7qpFS/gwZ53TXvBrZoDlUk14odzLffu7KQH6m+uI6vgQ9zumLc581ohE7D3e58SbgAnoM5MB2qyXP4nzL3cXjExZ5FrzbWfxNWIAwyj4V1vqv4FvKzyMlf0KC9MwAKXcDqYBT+e/WtYQaX+k7UWyBhXCjFcgLcPmIYHAf3Cjiq7HdiWrwAOcxmAxaNz9gpU4SDjzL1lhju3mvxjij/jeGa+No/xrrNlmAsf77YfzEAyYeMOYrMPYh8B/WECQBgV2ZHAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.NetworkMigrationManager, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkProximityChecker, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkStartPosition, new Lazy(()=> "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")}, + {HierarchyIcon.NetworkTransform, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHX0lEQVR4Ae1aX2wURRifmd29u3JVUIGeErUUrBIjxr8PaogkmBjjm/pQY03QGI0mAmokCiEIGOUBCtGoQR+MJmDABEOMMdFENPqiQQ0kaAh3/JHA3RUjCL327nZ3/M3dbXtddnfmbrdr03Tarzs78833b7755pud0uL2LImz2FekCfl7iBDO8UtrrCnlhFDUr0oT9g/6YiwsRl6TktW0ASbltMQo1LQHxGjsSclq2gMm5bTEKNT/4QEp6LcR8CPgYgNEXbSJvlgLjTkR6rFM8iWyoF5vLekRTScPoy/n3R99q26ZWvRUfShSau5Al4/yYhDvtS2yg3N9mQ+JyJvjXAJLkP3eL9OggbNEhhdVv86YFRUtGZ2bbFuGUu9n1LoRtR/UsMNh6bZdP5CEI6M0+mq4uBKizek1SogRIOmEKk5LeGYXFPXHydC+EJ6dGgU9vhBIiqqLDTIV1cQPj6WTxpk8PCkphUHVJQCZgBtP0Vl8LjBoKboAZIrPAJoeWxAsVi21IAiZ4lsCs4zYss/BfLmk5NeQKT4PyA8NKwkVAVIZ3/1K+BA4I5AWcCBTORAnws74FkBd6CIWQXeQ/FiQsbm/kENH6hlnEa7dHcQQ8kTq/pmXeoLYESRCgf1Rdw5KkyEajQE0kiA2ka8kPbMq2ELCAsWtkZ1Oi7K8k/FwS4AlDGJVK8oTp6tgCqE1QyPclIkvpQYPkKw52l4SlExpZHi4SphUhPEISgZwhtjwX8NgpFpVzGicgWNP6fq2iS3FGSNHSCY9gxRLYnttL6Nr1WA13hSBI5HswKEFr62BVDlxDhCqyCCTXkDEjVrY0pYBHKYU54g0Eild/eegM9bvSal+CICUwRvmrFrgN7St9paWgB8Hk1tES15G5jw/xw/FaT9YGMgeRRhY6DQ0P3E/mpu98npfIxW3HW9Gj6QeiQEcSYrbcmTuvB5SOHWMdK2aT84OXLJ7cI3QPpOS7y/NCOkIR19+4Ng4xxYuyjSbWBYWHg3lsI6Y457RU2wiL4Kmhem2daMZfmO6sRizvZtSekYANPscX4MXaxo/ACACRILColjkTfJ4VSP1AC8Goo2b1druxwzDQTmOyuPOi/tp49QogmAcZUI9wK2AMISs6LEdTuuSxGoAwdI2TV8bxK28ECSWJeDWuG4EhlVej3fJtBuj9n4f/t4BEJnGfsDvgMjLRBpAeJe45noIcB0gC3gfcBhQK4j6JJkeF/RFeydgL7bWpXX7IIjCaRA0f0b7WwBcrTUsh0rYMhEGEPGrvzCQW40N4IaagKjUn/RZ6LwCdWGIWikPYXvDNjdaTLoH2EtH3xsVzvndnFt78wPZP8BgM5p3ApoGukeovUcZA5AbkxWFU9kc5/ZHELiufJMc+L8w7Gx8O5qEa3uVRcB5wKtjtI2TRdgkPs5fzAqPegGQHO1roxKFAWaB7zqrfOGEbfMtmOx5QXIIIzDOnwQQBzjmsQF3Bo119V0LT9mev1g6gfbXAZe7+pVewxhAXF9tGaqUT2KTXwe4UokjkGAECD/2w3A914B2boRm485xw8hI9SRIvw3oUpVD4LVjAOHaH1bLw1m4+YpLU1oF9pQUarG9cZLUjVmkAd8g2Il/mmi5wKFE8HzFrFSO4SlizHwVIq0YYDEI7jar9mEovhwMDRUGXjhMo58AkOPXwTTPkQaIkLjaa0wLbQnI9oxNKn9izGuAQB0RkxoR2p8DzW/NvYw9exMwQ+8ayP2Fm64dxw7T7iowMIKl7BO6a5DXK/h9hrz6Ca8+0UYH3xFLx7/Y1eoam/M3/DEUe8SdAKWvAvsD9wifb/MLTYt/iohxlxu/1Xeq02UYs99rnGxGu+AgQuiQhf6iM9oPIke9CM2+1XO5Ctx78r/m1sL71oTyPpM8DVr7vXjrki+oS8DYO1H1ouZqg2ObyPbezNzeswld0rXmGi5eMZxuxJ+vsByEN/R64EibOOVix/IsrHY9Lq7IvSHjOUqpkR7hlN0rFAB6O8rXuGTSKXz4TB3IdHbcBlrvKbF2ISGwis8pnj84kUB5fxDZVusFggqBa4JDgYhKmTH2ItO0ByHx6VZoIuP4eizrGF+jfHfg5GiFv3K4z+MzVRjWvvAwthy4387taMpQe/HvQe2WI2dGR/47ZDn1mSVeQTDljzkNAc+zyU66EP2e+YWeP5ULGEss+A22I7IuCKneR/d0kMRzOJ6cl+OGxjgP1+2D6+7D5LzrN0Fw7Compa9a8lZeSCEOJ/i+Hggb4HL7/ETGyoIwrL8uUCzK10TRU0kC2GWkUrdAvi8gh/tkeBaZVj/i0HcAhDhv0Ls6g6/rG4r3FYZKm2Gmp8aSEzoCxjshwHrg1Ndk2S1DY/TEPk5TI/EoWHRzq/II5QzfU3m+iyd2wRsrMtayPMAZX56RSK3Ey/oRs3KzBXOmDeMQ3s/Jv/I5JCb8eRwctrTKRdUADt1zqPzkvEyFZ+BBYSooKNNh2gAyC031/mkPmOozLNNv2gNkFprq/dMeMNVnWKbff65sYXLixI4FAAAAAElFTkSuQmCC")}, + {HierarchyIcon.NetworkTransformChild, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEyklEQVR4Ae1azWoUQRBOxKuwBz0GJg8gbNBrYANeAyt4lSRPIAGvIeQJTMgDJOJVSMCrkAWvAVdyFTLi1cOCPoDft06vlZ7qnu7dmR6yuwWf3VNV3fXbPbPE1YuTPyuLTA8WOXjGvvAJeNhCB6zBZlbYzTH+LOatDKk74ABR3gJXBTgnrzVKmYBtRHmoREoeZa1QygS88US445E1KkqZAF8gHZ+wSVkbl+DU8Tx5Npx6rWthyg4YuZwA3ycbL2sieG6cMgHfxpHo//hkK00FnzoBvirnel5WGg0+dQJ8B9iZAFdi6uKnPALRHdBk65sEpkzAjTGqjKXP4RTB04+UCaA9rQtyCtqi1AnQ7oHcDj5V9Wk3dQIWvgO09/0P2QFK9R9BvlmA81op9adwbAc8RbRXQKeImuu3AN+FWqiGDamPwFBxK1d4hsWfyiZ48jgnrzZKnQBW0KbcZojnTMzNVCbE8KYeUydAa93SN4CIRkuYEM8+TZ0AeiyDyitCkLpGVeMZWfTYRgKGwstczLWp9tbQeNraIF4bCZAVzCu8lLpGtWqN0Qsa20iArOCdbwDFY9ktRpybSR1jGwmQVa0KRuqaeKvWGL2gsY0EyKpWBRP71ggKWiq1kQAGzcoSnFeR7IK8SjlW3kYC+N5fL+D7BjCxxHSMWRM8pv4tYBz7bSZyVH4IUTx3HSBjnswdwVMe89aY7Bc6SXUE+KuOP2mnoXvbAfzt/hq4Br4C/Fk7TRLu3R3AavMPoX2gAxhiJYlYkmvy2MVV+nVegqz2DtBTjA7B2wO093rVHz/kmpC3hmLezZo1AWvYmtXeBTqARudg7gOlm99z8dn7sAtkJ9jyqZ+nTYCv2sYZOsyqfzIMOUYEz2WP5do65zEJYLV3AbZ5BvhoCOFLoNSykYH7bNQiC0nANiwx6H6gxWPovdV0I4PnZdoBvlh7beJ5BMi7wVIJf3QlgK+wXYDnOwNCiE7N2vK02wdotwuQbB/5OiUNgRPgEijdL+AFkb05FzHzNNLhQyDRmVLLR1TcdZkeKfbJOwS6wBnwDjgHmIzSkQPPS6vKf5X9jhWZd9Vd4TEeSy0fGLzrMh1hTybUbn9jmcfgAugYRjEOML4HPhTPlYP9KcyNs8pV/xTo5BYQGzyrfQD8AljBHiBpgId1wBU8dSmjzgCQ1MMD9+TetEFbXrIT4FUWwgHmqpOeym9jzUfgFjgE7OqBNf5eeIEx5ExTh7r7gE3cmzZoizZpWyU7AaxqFR1BQXVSCZ6XGivBY8WW7QMa5WBuAKeasILHNVybO/Rok7bpA32hTxPS7oDPkPYmGv8nTI7zXCrBc+U10OXEQ5eQ7QEhVfdsMw7sDAoM2EdDCJ8bBbsDyGeQA04E0Um15anjCH4Toi7lHtqH7BUwa/A0wT24F/f0EX2ib2PSXoPciC2+BmQAM+Z00BE8lqhnnHxSDjDRN0DddIoNBwDbPgM06him1gFG9hMT3rbO4I2iY2TiNLoEcwNoInhjj3vTBm1pNPHNlwBtYQyPCeTZHhWLOPK5rpYvtnUOLBxtaT7QtzFpl6CRBY2eIxC0vm2lJjug7diC7C8TEJSmOVZadsAcFzcotGUHBKVpjpWWHTDHxQ0KbdkBQWmaY6W/rBDtnO2/vhoAAAAASUVORK5CYII=")}, + {HierarchyIcon.NetworkTransformVisualizer, new Lazy(()=> "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")}, + // Physics 2D + {HierarchyIcon.AreaEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAChElEQVR4Ae2aMUtDMRDHL6/VD+AgdHVwcXAQBLeOIupedRMUv4BzZ9dOKm5qJxcVcewmCA4OLgVdCw5+AG1fzIEFh7SX9/KSd2mTrclL7n+/3N17pAGILRKIBCKBSCASiASmlYAwcfxB7tb6kJ4IEHUJsmYyp6xnlMae0tipQnK8Ia56lA4SADo/gPRVAsxRi3EaV459VSBZpiAklGjc+dCcR59QM2qn/CMBYNhTi3AdN9FOAuCe8+Pgm2gnAYwzMAljEcAk7KKND6VHQALiUDnwbeOEzdzSAWyK6wv1zq7jB4yNI3nnlg4AhW+J9vMMJCsKwlNeR/LOYwEAxa+Ly88FWFSRAOd5nckzjw0AFL8kmgMVDUc+6wIrAMMd9FkXWAJAEL7qAlsACMFHXWANACG4rgvsASAEbK7qQjAAEIKLuhAUAIQwrAsA4gx/2zbySMzWgMv593JnPwXZUjZmR9nZFu3qqDHsDy4C/jtTRF0IGgDCsK0LwQNACDZ1YSIAIIS8bWyByLuo73mPcm/+A7o36jB8Lavt4CPgTjZWfyB9USfAmZ1HWEEDwNeg+gOkY3L8PSoyyBS4lY3+qMlF9FPvaZ2NN9msvEO3pb4BDnTjWfpIAFkW8/GsTb7r9AWVArb5HjSAIvJdB4B9ChSZ78EBKDrfdQDY1gAX+R4MAFf5rgPAqga4znfWAHzkuw4AixrgK99ZAvCZ7zoApdcA9T1/qhPmq49FCvhyVmcnAtBRmaY+MgLKurpSxCaYaCcBqNOWThFiyljDRDsJAG9d48XjMhywsYmaUTu1BgkAb1vjrWu1UNskpCiDrsf/NLZNboq71hLXjwQigUggEogEIgHeBH4Bj3HOgqo0MkwAAAAASUVORK5CYII=")}, + {HierarchyIcon.BoxCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABgElEQVR4Ae2asQ3CQAxFfYEJ6JiCFagp6BF7MAR7oPQU1KzAFHRMAByxRBFFJD7JuWAnnyrJ8e++n3+ayET4gQAIgAAIgAAITJVASCn8EvfLJ72PgcI6UlymaP71n8rjvfJ4nVNx2ITTXfIhAuDiX/S+RaKFtJml9aqwx4yKlQShkExz570VzzWxZ/Yu1ScC4NhLm1hdT/EuArD+znfBT/EuAug6YAxrADCGLmpqQAI09MagRQLG0EVNDXON+Jd2G8re96yfc467Z/1ee41XQEvQux4J8N5BrX8kQEvQux4J8N5BrX8kQEvQux4J8N5BrX8kQEvQux4J8N5BrX8kQEvQux4J8N5BrX8kQEvQu37yCej9G37f3+1zJ2zyCQCA3BGzvj8SYL1Duf0hAbkJW99fTADP3lovos1fincRAA8etx1g/XmKdxEAT13z4LH1Ypv+2DN7bz5v3osAeNqap64rYZkSqeYBQ99/PZYpk+JDe8N5IAACIAACIAACtgh8AH5EOp+aPLiaAAAAAElFTkSuQmCC")}, + {HierarchyIcon.BuoyancyEffector2D, new Lazy(()=> "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")}, + {HierarchyIcon.CapsuleCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEMklEQVR4Ae1bQUhUQRieWQ07aN06BHUM6pwQUoEHScqVTkJ6MTpWiAWdOnjoFISI3iLy4gaewl1D2INQIUGdEzoqFHSq7JCkO33/7lPGfePb98+8SR47A4+d/f/5///7v5nZN7vvXyFCCwwEBtqZAek7+YoaPSGEvKGEGhBCnUW80woXxUXwr3jBJTekkFXol4dk6Rfp/lfzRkBZjQ0jofu4riDhzjQJAcwOyHiHa7YoF5bS2LiOyZyAN2rs0q6oPUXSfS7gAGytQxQeXZcLH1z8tLLNjAClFkVFvH6GpT7RKihHj60xMyRuPpRyhGOWemwmBKyq8Z4tsb2IqNjnXlq1R3SN9Mv5ray9OxNAyf8W22tY8uezBqf7A9D1btHVlzUJBT0It0/Lnmbed/KEi2LUYyFmls2JANrzAONr2ZvyHIhimnRWMustQJ/2O6L23iqqo1GnKFzO6u5gvQLoVueYh7V5lrGtCKBDjut93jp7GFLsxkHLxUvD1oqAxgmPHxz39I+wuitFRz9djX5dxndWP2VamDWZsD8D6GyPw853zEKq4y3FQ5BtJeTjojg3I+VUTceg1FShLL5MSKGewGeXrkvqw+cOCD3l+t0hdRJ7YIB+CH2u3b1hWXq550N/jQiZLqtbPyB/ruuS+jQBuAhLKWlcKx17C4B57m1vpShfGZPXwUVjVnRZq74FlphLNgHY/2diXhIEUhSmE9QHVJyxDUMelgPBojcWBDS+y5ucmWTHxPFPJrlJxhkb2dd/VzD5SitjE4B9xwo6KF/8TAuGM5Z8crGYcLAJgJNuk6MjkjljsSHgiHL1EzYQ4IfX/HgNKyA/c+UHaVgBfnjNj9ewAvIzV36QhhXgh9f8eA0rID9z5QdpWAF+eM2P17AC8jNXfpCGFeCH1/x4tVgBMvMqDXu63LGwCcAjrG8cwCvqzsm04zljyScXiwkHmwA4odq+1O2v+HMx7WDO2MgnC4sJhwUBctPk6DCZErXJw3RxuXoQlyVJ5EaSNo2OTQAeRqCik9UG8eDzdisLGoOnztdajdP1jepSXcLvswmAQYUeTTNDzS2p0Ul6FN5sRzLSQT7XrEt638CglpPGpNHBD7+V1WgVs9XPtaQCCdjNozjiM9kqsXsBsnHIei18rRZlifukOhaG+5w/ciBnAZ9NQJRoLxLfBwLZfp/XIQzuzWoFUFjs2beA7lQPbAsfoNdQT3DV1l63i+1JXZnUp0LmJL1PXZaxrQmgOj3s3xmfiZp8U8ysagTJvzUBZExV3Hjh3hbJ1LZVo5i29jE7JwKohJ2quLEn12OeMxZQjHqsjMvmnQigHKl6m6q40fW5Eqo+KsUJv/VdgIz11tZ/mNCJaNu/zOgkUL9t/zTVTASV1lJ1KfYajq31uj7T3+Y26UsWPpAqrqWvzfHD+8BAYCAwkMTAP7C0H/d+13WWAAAAAElFTkSuQmCC")}, + {HierarchyIcon.CircleCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFmElEQVR4Ae1bTWhcVRQ+dzIjWFJxWyWLBDEiQi1apQvREZWqpAi1QmqqO5duXLSIiy5U7MKNS3dqbMC0UBrUguJEXYhWqQURC5osirrVJlRxfq7f15mJ03n33XfPfZNkcN6FYd7ce+455/ve/T33jkiRCgYKBkaZAbOZ4Jfs4SkYqIqY3VbstBWZgr2bROzOtl2zhu8rkFkxYi4h/yJkajPm5Mpm+tWre+AELNm5u0SaRwDkGRia6DWmeL4Mxz4QGXtvxsz/oKinFh0YAXjb9+ANngDwh9ReeCrAwWW0oKNoFd95xKKLchNwzs5N1qX1Opr4oWgvAiqiiyxWpPTyfjO/GiAeLBJNQM0eN+ty6Q28nRcBvhJsMYcgSKijlb01LtPHquY4Glv+FEXAp/a5m/+SxiKAV/O7oNcAImo3SvnQI+bdP/S1r6+hJuCcff6OutTPAjxH9G1LIGGlIpUD+807P+VxQkXAh3bu4aa0Tv83jeUxPYi6Zm1MSgefNPOfxWoLJoBv/h+pfzU84LuQzdoNUtkX2xJKXTW+b/Z5NvvhA0+v7U76Rh99GNLKMgngaN8Z8La1z6cBYD7HI/pIX31yrrJMAjjVbddo73I4LY8+tqflNAl3vpexziLnRyjPO89fgPkzJTFfGin/ukPGf6M7V2X9FiuNW1tiH8DPp/DZw/zYxHUCFkt3ahZLZZ+xzgovGjzYPVWWsVceN/M/p9j5Bfn8fIHPax/budsa0nwVK5ynU+S92XxR9BlCs17BnsLUFsC1PRR+3SOreDSrZTGHnzDvn1dU2hD9yD67tyH2JHr35Eam4gEt4f7QvYNnDLAnFDY3RGH88x1S3hsLnopYlzqoa0Ox6iHcd2cL4JbWSvN7lU0I0+FdMv7ovebtlrauS/5b+0Lpd1n/BC3xQVe5L8/I2N0hW+mUFtA84lPuLjOrWJ8fHBR42qAu6gS1ETvAMAxOAjAIMZihSuzzg9ic9BulTuruz8/6HYohQQDDWFA+kWWgtxz96FSePt+ry/VM3bThKvPkTXSweEREEgTAUNVbw1HIqc6RPdCsGBshWBIEoL/tVnp+wTPPK1Wli3dscEGlSNlYEgRgxJ1WWKDoGaV8HnGVrRAsDgKuha6DneTyNlg4p6DWFgbCqSyTCQJQAXH78MS1fbh0PskIW5lYHAR0Dy3CnO1ubMKk80npbWVjcRCgc7Iif2Ow3Zq0GbYcBFw7rgpG9Kc0dgUL5xTU28rG4iBArmj85H5eI59HNsJWJpYEAWjPqoPJTjAjD67gulpbIVgcBPCUVpUYydmqpLKF3WkmlgQBCEJcVKLZw0iOso5avGNDGTLLxpIgAIuHmtY7hrG0dbTyMTZCsDinsLN2dhUOqnaEZSnt26wdYTtE1sKhjCpdPmAWJrNqJFoAK4AVXE7QJcbwYg8nfJaosx0f9Ekly0IxOAngzYykyqwcO4nDidMMY2VJhpZTF3XGBUfDMDidZSwNDC6HOtqVY+yOMbxBtATqiI8HynJIPJB+OwloAzJHu8A03yThqjTOs99q6vXKsi51UFdvfvhzuO940ekJIaUFOBF99QXKsw5GrjOe92CEyjD3L+JMIP/BCJWNwtGYtwWQhCU7y5tfL/F52BPAvDljFlRd1zMGtOHyQhKaVW34wZsafdX6mdkCqJAjMqajbzAeTGkNbIU8XtAKDlDuizmXyGwBBEDFvJCEIYZXW4csmTX6FgOeQIIIoCDv4PBC0nCR0L4kFXs/iLiCugAFu+n/dk0uuAV0CSDb7G/bOTDSNn3I8+a7eNQEsCL727jc/hinHTiD66tbk2iLNmk7ts/3e6ruAv0KRvaydD8RvFKDXdvoXZdPEjGif5joJ4K/eT6PPlbFZDO0f5lx+V3kFQwUDBQMFAwUDBQMjAYD/wJ2A/iEXmIjsQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CompositeCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADSklEQVR4Ae2av2sUQRTH3+wekoBYCBYR/4MUqQQ7r7FJRMRfkMQUoqTQwkKwUPAPELTyAlY2MWdhLJJ4Fga8P0BEwf/AIgEhFjHhhNsd3yNZGPZHdmdndmc2NwvHzu7Ovu97n3lvf80BuMURcAQcAUfAEXAERpUASwu8x+cnhhA+Z8DaHPhEWh9d+1BjCzX6LfAeT7O3W7rsFrWTAEDBBxD+4ACnixrR0Q8d2fHBm6obghd3nka+7uDJB9Ik7bg/VW8nAFDaVy2aZd+EdgJA1TWfFTztN6GdAHCUg8fxmANwHEdVJqaWTGfqe4V1pc8RNdb47FDcNt12JWB6BEzruwwwPQKm9V0GmB4B0/ojnwFK9/Q6Rm+dz+3gO8Iv1FrCZ5DXujWtzwAM/hQGPYm/DsJ4MXIAxIARxsOP/PZ1cZ9q2/oMiAcYQvCqx+9o+1rVOAD45ehMAIOlOJiy240DQIEihBu6SqGRAAiCrlJoLICDUvjXIRgqi/RzgE3v83hXuIml8H6GLa+WhdDYDIgCVi2FxgNQLYXGA6BMoFLY4HPXoqyQWScA0FydjAGdfVW0EUKnzANSAgAa6usMSsaWinbZUkgAoFlamqiUcVxHX9IkbdHWF35/XNzOa5cphQQAmp2lWVoU66qkZJ6z0fFDjW7azPA+7NJboNQiWwqpzwGHU9QLUsoVdA5heFfWrFAKs0XOTfw/oMhJdfTp8YWLAQw3MaBSPnrAbl1mKx/yfC1lPM+o6vGD4INlTOfS/07BwH77MDY5zd4ceT1LLQHVAMqcTxc8qnlKexz5e2VHPtIuWgqVZwA+q18KIPgUOVb3Oq8UKgXwmS+eHMDfn5jK5+oOPNLLK4XEbTA6Ucd6ALsvTQZPMQilkBpSZRlgOvXj0WaVQiUAbEj9OICsUqikBGxI/TiArFLQngHrfL7NIdyMO2DLtg/s6gxb2Yj8qSAD+NPIuI3rEPgj0S/tAPCqf14UsK/NLog+aQeAj+7booB9bb4v+qQdAF5U1kQB29oMvHeiT9oBnAD/Gb7jfxNFbGmjX99bMPZE9Ef7XYCMf+WL3jbsPcALThsFzoqChtp/sDT7Pk6x47eOPUM+OFlHwBFwBBwBR8A2Av8B8LsFKoAwok4AAAAASUVORK5CYII=")}, + {HierarchyIcon.ConstantForce2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACL0lEQVR4Ae2a3U3DMBCAa8Rrd+gIrMAAIPoIT31gAfZAggGQ6BM8gmCAroDEAtmBV6RwV5IqqtI7x393rm0pjRu78X1fzkmb1LRtOyu5nJQMj+xVQM2Awg3UKVB4AtSTYJ0CdQoUbqD4KXDKJYAxhuuSpP2jvZ7DQM+wXFkO2EC/5cXs5Zvqn0UGdPAbALGFR+YFLG9YoYp6AQP4MwrkQNviwPbdZtUCPOF3kFRFrYBA8I8UPLYZ7oaIxEkwEPz60rzecnzqMiAkPHf0sV2VgNTwqgRIwKsRIAWvQoAkvLgAaXhxARDAAywu3/AwdizbS91/1e1V7CoAR/8JQl65hb39lDc87kVEgBZ4EQGa4JML0AafVIBG+GQCtMInEaAZProA7fBRBeQAH01ALvBRBOQEH1xAbvBBBeQIH0xArvBBBMSEh33PccFAYxWvX4MB4L8A7G4MrgPfwK3tn7H2UNucBQSCPx8D7OEB0udmiZUjJwHHAo+GJgs4JngUwP4/ADv1RQIexvztx3dck4zWGRATvgPD5//R5/y+RCsBCeAxLrwiJC+sAIC/h6hWHpEh2OjZfrhPfJIL79fDbSnq7OPxz9mNzxy0gh+C7mcbiCHn8PCzY3XJx+OT4REgdSawUwBiajCwicUJvh8jpQQbAUsIrOmDs1i/Qx92znP7SSWBPQdwgebebpMBuTOS8VcBpJ4CGmsGFHCQScSaAaSeAhprBhRwkEnEmgGkngIa/wAQP/qxsRQNKAAAAABJRU5ErkJggg==")}, + {HierarchyIcon.DistanceJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADj0lEQVR4Ae2bQY7UMBBFnV6NWAxizyXYcwS4ACyQ4AQcACHEATgBSCzgAnABJPZcgj1iFmg2TMhX60vp327b5dixM3Qk2p3Yrqr/XK5Y0Dh3vs4E/msCQ6767+PzO7/d9QPMv+sufjwcPvzJtdVy3i7H+dfx6bNf7vrnXzd+wx98x7McW63nmAF8GZ+8unE370c3XjJ4fMcz9PHZVlrTFoDASezrkLjBDW8eD5/fhsb01JcMIEU8hW0JQtIWsIgnhK200Qywit/S6mORggCWisd8OOm5JpwEUEI8C2bPWeEFUFI8MgBXrxCOAOBAg3f6Puz4pwoLwdOxcev1RxwAwPEWp7r5IScUggoKiacdncPnrdqD1yDO9jXFQyTqAkC1Eqx+DwBoZ+p9ysqn2lp73OItgIBZ7VOC720LHACAAGsRTBHNMSqeW6HlOeFoCzwaPn1EoAy6VOsTj8xpXROOAEAwVqQGBMLUmtESwtEWYJBoNdB5X853Qj1VMzRLcnxY5wQBwFhpCLEA14YQBXDbIXhrgK5S7Zqg/ta8T8oABrTGduhyCxAA2poQVDx8wWfNc4IpAxAMrhoQfOL5ttC+fRRlPrMAlIagAn2AdUwZ+ZG/Eos58QUam6P9KixkU8eqrZz77Aygs1DAHHOqVUEptnTOKdupzxcDgKOUwDUgFWKxoXPVtuU+6RwQM7j0nGARH4vF2l8kA+jUKgQribms9rQTakuuPvwUBQCDVgiYk3qpePjC3CXnhOIAEFANCD7xzBztQwypV5EaoM6W1gS1p/cKGCCYDTo2dl8lA+hUA+Xz3BYrjblcebWTkwlVASDA0hBUtN5bIVQH0DuEKjVAV6V2TVB/lvtVMoABrbEdutwCBIC2JgQVD1/wGTonrJoBCAZXDQg+8XxbaN8+iv1nEwClIahAH2AdQwjNAJSCoMJ84il253Yv8C9fvEfbFAACCAWM/tBlEQ870/ire+7i/vxnvau8BkMicl+RVvGIYaoJl/x9M2NqDgCB5EKgiGVZRCsdtFYhyAKEzWofk+DbAs1rgAZthaDzQ/e+ItjFFpgHvXQ7zG3NvyNb9A2A/u4ygEGXzAQtmPTRNQAEVwJCSHz3AJZCiInfBIBcCCniNwPACiFV/KYApEKwiN8cgBgEq/hNAkDQ+DHndPp7h7P9XsRwNYl/6XvPoz90dXsOCAWNvtvyHzdjOs/9ZwKVCfwDth5EMabzFh8AAAAASUVORK5CYII=")}, + {HierarchyIcon.EdgeCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEjElEQVR4Ae1bzWsUMRR/2X6AIih4F2xlqxaKpfUfKCpqPy6eWigtqAftQREv1sue1IOICmsvVVGxXjzZFmuF/QfsBwoV26UWvBc8FJTVbnyvszOkk8z3zG4WZ6CdTOYlee83vyQvyVuA9EoRSBH4nxFgXsbP8ZGjJShdAmBnAPghQ579wPR8MzRPnmUvvnnVofN7RwBWeK7hO6w94ABX0NiM2ghWxgomWiB7o53lttUyeucqASDj12H1Pare41P9Qiu0natHEJRflr58AOMJo55KGZ946SMmMcDo83++ONPeSXlWboamjnobEyQGGAOeU593Mp7yecYo6yaj37tGWaWd0V7O9pHDgA1P86EFBGOxD9rWGcuVfRSrqYjUBd7xwZ+o0b4YtNrCqXMJKbaIM8mirqAkCYAKwy1scBmZshAXKFH9FAUAQzQAHldpn1BeKFDi8lMUAAzeR0OvJ2Ss32pdQYnTT5EACD8N+rUttNwOKEbXgXas5XSQmrDb5fvZ1DV7GQkAEsCR/BEHPmYXdnvOAPtYBr6CFXahkp0oG8dA6tZkwHdqP0UxDQKQb4+u8DFswbcrfBiyfaYrzHkuMwvrRwDKXWX80wMUy0+5KSKnZAAJxDXImI3pAQr7OsCmOkyd6O4IgCkUdZox61HdCZQZWG1lkOmuElO2BtibA6IungCIwtVIJwyK/gCoQCZQPsBGFtcaj/G933FJUZXcBZSDoKJkTbOmoXiCAc+jEiejKcLn7eW1BmCOX9z/F37fwen1Mk7L0srVboz78840OGmX0RKAyjgwUoJf99AtP2hXOswzDnYTqr0K7QCY5cOdM7D2BJ0ppDv+j+cqkG+jqkqbWUCkOxruSXcUwBUl20CILjjLe2/a1hwAg+7FUezjd9EQH3Rnmyh3ux/antGGS1Q/paYAEN3LsI105z5Gd/qa/OkeaLp1ir2kTZtYrpoAEJTuuJL7hHQfG2Cvl2KxWqikqgCEoTv29fFeyD5Pan+xagAEpTt+pMm90DgeJ92FD28lEwdAJ7pbVguJxADQke6C3VYyEQB0pbtltZCIFQDd6S7YbSU9AfDjaNQL3S2rhYQjAH63xHAz9C3u/bXgGVi3UK9DktFRWVVGdwcFpGwlACH23aWK7RlJOjP2toI8K1eDIeIDXNpkm0k7My6Ne76SGBDfwYh+dFehITGgcsbvuRxVVWbmEd0z0HC1l71aNvN0vSsMpfiASFehAdjoeWj9HKmWKhWWukAaHxBfgITqG1oHnNhNFnBjI3IkiR8/RaWImadgQBofkMYHlCBMmJxJqsTuVvfBFtL4gOAwp/EBZhxjGh8gskeaBcSXlI46zdjrE59pGV3lSBL9j8eNvYXEgib0B0BkiJm2gfIQ832cIJmlxXudxgdUzgSKaEoRXfUuvIeMY5TjAxSLIREx/dL0Mx0MbQoRhE3TIJXdfdUdAHTGjyP3xG4zvJ+ojCo+oO4AIFMrZ/0Fb7MtCcf4gLoEgAIy6TdKuKLEuCG37kAnyizv9nsmTz/AwlDTRJJ+iqYmp2qlCKQIxIjAP5JsxKQ+O7/fAAAAAElFTkSuQmCC")}, + {HierarchyIcon.FixedJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.FrictionJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFf0lEQVR4Ae1aTWhdRRQ+85KX+pMIdiFNsKgLF6WCUNpNW/qzaK0hkURoNYnFlq5aqGBrtQvBQrWtimKJW0GRJBAXCclLELJIsRi6EKqrIoKECLYbqzUP2zTvvfE7776b3Hd/Zu59mZvm6QzcvLnnnDlzzjdnzvzcENliEbAIWAQsAhYBi8D/FQHxoB0flz2PC8ockCT3w5ZnJNEGIomHCMb9jh88Yk6QmAJ9okMM/s08U+WBAZCTr8Hp0lk4vB2OZeI4BGMLAOMqnv5OMTAWp41OZtUByMnevSWSF2HYVp1xKj4Mn2mgzNvtYuCaSk7HWzUApuU5kaefP4BBZzDqxvrF1LjcQV2nhTik8zWUb8yQUO0V4qQ8ur5ACyMI9R0quRXwplpo3aG94sv5pDpSB2BS9j1aJDmNJLclqXFJ5OHIjWZatz0pCLGSTxJDvLLT8kgWzo+l7Tz3iWm1aZ4WhqUc9pqgracKQJ7ufwjnd2utMCewL0ejnyRRl9oUmJCHtxapOBNniUMiW4TRo8iNoxlq+OERaub1n/6hfFuJilgtZBdeuwBmlum60kiZnXFXh1QA4DDM0ciPCMvndMbCgJEGajrTLr6aVclOytefLtL9j6GzWyXHPOic6RRDu3RyFdk4YslksLtrh6GajYooCZJnYeinSbRD9ylJ4pIusrC7fDnOZimlHCCO65yqxXnWyYBxW51+AHRSL2NwQ+J2NiF7nywS/aoaIQ57OHLQbVPLLyLhG9V0QB8F5JYndGcH4xGA8Nyjdl4s8pyvxWlvG9ZRSZ5e8lId4DSWiDqWCBGVxgh6zWRk6m2axqNRCQ+bptYClT6CY3tYB3RdQUbn/f5Nv07WMS57sXJQZCQhCvaBP+hv6303HgFQrgFAsNGBws4XqfQTGD1wvJUfrjONeYEGZUK4rmVZuXG5Hl5LA4Bnw7tyqLzOh/F55BG26/08pjHPT+f3KF0e2TZPPbRqHACM3GOhPVWI7ibHL+OGvZ/O71G8KF2uDoC3+gCg87uuAWn/ZukeprmqCGCgLsYjAON1S9Ulb2/D+JzwwuhMi+LdoUJEbnA0Yb8QSJ7+PowDoOvU2dv7zcCahWyP4bzt5zCNeX46v0fp8siWzxSe90DVOACIgNlAL1WE8sGmisIvvNThiut5VIcw52/yw3WmhS2D3AaxwYckRRFzCmaZpZlDuuZB/rjsewWXnQNBjkOBY9gIZTdF7QWi2vnpzuFo8QamR+QJMUOZwx1iYMjf1vtuPAKy9NC36AC74fDCBvOpLpwbn+qcDKOdx8jiBllO6DQaAWBGvtnk3sQcEF/cwTT4XtUxUnM3n+pUMiqecyLUHYvFVd05gPswAsAfdOtz3MT0u0Y3kNCOMB9pawHBcZ6Pw7oiluxRSa44B+Ce/yDu+cvzDHPuLcy5z7hDGPodRhofPdQFBtTvhQicfwpOXse8Lu/+4IxEknsPoXdhTPbshOtX1O47XE6MqOGMUEdXYvyFB45/DQDK3/G8jsKhwWZqOpanhffBP+3lpV1H35c7xWDsPhNPAecLzy/nsQ15B86p2l8H8w2IvAugXkjb8Yr+qU7qfjHJVyKVA1U2O2d1+Sqi/AgYm6uYES9QDoxoEgkPF5SyJULMCBl91fRhJADAtDzxcJ7+asXy0FoiwefyjRDCzYrcpRlxI47UqKTmT2OBG6F5+nOejXB2MjyAzjCWK2vwD8/5lXwcDQCwBn0MNQlR6fk8rrz1Cm3vEusKADht/B8k1jIAeTjMx1k84jdMxim85+Jsb93Rtb8WAYuARUCHAPJKdcEhBpn2v1teEkNVid/IfUA9w2UBqOfRM2G7jQATKNazDhsB9Tx61naLgEXAImARsAhYBCwCK0HgX7yPuLFFzjPnAAAAAElFTkSuQmCC")}, + {HierarchyIcon.HingeJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADJklEQVR4Ae1aPY5TMRCel7cgUSHRLYIz7BW2REjQZ6HjDnsI7kDJRtoSBIIuV+AMIG2HREXBJsaDdiTHP2M7njh5YSJFfp4Ze77vi+03kQygH1VAFVAFVAFVQBX4XxUY9kH8s3l1egvrtwMM55jfgFmewOzy+fD+pjee7gIg+RWsvxmARy5ZC+TnCLOz3iLMXBA9nvGX98ljXrShrwcGN0d3AWjZuyDomfNRjHR7EpvQ3aN2f57GYkptL4fFRg5uvpjvg5nfluaKxVlRb7gzJlgBtEftZPMYoFiSQ7bdcZjjuYPcfKyBAKk96g+cWj91xgQC7GMf9hIzxi0QILbs7cAfI4wX92F8jF98Rlsv4Lk8pfhi3DYOqFginPwePDh7Nrz75fivv5g3X//Ab/s+N08ce/fHVnzBCvAZzGyF5pH/F4I29Pnxvfut+LICjADLFCnOlxojbecwcD7CkRWAAo+1zQqwAjhPked8qTHSdg4D5yMcWQHWtj63B95DGkAt2tBH/X21rfiybwE85fG0/2ReX9KeQmWtzf6p2e8bAEVvxZcVgJKsYHVliR/kB0XYFl92CxwkY0FQKoCgmJOcaqsVUFp770oRyfxFh6BLpLX2dufa5lk6f/UKaK29tyHtjpHOXy0A1QIuKHrmfBTT2nI5OF8qb7UAqYmmaq8WgKuvOZ+UQFwOzpfKXy1Aa+2dAlJql85f/RZorb1LiabipPNXC4DAWmrvFLEau2T+6i1QA3QKsSrAFH6lXWIsWgGStfcuyLTgyx6C0rW3tACt+LIrQLr2lhagFV9WAK6+5nzSRFPzcRg4H82XFYACj7XNCsDV15yvl2AcBs5H+LICSNfelFiqbcWXfQtI195SxGmeVnyBAPa1gndqNq6SSNbeBFyyLcWH3Py8wRawky39oGPpx7gFAuCNTby0eCykiQdyQm7UpzYQAG9q4o1NG7CILRkaOJX2jsMidQu1+1XZj+biu12KG2cMiYlgXwxXT6nfow1WwK6TxvYh5eR8FCPddhcgdcak9qg0YX++7gL4Z0xuj/qAta8KqAKqgCqgCqgCqoCUAn8BdWWsADH+Ha4AAAAASUVORK5CYII=")}, + {HierarchyIcon.PlatformEffector2D, new Lazy(()=> "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")}, + {HierarchyIcon.PointEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADY0lEQVR4Ae1aPWgUURCet7esBC6opDhIJRgrBQs7G7ESj2AMaGEkpLMIWkTFRovY+9NoCrEJQa8wINEjoo3a2Nl5RVBBLAxXRAUPxGVzz5m7y8/95HZn9vaQdRaW27dvvjfffG/ez+4tgB6qgCqgCqgCqoAq8L8qYPoV+LKd2rcO/hiAOQJgh9HvsMWT/COJb/iDp8HTvs+At5Q381+oLukjUQFe2skhH9YvYlDjGOwhTjBI7AMK8tSDzL0TZmGNg+XYJiLAazs9UIGfVyzYq0gmyyHUwbZiwNzKwp7bx83c7w71sW71XICinRirgp1DVrlYzNrBZQfM9Kh5vNReJb/jyKHNSGuteW4nbmCvL2JNr4MnZzlqu+YDfTV7l5d60tA7O+OtQXkeCZ6VU4mOxCHxZAhyU0fNXT86qrNl7Aygnu9n8BQGCV3z2YNMiC1AEc5f71fPb+9D8km+t9+TXMcaAjThIZFFXOJitSMhThh0ipOBORNnYhQTp6XuF/z4hDySmPA4mpQHYe+IdIkUDwFa5/+B4EmoXIMLR7RNW1EG0A7vDwSfsZW4m5xNIjEvKrvA3S/ZMYoyALe3l2IEX3LAmXHBOYipO0gnXdM9bLMkFCJb33Lz0S4fQgh7WoDzDTiXR+HAA2Nmqy34FSyvWDt7vwgfL1io3sGy12ITUrTjaHAzxKitmj0E6KkuAJ8mP87hu+CezJuFt1FAy3byWADBC7RlieCCN8J9imQPgfojbZQwtmyo56MGTyiyJcxWC9GuJNzYAuDqi8/zrKNEac9CoHEDw5wT2NxAIEDtZUbkeHBye9hhzIfiCUPYUMMmAx43ggoEqL/FafLbpYAOXnWp7lolwNbeMHVttKWSLcDGa6yWdnYsDsDurztWhlRwsVxu5J4tAGJYmx/pFpXICbAsbuRDIgDhUnOoAKnpSmEgmgFC4VID0wxITVcKA9EMEAqXGphmQGq6UhiIZoBQuNTANANS05UaiCqgCqgCAgXY/ww9s+cCjp9TpiD8+63uJWl/ugxyejONtpoB3F7Fb3JWuZh+2Uu4sTMAP4p606+AuH4k3NgC4Ncc13Dp+M4ll7Q9cSJuXD9sAfLm0WoGnMPoqCBJOS7BMPsGhwJxIm5h9lqvCqgCqoAqoAqoAqrAhgJ/AQaU2eUnmhHAAAAAAElFTkSuQmCC")}, + {HierarchyIcon.PolygonCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMElEQVR4Ae2aXWgcVRTHz91NU2IDFlMliS8KarUVEVKTIFIo1o/GJAXfmjRqEUR886mIlLbPRXxQfBRTkxR86+42bR7UFy3dBbU+9KlViy+i0C8xlia7e/yf7k4zmc6d2bnzWZmB5d65n+f/23PunTu7RPmVE8gJ5ARyAtknsMQHBs/w/kejtrQQ9YBxjFfhqYO36NblFWpcrPD00SjnUFEOFsdYZZ46xMSHbWM3NlLX4Cvqyyu2MuNspj3ARbwILa5SY8JYsaNjZgFoxN82n4n2OnQY32YSgJd4UYqQ2H2W3+82Vm3rmDkAfuLbtvdcoz9ftukwzmYKQIfib4ttRhQGmQEQRHzr6+Zx5iOh7Q89gLHv2ToGFy/rAD14mi4O24YxyqYOwES8pbQRQRikCiCMeIGA3WDSgmGapgYgrPiWYN5a5n2Pm4qXfqkAiEa8JbsQygsSBxBEvCL1HT4LllT3tBnqqTBRAEHF99LmPRA97y68VcqkRpd4ps+rjVddYgBMxO9Sn90sUt/X8IJlvQguhDkcJQLAVLyIHlOf1LHnL+kBhNsNYgcQRrwlGi8tTlp5txSAXjI9HMUKIArxIriHuk4hwXOP9jI+HMUGICrxInm3On5ddgStfFSYHo5iARCl+DXRXFrL351DGLxmcjiKHEA84vEejLo91wEshQ+ZHI4iBRCXePm+x9TsZSQXJK+7TA5HkQGIU/yaYOXpBSaHo0gAJCNewqDouQ4gDLae5v2PrQHzz4UGkJR4kTJGx3/AbvCHl6w6caCzQSgASYoX0Uopxmpf9gKADTEZAEmLt0T7PxUGOxwZeUBa4gVCL3V/4384ao5bwPzSwADSFC9idqkvVv0PR52HQSAAaYu3vk3/MOj8cNQxgKyIFwhRHo46ApAl8QJADkfYE76XvO5qdvjG2BdAEPFiDOLzyjLdOIB+Qxf4SFFnYNhyRezzVKg6+uXI8w8SQcW7iFrBBD8BSg0rd3UDFaqvqrnfXNoFLlrkNx+p08olr45dVHhhTM2f82qjBVDm6XeZmp96dTapw4RX4b5V9K3hhWb1PirWWi4dfLQS7/sZvbbreioqHJtQ8x/o6qW8S1/JH+rrzGvgDQ8gUORtLz5M/+JVRomnLgGMeMk5GI1083l5F+g3C/qUMJ4WQPtw5AlA6wGg+yMMeMbPiJjqETrqPARUJXQwR21CLfzqnOsUz+xoUN3TxTdQ8ck9ak4bKloAFZ55gqnxESbdCUM2OSdP+h6GXrXWEit0XqTZGxWa/h32DejsgUcdRBiIDtdLC8BqzfwVVaj0NNwVP0U3R2HECGL4Kdz77iDWGHGlMP4X2HI/AGzRzYE2ZyfUiZ0e9boqffm3/F7PMl1/DhMLDHxoxOtb0I+URI1qbqTigO5vdb4e0KmJizw9gFdSo2g/LGAw8BDS1ENH7C9Q4e1xNT/rpiUyAM7BrdBR1BzBK+thPLjAS9S2NEIHIksIg9edNsp9bADcJlsfOuIpsp7QoFvbiMtubqH+vufVxyvOcRMF4Jxc7sv8Rj/T6ihWa1lHYgudAhX3jqs5+YVp3ZU6gHXW4EZC5wxVttep0QYSTehA6OcIg3ec82UOgNNAuZfQ+Yf+3iHriXgJiiR8HnZrqy9Tf02qhbvC7Z4A4CZKQkdRvQ1ESTqEdr1ubaUMQrmP+jc514F7FoBTqITOIp3c1oSX2J5NsOvg54TWNTepTrzVzt9J/jcA7iiyZVqhc+1ZFDUQ/zVbVZ7NCeQEcgI5gZxATiAnQP8BJURIKDfjsywAAAAASUVORK5CYII=")}, + {HierarchyIcon.RelativeJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.Rigidbody2D, new Lazy(()=> "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")}, + {HierarchyIcon.SliderJoint2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABuUlEQVR4Ae2YMU7EMBBFx2FPQLen4ArUSNAD96BDK0THPYAeJGquwCm24wTLem2JSJGzip21rfjbP03ieJLMf/PtJBbhRgIk0DIBdUz8l75f72T/okRdatHrYzGlnjM5b03O3yvpHq7U69aX5wiAFf8n+x8tcu67uOR+I+z3TLoLH4TOFWErjy7earIarBZXn9seAbC2d4NQ2yFaVq44d8zfqPdRjHtNSe0Pfbvr83G19OeH+5EDhp0tHBNAC1We0jh7fA/H2NSNQ/uWnmM4BEIrVWscHVBrZUN10QGhpGqNowNKr+ynvnvMmWPxDjA/NJucEIoHYKufEwIEgJwQYADkggAFIAcEOACpIUACSAlh9nqAfXjKLWZ94f/tINfq7fnUnGAd0AuOfUXCA+hBnLqHB2DW/p9ihsDic4BvTXBqjogVb10D64AU4mEBpBIPCSCleDgAqcVDAcghHgZALvEQAHKKhwAQ85FjBfo22O8An7DQfgIIJVVrHB1Qa2VDddEBoaRqjZu9HuD7f0cDxSGAVrHU+TbvAO8cMLUml7oaS9yveQcQwBK24zNJgARIgARIgARIoAQCB+3SeU8xheMtAAAAAElFTkSuQmCC")}, + {HierarchyIcon.SpringJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.SurfaceEffector2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADm0lEQVR4Ae1aPWwTMRR+vmSCBKkbZUWthFgzdEOVWICkqhgq0QILEUgsnTogliyIoRsSSEBYgMKGopLSBali65AVIRV1pWxINGJKz7yXnC/mrr07+0juJ7Z09bP9fH7f5+dn+1IAkwwDhgHDgGHAMGAYmFQGmCrwTX6jp9onSH+BvS8GtXvb2nzlyWmYWZ1nDe5t0ylbOp2S7GODfb8Le9ttvnzmf9iROQIINAd+GZ/dLX77fFwSMknAgASYtaG3i54wH4eEzBIwIIFPoSdsY1y6p0tCpglwPIGC6FMKjju8oRzUM0+AmHnd4JgbAgbeoB4clfZgwfYo87jnDDwciOC4VGXvdsJszZUHCLAYGCMHx1wSIIiIkqduCUQxOkyHAfuF28FSLcISSB0BYXeDsBiBwPcsKNausdf7YURRe66WAM78Z3zmooLPFQEWWM9KMHsFI//vKDMvdFK3BIRhUXN0+R5ufatVtvE8ah9ZL9MEqAQ7GbQsZ5YA1WAng5blTAZBnWAng5blzBGgG+xk0EY2DBgGDAOCAdxN/KnD71o/obuIB4xF/AZbwfwcapX8mqmu6SK4HwCsg3nrLJRaFfbC9lrsI+AjX1kAsNcRdOxPzt7BkiwjULwcWWs1trEp2+ESwHnDasP3RxzsNVkhbzIDa70KMw8Za/S9wT0JTgJ4mkyaYMRK4gP60z8Ikdt7Zx5dg+PzsgDFuTJMlekhmeqojTqnKanYS1gHS50iBAa8Azj8Jq95PGoeFKBw8yp78+U4kJ/4rUtHcPQWv71NH9c+7jode5Gw/WkoXxDR3g14xGQQeAJHxJAO6Y4brHc8XXtpwmmns1DAre6f1Dxp5mUtR6cp1yUka9tL2DEG8IpsOH5PeyWXg2QV3aD3xGlTscGvyyvkAXTIcdMpKH91CyGCim7Iq7SbVWzw6hL2zF2HtZk6oaOFQQSPi8P0Bw4vDkvBkopu8Jv0W1Vs8OoSdvQA1pGHx386uCOXg2QV3aD3xGlTscGvyzrkAS2PAXXa5z11vqKjU/c1jL9C217CbtEtCQX3VxQMDIwOOUEkDA9CgF2TTbr2EmYHO4BzFP4gQ0EFfDc0aesQ0ZPWkONGdRpY1k9aVrUXL0XX6WbogkASHnvvA0mDGtX4dCNE8MPLEA3UvyJiw6gGTct7xXVY2ON6gKgY3JIm8IOIIIDySfokJuM2smHAMGAYMAwYBgwDhgHDgGHAMDA5DPwFVQFgNFdhedgAAAAASUVORK5CYII=")}, + {HierarchyIcon.TargetJoint2D, new Lazy(()=> "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")}, + {HierarchyIcon.WheelJoint2D, new Lazy(()=> "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")}, + // Physics + {HierarchyIcon.BoxCollider, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFb0lEQVR4Ae1ZW2gcZRQ+/+wmxSTFglrNSxCkoCCIUp/qJdGCmosPUtFeYr1AWm3zUFpphVRrE1AxoQ9pNA2orblUsfhgk1SxGG99alF8UqiC+FKNCpUmkSY78/ud7P7pdGbnurOzE5yFZWb+//znfN83Z86ZC1H6SxVIFfg/KyDiJC/lAW2czt8nyVjHcQVpZ1ppzddCHDDixGGOFYsAU/Lpqkt0easgsVuSXHM1AHEeY30racWxJnF0wTwXx35ZBTgtn1o1Rws7EGSnJLrBjRBs/oTN4RqqGlgv3r/oZhvlXFkEmJRbb9ZpYReAPoOzWxMEMLJkDvbvZajqULM49muQtWFsIxVgQravNSi3R5J4jEhqYQBdWSMMQfJjjbK9LWL43JXxaPdKFkBKKcZp0yOA9SJS+N5o4eW9AeQ32HuzlcZOCSEQJrpfaAEmZWdWp7/aUcu5sN0aHSRnT7g8fkJm9WXo+uFm0Z9ztvQ/E1iAT+Vz187T3PMI0Yn/jf5DRWr5B7z1V1PN2w+Ld/4pxbNvAT6T7Q2XKbcLZ+FZnPHaUoJGtRZYZoHl3RWUPfSQGP4tjF9PAVDY7jRIR2GTGxAgEyZIDGt0iHFCowwXzO+DxHMUYFJuvlsn4zVUnMYgDittC0JfZkh7qVmMnvWDxbFVGSTrUOAa/DhJlo1oyGP3h8oxA3j5Odmh/U6z2+GwC9V3tT+XlbIS0xqJnpuodnCtGPL9bOEqgKIyJV+4ZoYuch3YjTFkRqJ+M7j+++poVW+TeOvfoMhsApyUG4dQ6wbaxMgPVmfoBNfNk/4yxjsgRpV1Ps5jkOYHp6FqyhxEB/jbGvuk3HIHkb6jTRzvsM6Zj20CfCI35jAoUfw+yFL1/mL344V7/R6YPQE7mw9zgKj3GRtCfohnhS4nbDma74bdk2z4qDiedcNgA88CqAUFlY9A5W5nlY03kA3r1ZpyboHnNJG21yU79yP+NnN2liSAiQxfZ724zvqKXWcTcssDBhmvI/BdpjWR7SL2dxpp+1rEyBdWp4X6xLfjezBnq09RCVCIK6YB5mA91Q5ZKy0/FE3Q5g0A0oPUu8UKNMwx0vMXxOtqodET1ocg7lAXaJZrEWqSc4fyEsDxPqA4YLkar7MOX6BLP47LTY8zaWXHAFvF2Ef1tPI2gMZzgphWc8G3i0J3si/2aSa/+PSJ2IyBsbiR9xN3iYAyNtcANea05dSEg70AOWW1Cdk6XVsaRG9CdnHN8X2peWVASQKYSH8uKLMvSHEyrUUbWWxpZSm2cQnAvZC7jmt7wmuyq1pnmDVm4fzsxyaAAuPvbOrb8/aZwbBZo+J5bWMXwATItXWa7JZ2vVrakmGAnUoKUIDJFZ2666nuiLV1Kh75ljaDGxjCjYxzS1P2QbZeAgRsg0FCK1tunbKf2xbuz29Xo2rLY/mWJvujJq9iuG1jECAfHmcXN0f6iB2MPpKfs8/EMRKbAEwGRG0ZUGwsDuIqRqwCqKBJ2qYCJOlsVAJLmgGVUD1JMdMMSNLZqASWNAMqoXqSYqYZkKSzUQksaQZYVcez+9KHEevccjv2w6VIBoiflxtRZ7zeXIoIQIPODpfdjCcXmwCtNDqAF5ueC5MuBXNgLl44bQLwV5g2MbYTCxvh5CsvB0mbL2BuZA7mL0pOOB0/HeNl4rdY9CC+FN0Dp6/ivd79Tk6SMM7EgfEVEGfcvn+OAigPSRciLHHFz1MAZZg0IUolrnj5FkAtqLQQURFXfAILoBbGLUTUxBWP0AIoB+UWolzEFf6SBVCOohai3MQV7sgEUA5LFSIu4gpv5AIox0GFiJu4whnblm+o8D9qDchjPGcdT49TBVIFUgXiUOA/Y6ZMdhadupkAAAAASUVORK5CYII=")}, + {HierarchyIcon.CapsuleCollider, new Lazy(()=> "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")}, + {HierarchyIcon.CharacterController, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEsUlEQVR4Ae1a30sUURQ+d7XSyIdIkHoqlOgvCOwthIh0FYUgdV8KeoiC9C+o3osKioIke/BHEBi6GhH4mtBLrxFG9VIIRcEGWrpzO2dnt52Znd07986562IzoM7cuff7vvPdu3PWOwcgORIHEgf+ZwdEPYN/IUcP5gEGAGQv/nRKgEPEjyK+4O8P+LPUBDB/Rkx/rZeuuhjwSl7o+A0bNyTI8xgYxljzyAsQk3ug5dop8XitZk+Gm9YNWJSZXgecKZzxNj29IpeCVKZPTC3pjdPrndLrrtc7K0cuY/DP9YMnHtlGYwlDj1Wvt7UVUJx5Cj6mycLBlTBoayVYMYA+8xuw8c5s5sNmUORaoOWYjWdCzNkJEwtADzy+4IlDtrmY4XxxWtlXAKW6LXA+oSjV015Xd74ZUoe5U2SzSsWCHN6q1UdA6lJaTD8q9XHzPHvwBN9UxH5Y4srK0YsSnAel67C//WK2ZoyxPwL4gHrrJ6YvObYOP3Yltz5vbANwYj77aWWn/5rzKogd5Nbnim3AXoCfXtrS11tvG9d5EDvIbcIT24CT4slmgHhf4Jrz0ocdwq3NFdsAbcYGG5AY0GATUnc5yQqou+UNRhhjBQgHNy7GtjseV4NwTHWYGrCOA8+mxcw9U2KucaSBtCDeugmmtgHo+Df8D6qnT8zMmxDaGENaSBNp08XXNECs7oJUd1rMvtElst2fNJE23Fhd1eGKbAC6uyJAdp8WUx91COrZl7SRRtIalTeiAWLuAHT0oMs/ogJvVz/SSFpxJcxF0aA0AN28m4aj506I23+iADZCH9JKmkm7Sg/7jpBqA0UlSHVftcGhGh+8r1wBwQE77ToxYKfNqG48yQrQdWyn9U9WgIUZ/WUBswTJjs2+AvCLBRY72DlsYLMb4FZ62DHABrYNAywWNAh2bHYD8I0o7RPgazz2I1/EZgVmN4De3uI/IZOsKhGMMLnfDJNGdgMIlAqcUHKOznkOkXMxedC8KEoDsEbnlpTXlf28oFTJQQVOaILxZmUZr1Aik9GtDiHNpL2ME36mDAxL265m4f3T13J8dzhEeCvV9GDaGo9nAu08w7hufRBpJc2kPVxduVVpgNtVDn2HteWsHN5fHqo+wx3b+1TgZPZxKJTJDRKGmqncgzSSViyrGSq3Vj+LaADC4V6bxL22lzJzpDpc5R2aPSpwwofYBN6Nkh2oUHKCxujOPGkjjaS1Ukl4C66w2kdwhwfF4daz7DfZGbZZKoszfxxX2gIG3+6NSLWDpG1AERxfjAis4myMdwOLcmTAAYnVqNDqDZ7OVQZE/ggEgFvx8f4Mn7JXAu11vyQNpAWJK4KPIsbUAMSWKVxud/AjclM3TUYRpupDnAVu1EBaVP2r3Tce6AEcM0mTnvHap6U0hwNjv5zlMAB1mKVJ7chxgG6aU3EwGYAWGKZJlUDvfZM05x0fds5mgAsuuzbBWXFTUhideRthEjZa3WWOUjmS2YDCSmjHer5lSk2VdGYthEWYwRxvhuYfxW5AEZ4tTcZNc/5wK69sGYBM8dIkV5qrDNnfYtGAf0TaaZIzzf1TUeWkHgYgdfQ0yZ3mqsSdNCcOJA4kDhQc+Avq15x7dqakhwAAAABJRU5ErkJggg==")}, + {HierarchyIcon.CharacterJoint, new Lazy(()=> "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")}, + {HierarchyIcon.Cloth, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADXElEQVR4Ae1az2sTQRj9ZpPailRRvHjyUEqhir0VL4I51IoxuYkaL/oHeNRec/D/UFq16q1pycFiW3voRRQRW9GLeLCKFH9QhIYmO75pF1b2R2Z2N9A4fguBnZn3vvnem292N+wS8cEOsAPsADvADrAD7AA7wA6wA/+jAyKJ6Lq8cURSo+iSLBOJc5LkgSC/n3oPF8S9zWB/mvaivN6/SY0fQa4gsUUknxE5Mz0k5s6L+9+CGNN2Xgesy2tDEFyC2HKTGqcxsbPLkZHUTdoexMCryMGEnV6sEAu59KGzSOQWt5HQrKy8QF/NofzMRTH1LkRo0xEyYFFWxW/6cAYcT7Q74POjRfvjqAtyL6PdEQNULN2MGEcVy1HMOepS805NVj6io5ajXG0/DSwXRLVtiNAWQIBVBBz6W1SScwT8lSPn5AXx4EsSXhCLyjvWIvctsj8UHDNvi/dl8fBEO7xXzj4EAl76reRnKuEWycm6vBmqLtNoiqtiZBO/UxpaLSED0DFvmmgcDvux0KSN2TlZORiHietXHMVVMeIwpv0mWkIGuJTPbICX4BhWcBWCLkn5RJuzwuxgwQF4TEswAJhoCV0DVFxcB97gOjBsMIcRBLetTzDjEa4NSy45a0R9G7vEraMOucPY62eRyBWs+nGjgEYgsYb9f0oHjdynSGYeCXfMAE/YRItaE0Qt5ISbl3eoljowX0cPpcEkYGgLKJIgx4hsMsFeYUw1RBqAp6sllK2/THulIuW8KnelwYQeacC4mMKjJq2YBOhSzIqnQZtepAGKhX37z26DJLnHGoA/Gk+19nUtwDz3WANKNPgaV9LvXasxJjGVs8o9ZjjUHWuAEFUX6IUQo/s7FrzcjTKFYdmOmrzazBYhGbsspiOfXZJF8dGxFeBD7D5jA+xeX706rgC9R3YjuALsXl+9Oq4AvUd2I7gC7F5fvTquAL1HdiO4AuxeX706rgC9R3YjuALsXl+9Oq4AvUd2I7gC7F5fvbrMFYA3sZk+htKn6CPwEuOr3+rMWWYDkMbzzqSij4KPKJb1qGSIzAbso97b6n1csmnToMVPQT230jDbcTIbMC7uruPbnxFMMo3fervJ0oypLYbfY0H5kZKY/JwmBnPYAXaAHWAH2AF2gB2IcuAPfRfWv7GoXmgAAAAASUVORK5CYII=")}, + {HierarchyIcon.ConfigurableJoint, new Lazy(()=> "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")}, + {HierarchyIcon.ConstantForce, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEmUlEQVR4Ae1bS2sUQRCu3o0kCCN4kigEISQG8gdyS3LxkBjEi6DZgI+Agid/QZKr4FEQXB+QRMSLxDwOXqI3/4CioOBFgyBeFkKi2Wmrsttssts9W7U7vTtjtmEyM901VV99VdOvnQB0SoeBDgNHmQHVSuc39HRvEeAigJ7Eo18DnCb7COIH/v2Kx3oWYGVCLW+1CldLCHijb5zahZ0FDfo6OoY+RpaiAvW0G3rmzqsnPyMlY2j0TsCazk2GEC5hxAMZXlXIQCZ3QS2ty56TSWdk4jLpVX31Djr/Su482dEBPUs6ZFZl0t4yoBx5cr5JklWImXDJVyZ4IYDe+R3Y+dRY5G0RVIUe6Bny0Sc0GR0bWADq8FzOI+Maj0dZ6BoJ4GRAB11THbXZNeqgpNPe2kwt2oy30FC3B+E31FrT22PvvpWFbG5CLb6zWV3V02PIwSKOFr2W9mIXZM7GPUTGngGlcd7mPOgo58nhKbX8lmQcmZAt67Zw03hV7ARgBHGSYy15V+QPSpdl8gfrKtdO3RUR4ZUPAvptGDLQ9dhWb6tzy2qrbpsObl3sBJjpbTWA4xB8qK5z3btkXbpdejj1sRPAMZokmdgJwA4MFza1ZRsKw7W19hqXrEu3XQuvNnYCSqu6WuMh7N2srbXXuGVpxRhv8UGAa/Eyu6FnRuvBL8vM2uWUS7ddnFEbOwE4+1lBuzhkHy7YgakiFJeiSKA2kiHZw0/v3xXLui1NjVfZDDWurfwkruAe4mzOGkU0iP5BnoY609vTO19O+1mH88iIyk+p57ebBlelwAsBR34xRKs22szATA6rCG/gdn85nPOxEiQwsfcBxkNav2N63W2OBBWSDl97AYTVyytgSKDzkd4SIwIoerSZQZ0Y3taMDiRTVWhTNE/P+Iy8sek9A4whOv832+Kb+lpQgN05ZG8C/RpwDV0HnfdzTX2E/oL2NwLoXhhXzwpSO+IMKEUxfI9Gz0iN+ZRHR75nITMi3TESjwJ7oF8kzXkiljARNinJogxY0zODOGP7KDXSSnncNxzGLPjMtSnMgOIYV3G75ELQoxLbIgIwzc5JlLdDVopRSIBOAQEyjCICMKJD7Yiq0KYII5sAHPuP4cy5TwimDeKqr4SVZ5pNwDb8HcDBhi3PM+9DSmdKWHm62Q7hBocotXjm/UhJsAoISP4IYOiUjARsAlB5ajJAgpVNAKZV4ofASgbwsbIJwDX6oDGQ/LNiB4tFAG1yYgacSL7jBqEOCLO5izqzCPgDO2xGo4y1so2LmUWABn5KtdLJKFtczCwCcAKUphGgzAsPM4uANI0AJiu4mFkEoNIUZgAPc10C0rMIMrE3Z96iqC4B6VkEGcfNmbcoqksAvktpTP99FjjYGQSkZxFkYm/OnEURgwD+vNoYTsqZMxLUJQCdSe0rwMHOICB9s8BKBtbHHkmA1i9Rl/Q/PSrm23+lg009H/njTyQBSl2mb3N+td+RxhCg57/H1Tz2he4SSUDpMX3P/XiyWzB49+shjEwP8/BrfeUWXtNBX3vi12qJLvSBBf1+SV+VPUg00g64DgMdBtrOwD8Gk1qG9lxpNgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.FixedJoint, new Lazy(()=> "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")}, + {HierarchyIcon.HingeJoint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERUlEQVR4Ae1aO2wUMRAdX46GX0GXCgoQEg1VGoREar4VRZIGlAaRPi2hTR0o6BCEK6j4JB3okBAFEgVNJDq6dBEKAoE4bpnJnmHO7K4/4/WSsJE2Ho/tmTdvx96JYoD2p2WgZeB/ZkA1Efx6Njc5gOGyAjVN/jPI+l3oLJ5Xq5up8SQngIL/CcP3GcARHiwC2ZqAzunUJHQ4iBQyvXkzePJLOhpLgYH7SE6ATnsOQstVY3pO7LY2Ap5mM2efZbMvTMC43ydNne4XjZENsqXnxG67sQ0SWHyTtzGYc/iIzZMdNNJHIl6hfOuy6r0WG2UGohEQO3CGcUesiwgxAXUHXjcRwQSkDryciJk+brSl0K3hTUAeOCyh02lMSxNX8j7hQKd4RoQR4UzAeODJ47Q6DCXC+hnMskzhCbxCLI+cWME0OeEPEbMrhN2GxUrAc5hbwFS/oQ3hJ24brZ7JH7Wt9U21ZXgIM2G34bISgAZ+B0/G0PDyJdV7Sw/JNgd1j1vwjGEvwmIlAB2c4As70H2i+1zWutQtx8DlHEd23IbHSgAamOBGDsChj7rPZa1L3XIMXCYceB5YD3kXAkpj2gffrIdM6eIaBkLweBPwBT4f09g/wY+jWm6qleLxJmAIgys6WC5rXeqWY+CyKw7rHjEN4WdnEauul7leLeIhaU5J2pfi8SYAAz6MEb7Jo2w2eMIgxeO9BfLA987vloC98y7DIhFnQFktHgbHviq2PzEBeAgl/dsgtj8xAbz+5rL9XYbN4D64HGYNQEwAr7+5HArIto774LJtXdm4mABuOKQW5+t95Rj+xARIa3HfoGP7ExPA628u+wbmOp/74LLrenOedylsGpDW4qY9Wz+2PzEB0lrcFrA5HtufeAuYAHdbvyVgt72x2Hi9MyB2LS4NSIrHm4DYtbiUACkebwJ4/c1laSCh6zkGLrva8yaA199cdnUYex7HwGVXP94EcMMxanFuTyqH4PEmIHYtLg1aisebAF5/c1kaSOh6joHLrva8S+HYtbgr0LJ5UjzeBLjW4gjsKz43TeCo20QbhXcFacyc34HONZx/F5/95hj1XfEUrSWd9xYoMzSuVxsToKYuqtWH4/odwH1Tp/sYzF9jZINsAagNPS9mG50A/HfxfQUHp/DS84cioHQrHOdsmWOkozFTT32yRTbJdtG4RBeNAEp5Sle8OTJ/Sd37XgaKboPTrXAc71HKj9K+Z7spTjbJNmbDdfJVZt9Xj6RW/+DtsEH1DBpVG11QV8veun293wy8cn9yANlj3FCnbCvx/mDlOSfOAErLqpS3AQwZj7klKtmpApenPCxcUI8eVM2ra2y0zebXstn+EOBO2VfC5j8wA/JTvqngeVCEQfKV8CagiZTnARfJki3hvAWaTvmiwLkudEtYMwADX8fnHaXZv5DyPOgiWW8JwozZulY0p9W1DLQMtAy0DIwY+AWAc9UWvoDZrgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.MeshCollider, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABoUlEQVR4Ae2bvW0CQRCFZw8qcEZADbTgGMnObfpwEe7DvtyWiN2Ca3BA5gow6xsJpNXbW/YSBKv3SLjZH2m+N29P3Ikx00cKSAFmBcIY/DZuFns7vAYL99HiYmzNrY4NOe+GnL/m1r2sw9uulmcmgMP/2eE7mt3VNt/y/AD2O7NuVROhQwivfOvwzuQMzoJ8GGcCuO1xUavxFJY5wuGZfwx9tgb3pPFHfNqn8TX3I0ua1+k6c8BpguVbArBUusQpB5SUYRmXA1gqXeKUA0rKsIzLASyVLnFmj8P4W760sZXx2rOIjkArlbxUnvQOqD7r184QVgbvIdfej/lhTO8ACYCWYIvlALaKI68cgIqwxXIAW8WRVw5ARdhivQ9gqzjy6h6AirDFeh/AVnHk1T0AFWGL5QC2iiOvHICKsMVyAFvFkVcOQEXY4ux9wGd8/pnyH9sWhPLegYfwvjyXa3YEvNng3IaW5qawZAJ4p4U3G7QEOparMzjL2Fw6lgngHRbeaTEs6t1C6eIWro8591O6RVrgUY5SQApIASkgBaTA5RT4B0HaZM5Y//wqAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Rigidbody, new Lazy(()=> "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")}, + {HierarchyIcon.SphereCollider, new Lazy(()=> "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")}, + {HierarchyIcon.SpringJoint, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGcElEQVR4Ae1aXWhcRRQ+sxsTa4oo0Sq+Vdqg5k1E6w+CUYzEbMmDWOwmavyjVkRfGtGnvAk1KpUqVWwSySZi8UG7m9KI5q1UW19DaapGX0StQbCJqWl2x+9kM72zN3fuzN7djW69F5b5O+fM+b45d2bu7BDFT8xAzEDMQMxAzEDMwP+VAeEKXEopctTTR1R4WhK1sR6Up4kSB7soMyyEQLX3ZOXOSUnyfq/GPQe7bCubpMTeTjH2dZBmVj7XJGgBvhTS7I8gMQe57/Ab7qKxT/z+BNngOicCjsqeTUuUz0C+3WBoqpGSPQ+JzG+q/bBM3wqyTqiyY7oEhzKCGga7xOhMkM4q8OcLJPvB06YgGZBxHG3bU+LjP4La9TorATzyWdo5CSUTeGVvKkXjHTrziIJPEQXdSsCUwuE/4fCBJtqw70Ex9GuQHAMnOrdLknjFBFzXg83JLmpNCTFQ0Ov9+QZ/hb9cDHsreFZrX5UdUjYSlDiUp3wYAT8LSuxLEh3oFOMLSk9PvRGfx4gTRrzkTdNFS/IgviNLp59F5fslDb6ClQB+5306IcUV2YsE4P38JkgYYXcKwAc309ZMmxjIB8kwcEnzu/HbAzCBoR6kp9chCp5AuTICeILRjYbl/bKSNv6CsNVUxDFExd6HafSI/qpoAqQDdwl1XdefB3G3+Ov8ZYcI8Ku4l1uoWc7ROY5Z34zO82npUxrq0Ua81CLP8Csrg7+6pGwlAOE6DQR3lGgZCizrb8KM3maa0VlWBx411P19amVeFkMfKwG8zmMecCKgKOv1d5d4ewkly3I2318D4CtOIAJGPG+CczVdBoO69EbcvI4H6ZVbB/DHsSG61zTXKHsJlTGlbIA3OWifMslwG8uEdcbAczL9Mmb12QIVBiud4EJ84Xcf+xa5PcwfpW+NACVY7lZY6TFwXs5Q3lNL0NwfwJzFRun1FLXut22AlH/OBCgF13S9gWPU37yMkvs7xOh5Vx9ZruoE1AtwRVLVCKg34FUjoF6BV0xAvQOPTMClArxsAqQ8RBP0+Ys4iHh1PZYz7CoHGynxrmlWn5S9ly9R4UnsInsEyZuxXU9iQjOeUCnA/tRpEvxSPnPNX7SQg/JtfgPVLMOZs27Al1f2FQB9raH/NSdUBjmyfgtMy4HkDzRzGAZqBr4c4Eu0jPMBI3CFs52P8LB5KzmhUo16aiVglmZ6EWa360rVytcAuO7amhMqvVHlrQTgQK1PCVcrLQKnNxqp4b3wd3x5t+OIG1wrPaEKErISAKWbghSj1NV4xNe4hFfFeprlQkDjGstlVqw3cOUe+uXziNDHhQA+5dkWasXQuH6hHuwAvgxPBbd4tVYC8JU1hEmwLAL+beAKHg47hlXelMLX8Kd4DpA+ChKsf3OVAxy9uixn4c6FtGLgTt5IrfeYjt2VqpUAFuS/xi5QYdREwn8J+Cqwb6+g5q4HxIe/K6Cm1IkAVvafCEExz+8YmM5gyzpiW85goqYjzj7yQBRPhLrfEeJRrrI+zgRYLfkEint165bVpxWtyMChGbqvMFmuOgH1AlwRUjUC6g141QioV+AVE1DvwCMTcKkAL5sAKQcSE3TmBfzn/5rD97iyHyl1mdX9yzJ3BL1anQg9ftUiLY9hI9QRCZGjkgtwNhXlzpLJBet/g8w0wGdrCZ6B49eP84HNuNj0lmlTxSDYH8uFLRZTJ0IwG/5YP4ZylN4B8HeGm4nW6jriuvVK7izpdlTeSgAE+5RwtVJX4Fn52NaN1PTjfWLkgtd39DtLng0v50LAFk+8spwr8CMyvS1PhX70lmqiq5v1Xl1OeZS8i6yVAIR/izIYNXUBzu/2BPV24u5A/zIV7lZ9zdEC1Gv3WAlA7853hPxuugDnY/dZOtODuQZfi3LN+aOg+eth9ydluxx/WFbpmVIHAsRHcMzxjlCxGxfgCPNmXBDc9T2dfglaN5gcxH1C7vsiAZXcWQrqA76GP8UNRzoHEqx7ABfgX8inrvubFgFa4NqrvDK8d97ciM9SYvwRJcf+RL26q2zoqXUfwPdsNlBDGo7gAnLww8DxC13Hc7K3FbP6B+dpcRaTE98Ms4Ln3iDXXbx4Xey7WneWFBJrBCjB1UjYgXIfflvgWAuU8Y6JcVyQOmjavOgzOoA796f65RTkf4UoKInAoj/u1/d1e3E+ZiBmIGYgZiBmIGYgZoAZ+AfSPT4kOo/fsgAAAABJRU5ErkJggg==")}, + {HierarchyIcon.TerrainCollider, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFaUlEQVR4Ae2aXWgcVRTHz9ldE3SLHy9iix8UokKLxYeKD+KDgmLSJCLYYrJrrdgnIYJQW9EHI4kQ0j40D4IKamnzgUaNdbtRqaUPBREMiH2oJqLiJ/hJNUhputnr/yS96WT2zt3Z3ZnZDTsDy525595zzv83d+6dnRmieIsJxASamQDXQ/y0ytxaoOLDTHwn4ksOM0lKTXXw4dNR5xMZABG9SGq7ItpBpDaZhfL3TOo92N7tpPHPmRnNw91CBeBPtFkgEvsFg2OKKAEY3aeYwS2ELXAAtYj21se/w/Z+khLvXEFtJ+/h/sBGRiAAwhFtxoGE/8bIOKqIJzdQ+pOt/FrR3NJfbdUAohTtLYXPYs44ypSc3Ehtxzdz/6J3W7OlIgCNIdosBKMCMGgKv7fSdMsJv5eJLwB59ejWIhVGcOHJstXwG0T9ASBvJyh5aBsf+cKWcFkA02rnlkUqnFKk0jZHjWvjnd08Pu6VX8LLoOshfnDtisc4IHpQazGVZQHgpuUuU8e1U6fW23ItCwDX/VU2B41v41ZbjmUB2DqvEduCLc9mADDf7AD+bGoAWAV+CxQA/sO/aHMYpk1ipyixeTkHPuMnFpbwn23tUjajydbF4wM51Utw/ILJHladiJbYF/1LOXDx1nwHVqrtXs8Y0O8nW05VTYKSyPJZsLkOzuYSv+K4g8dmJRfc6W25NDJWzHrnO71jKqsCII6iguAl3i1Gw3DX4zgcABIobAh+xRtEr1R18vi/KweGnapHgPYVFoQgxOscbWXNAMR50BCiEi+5BwIgSAhRig8UgIZwaTb2t05LP71FLV7iVnwfoJP1KmU2hs33Oq391EO8xA4cgBYkpRlG6Q1UvcRLjoHNAeLMtnmt0/UUL/lGBsALjqwgXrYo6usOIAqRthgxABudZrDFI6AZzrJNYzwCbHSawRaPgGY4yzaN8Qiw0Vm28apPUD5Uu24o3yf6Fkr1J3Iq85AzMv5nXHAem/b9jIAfnB0v0PnZY6p3/0fqiYZ4aXpS7brsA9WzO0dzZxQVJ5254tH9V85j035ZAGjwpqtjS5HU0wt07luA2CMJuOyRHCL2lRD+7DwtyAl6Be8F2tyB8VbooLvOfVwWwHW0bki+ynJ3RMCrAWJons7PHVOZrAzB0jbB13ysHt8A4QcQ+0d4H0Qe1xqiLC7/zZ44bLCtqgKk8ptSivOUfQRD6iX8bvTocTpJyX3bePS4h32pGskXnPZunvD1UCavMpsg+hkI7sGbIK8+CxA+hjbDXTzxjTOO174vALrztOpLFeivPnR6DiCu0fXOEgmcwGOGvV08+qWzXu9XCiCnsncTFfciXrv24S4RE8/++dVWaj14P79hfRla2tdd4+NYrj80Ewh9OBslX2AAEKrl1LY8386HVr2b8wNgaUan2W4I24cYd1hS+pUpMZLEHIAnTv9Z2nmaKhoBbi951Xs9PoAehJOMKHbbcbyQIH45RZcPPsCv/yN2GwCZUDGnPAZXe8CwZFLT/gHma/z2b6SbR6v5OFL7kdKUtNPuax8gbgOIYTS+z9yBz2KGHEpTywgEnnO2kTlARhSu7yeRzlMQbprUlrog2U8BdLiDxvJBfUkeCAAtKK+y9xapOIxhe7uuc5VyObhvpGSp2o3fOlfbpUMkiMFFOXwoPYxh/pmpTS11gQKQRGTFyFGmB44HAOKmGpLDjE6jTKkDnXxkrgY/1q6BA9DR/KwYuq2zrGVGd/rxux8aAJ1AuRVDt0NZ84zu8OV7N3QAOhNZMfCvCu8AVNa5YgQ5o+tYlZSRAdBJ4bue9YtUxGrB6STxTDuNzgQ1o+sYcRkTiAnEBGICMQF/BP4H4HTS7T/oYRAAAAAASUVORK5CYII=")}, + {HierarchyIcon.WheelCollider, new Lazy(()=> "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")}, + // Playables + {HierarchyIcon.PlayableDirector, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACYklEQVR4Ae2ZAUrDMBSG185TbOI9NiYigkcRj9FrTA8iCEPEjV1EPIVbfQ/8YQtL0yzvtca+wkiXNHn//+UlW9vRyA4jYASMgBEYLoEi1vp2u73f7XbLoihK+jzO5/OX2DEkr0/VcxErZr/fP1OfaV3X3HVJnys+6etI1VPGCifjU/Sh8wnO+ypT9UQD6MuoVtzoJeATUtVf3742jfqqmIhoH3wGGACN9MxpTMuAnGZLQ6tlgAbVnMa0DMhptjS0WgZoUM1pTMuAnGZLQ6vIHRULk7o70zDZNKYtgSY6Q2izDBjCLDd5tAxoojOEtsFnQPDNEL95oZcPT/T8/TKnjKC3Vp9lWT7MZrPXJt3BDMjRPBvmCWPtTea5LQggNEDu7UEAnEacTrkZxRII6Q7uAaEB1uv10RshCvxO0Cpaex+hvjHttBddU0pXlNo3h/0Wi0XS/UxS50MhOGeB9Pr8bbPZiICAcRrzyDjipZbiACAoFYS2cehUA4AAsSC6Mg59wU0QF/rK8Xh8y+ve1476AxArNol6lFxHy2bFy4evRb2v5Jgc29fetj55E0QgzFwb8dyHDfBmyeenNjeuP3Wgn9QmKwYAYmNBoF+olDaOeOIAMLAUCC3j0KkGAAHOBaFtHPrUASBQWxBdGYeu5F8BDJRrqZ4BbWfeBdhVJqgBONd41yDEAUgZ7wqEGIBY40hxNpr1H6Fzjbv/5KTGcTMn9D05A9znAb6AmHHXuHt9LIg/9zzANdTWOPr9ArqLBYH+saXa7XCscVd4VyDEAaQa7wuEG9e+GwEjYASMgBEwAv+fwA+DmYQ0COhtyAAAAABJRU5ErkJggg==")}, + // Rendering + {HierarchyIcon.Camera, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACf0lEQVR4Ae2Zv2sUQRTHv2/vwCRFBAOagEkj59kpiNpE0F6wEtIkhVilEgsjFp4hgkQLmwghVQrRP0NLsRAUFJNLo00IGFEIXpDsjW9OFyZhb+dyezm4zHdhmV/73pv3me9ccQ/gQwIkQAIkQAIkQAIkQAIkQAIkQALBEZDDmPHcFzOGAs4X+vH6/kn5mZVjMWsxWZuvmpHtOp7A4IoBRpL5g2j1RNYheNMX4e5MSdb3E+PxVzP4ZxvPYmASMaJ4C+/V/mKWD68CbPK1GB/UybEsR51e041t9hVwrlUIc6vmelzHc93HsLuX/gJGs3x4FdA4+S4nbxNQpQ39jz3pJrS3/3TNDP3ewYImf2Pvmh3vAMe1aaqkKM1o15zKfte4mwNP7NmqmdDkPyus1ORb2apXAQd957M22Sz2oxUzrCe7aGJcy7JvZc2vgFa8dPGb2RVzU3/kPukdyZ283XZPAZj/Zk4YgyV9j3aKeU8B6FTSrh8CcGmE2KcCQjx1N2cqwKURYp8KCPHU3ZypAJdGiH0qIMRTd3OmAlwaIfapgBBP3c2ZCnBphNjvKQXMjMmGCKb03ejUYfUUAJt0pSwvjxRR1vLZgoLQP4jzPV4AjVpdvhhtWzeLfe+UbD0sy22JcEFBvG07gBp6AdhCZZ4AuWw9sR+U5GPlNC4rqFu6z+9pseoGtbT5ZM4LwFZp9eMfiUG32kZx9F/szJAiYipnZHlwoHEtlhREPTHQK1IbL6GajNNaLwBbWdUK61l19qqZJNMctztnY9hY+6kM21h3RuWXXovpYhGXFMILfd9FEaauKqB290I7EiABEiABEiABEiABEiABEiABEiCBw0ngLwXRgU8ydgNCAAAAAElFTkSuQmCC")}, + {HierarchyIcon.CanvasRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.FlareLayer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEZUlEQVR4Ae1aT0hUQRif55/QSARDQTE6BCl06CIk4kE6JthFPHmRjhIdirolekvoUnQJwkNR4C3BQ508qHjw4iFQwVOxC0pBGKnrn9f3295bZ5+zM/Pe7FtncR6sO/N933x/fvvNN9/syph7HAIOAYeAQ8Ah4BC4qAh4Ngf+Zttv3PnFdnkfW1tY03ibt8fTTMY1JovTXvt7l3VEbYhoUZk4c6sBODxiN6LBiGhRmThzqwGgQAYFwYhoAjE9krUAzPo+8xm7Hw0DNPDK9VgLwPomGyMEOs8ESrQ87wwjGcHKU+DFjn957ydbp5DOFMEgzEzjVdb9rNX7myzs01XWZYDv+zUU/AdJ8PC+AzKQPQ0l2agsGbCystJ+fHw8TQ4NkBvtvCv9/f11/Fw2RkBTm+wlbfGHMjmO92qiiz3xPO+Eo8UaGgMQBL9GzreILOsCEKQ9PvkhkR4JbY62w2jS7WCcQsEnLwxe4nSBhYo+teGPBXs+bvDQM4S10JHkdDDOgMXFxe/kRFHaF6KjQTQD0N6imwsamsH8USeq9rwS3bHHflBAn0l8vr6ObTU3sYyqbdbenxIfSgYvWhPt7UUyiWkEJAE6TuvHc4eMkS080hiNt0DeRBX/cQBU8YdXFte1MgBH3dLS0vug4MUyvLq62sYvwH3+Uj3r8jx2j15vGBUunm80RhEkndANG7Cl0ictEFisOudVBnK53ADJzIZyQVXeojleX+noeoTe/sRnkzQv1fqGy0u9Z2o8NtF9k82MUPRxHmUGmJ7z1CBNLy8vN5dyCg4/7/Jm0NuTzFwpOQkdjVA3dMQNHjqVAATtrcS+nEXrO+m1RiCMRLcDvxKdHLW1w4THa56uGKMVHk7aBUK3cguQTKxzXuRwAMLH/f19RnUkFPlDg2/Ux7/r6+uboXcfPT3JPp7cYNeJp+oK50zvAXBEmQEQSum5QnrvUMBvKTu+hNkBENDbEy8jsYvr8ChkJTJarPMEoOAggXD34OAA19t8BUNKo6gVBCID8EzSnldnBQBwCCBQJoyFzqGiC49IOuryvFDQ8N0aABAHgfAgjAcVndIBF5uiB7Qk1b5ICTexCgDy6xbnG4bzkXkpmkBMj2QbACiMhQdX2sIkGIhoUZk4c9sAKPId9/kiAk1EtKhMnLlOHxBHn7EsjsOenp5tKAra5lR9tC4DgruDMZC6CqwDgE4C6d1BNzBdORsB0Lo76Aaokkt1f6mMl+JTFgCE6N1BKB790lUoJCFalwESX1NhOQBSgbWKlJYjA7LnGK+xbWMA6E6+cF4AlMO2MQC1tbVPyZH/v8FUEAnYhG1Tk8YA9Pb2ZsmR2+TQJ3LGOCU1AsrCFmzCtoa8VCT/DYxMgr7DO+L5DQ0NHWGvztOrdRw7Ayrdq6cNbGwAKt2r2whARXv1tAHQqQHSf4BI2cEs9frX0rSh3AJUcRfSdECmuxK2lQBU+zkvAxg8JQDVfs6rAHB8h4BDwCHgEHAIOAQuLgL/ABBqhk4uI3RyAAAAAElFTkSuQmCC")}, + {HierarchyIcon.LODGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACbklEQVR4Ae2aMXbCMAyGZdKhXdlygM5dGblGh16DnqFchGswsjL3AGys7ZKmFs+8lxIS+Rdx6qZiKWDrt/RZmFqCyB5GwAgYASNgBIzAfyXgNIG/vdfl5xetqaZlTVQiGn7BAzna3s9o9froDohtirkwAA7+o6K9d2Z+o0PHh4KefhvCDA3itPO3B8/LzoMW6sKg82EAnPaDeTCkltKpO9QO/cz36Xdp7Xa7sqqqdV3XS28vnTEH59y2KIrVYrGAzxQ8A/oiGmAsBL/3wT9HBM8rljzXA9uzLepCdgDCzsMHrIcwZ9s/DyCkPRrHab7GNrsM8JHAadygBdvmCKART/qnBiA947xXsAzIe3/Se2cZkJ5x3ivAGXC6zw8UU4cW/P98wx3YFgbAxYzGgrc9vaLFFxutqMYWBsCVHO/gUetkw+4YtBpvEfGtzgcC67MN2/4Qi3gBA+AKDldynKNNRwr3Lss2bNtVDeIrrQ/E67uNF4pJab4Ob9hGcx3uddYGjYARmDwBfybJD7BGJwmKNbwx+w4igEaNDi5T9ZEIX1utk3vsvoP4Nait0fUFz2NdNbyx+w4iAE2dTQr+PH5Ve8heQYSWCMA7C9fZzgFG/G1pd/UKIrRaU2K0YgC0hKf0hgGY0m5qYrEM0FCbko1lwJR2UxOLZYCG2pRsLAOmtJuaWLLLAE2htSvwGK3sAKTuO1zCyg5A6r5D9gBS9x0uAcT8TpCbE617+6WQ8vXVxkf4+eyLUhMyEz8Cvna3hRSBySm1Y90QAWh7dZIDoSgK9/IkXXRcBKDo1Uk+WC9PImTjRsAIGAEjYASMwCgEvgG92NBD9MWU2gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.OcclusionArea, new Lazy(()=> "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")}, + {HierarchyIcon.OcclusionPortal, new Lazy(()=> "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")}, + {HierarchyIcon.ReflectionProbe, new Lazy(()=> "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")}, + {HierarchyIcon.Skybox, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFZklEQVR4Ae1aS2hUVxj+TyYzxKI0CaSgLXGhdqIpussqiJZSKFKlVCxddCF0I0ELpWjd1MeqFhQRghvBTUtsKbRSbEVKlS6zKzRtEpVi0BE6NElpISEmOf2/cM/03Oe55z4mY7wXhnse//m/7//ued0zl6i4CgUKBQoFCgUKBQoFnlUFRJzAz92VG+eX6TOStEcSbYzTZrVsOKDHJOhORxsdP7FNPDbxMAqA4OeW6Bd21G1y1mL10+tKtMskQpuJ9MqTf/qCR1jdDvfIEI0CoNtHemjlyhjcjQK0+piP0j8Od6MAUQBroa4QYC08xTQxtKdpbNtWCHokJY2INrpTaqdfezqoDh/1eepZWqRX5DLtYZt32eZFW99J7ZslQE2U6PjurfTlXiF4bvJdD7kEv5u3pTz58z16Ry7xxotok88y44Lc5wB+otc7yrTj1DZxLSR4V0iwgS3aoK2rModMrgJwADe2v0yHPt4i/rXljjZoy9va723b2tjnNwQE/dhboYOHhFjSCY2OjvYtLCy8z2Wv86/XqZvi+61KpXJlYGBg3CkjtL36h3z7wQJ9xxuy11R5lnfju8DpcbmYALDW003VoRfEnGo7NjZWmpmZuSCEOCKlDOx5XLfMdZe7uro+7O/vbwg3/KdcV5+mCfZlPSec7hORDzmQiCKd9I4Jzxv87OzsD+xvKCx4YDl1Q7CFYAofvpjoCZXP8p6HALXtW+maThJPnoN7VS+LSsMWbXSbviqNcL6ml2WRzlqAWpugkzx2G9ww5tHtGwUxE2iDtsocPuGb85mKkJUANXb03o4q9X5SFV8o0rhjwovq9rqtnkYbZ7JsFMM3MIDFhZkIETlBNJCjEjzb93TRW/qY95hjtk96+do6vWuEJ8Zv6zP0TdrVIVUPwDq/uUJvRgSPwNVSl0SE0LbABHbafcL/gzWEXtgyyMFfx0YFa7XeNGCdX6/XJ0hjEzXFP98+Ab6+krL0+yRudAB572VaBpMKUMNWVd/hxVnnveRs82H7hE/vy/XzT+g39ufbJ5gESDQEsM57g4+zztsG7LV3JlPfPgFcwMlrHydvLQB3/Ud4q9Od267zetsk6aB9AjiBm60/awHwPr9Xe6VNus7bEvXae/cJ4ARuXjtT3lqAkqDbutOk67zuI0k6aJ+AgxZbX9YCiDKNeUB8a7WnPs+sCxunTLZg1gKoYywNKHSt1mzySrqwA7gZca0FWGwn6zZGFhkZJOFmHczf//jW2qmM+Cdx48IO4Gb0aS3Ak0Xa4vF6y5NvZtaFHcDNyMVaAPa4T/eKYyzs0PSyZqSBCWwPloubpy4way0An2kfwMZbXTjD4yXpsso36w5M/fwQnMDNFt9aAEZ5aXySDutAOMPjJ/KTXpZnGljA1DFWODE3vSxO2l4A9ros6cy5unxOAeAAs7Oz8w3OD+c5HBzfw8DSD03BBZwUH5t7IgEYYNPcX/Q5dmMKDIQGBwc/KJfLO7nsIv/wdmb9f4Dyp93hA74uwjcw9ODBAVy43vcmqPkITSZ9HVYOL52q0kd5PnUFFHRH8Gcn6TwP/6NB9SjL5XVYAzt2ZoK+1oeDVpdrEpjAjgo+DoFGF45jHGKzn7vg+NkJeVhfHUJsUxcDA1jAZGf70zpMOwTc+IIeskP8oXmj3E73n99ANcN5obt9QA7/CmGH52xy9q0sdRazvWkIZCtAQACrXWQSIIshsNoxpsIvBEgl3xpobOwBPEkYv7dtVR3icDcKgA+PWzVAI68Y3I0C4KtrBpo2grWewbTDPZKZUQB8bY2vrvnMfSROl4pEa0IlOIJrnC/Fm0CngCgUKBQoFCgUKBQoFGhhBf4D/KvrN3bgiDgAAAAASUVORK5CYII=")}, + {HierarchyIcon.Cubemap, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE7UlEQVR4Ae1aPW8TQRC9sx0JQZMCiYqGn0FlBAV/JCUNkgukREkUBEX+Ek1SIIV/QEMDDRKFmyAkY5t5653z+m53b3b2zoodVrrs3e7s23nv9mP24vLDj2URSn9viyJUW1Kj0aNVy5hdHfvVr8/1oujzp8fPo/VcKfXHtUPbAQPc13zfBDikF4lLnPZJgMnstviJi9hPpArsiwAni2XxcbkshrhwTwKcSETYBwFOiPRpnawtaxVh1wXwkmcxJCLssgBR8lIRdlUAEXmJCLsoQBL5NhF2TQAV+ZoIG1vkLgmQRb4SoSje030VLN15AVLPDkxUmt95AUDEinBRlsW5lFjIjg5Dx3R4m+IAhytXgOTYO+RYoByBjAlmuhABAtLp9hInXL5yBFDF3gGivmKa88tTXF2IYEfPRb0jrQDq2LvuQODZkOe6XBFC5IGvEcC7GkvCTibUkm+QZ1utCDHywE4VwEt+7aQ5lLQeQNjek3vJs12qCG3kgZsiQJT82km1CFHya3zZmiAhnyKAiPzayWQRROTX+HERpOSBN3z59oxxG/liZoqSyDsgY3IEu821U1Y8+/3dfcR9EnmnMeGXBh+Y3x4+vUZ/dF2RTWO1d9pt3LZNgYnvY8MGQuRBsDBqyZtefWsCVYjJAyQmwCHJi7g5K0VEyCLPTnlE4CpRPhJZdWiE7/x9xvep2AOOiT35FHFzLnffgmT/2UGxfZkf268wkoa9y2mAVSRyXVoCbhvxvYd8Fdt3IYIVUE0eRIYv3py1ETKrKxmN2wzdeh95ux5UuwOt3NgVCN+s5on4ZvRkkYe/EgFglyRChDywkLJE6OLNr9yQCwB7kQgC8ty3SoQuycMR6Qhgp6MiJJBnvCQRuiavEQBtvCIoyCeJ0Ad5rQANETLIi0Toizw6zwmE8I2Ok7saq84O2CEs3oUNlhAn+PC5rJO8PP+KKKCzpCLv9u6OptSozsWR3sfOAlIMtssmDyD37GCDJcbvJR+9nn4JAs/nc3KofYT05ahkBGCaDIfDIIe2ik5GgHW0m+/2q2//FxLybeQk9bkCVLF9FyLw/HfIV/gSMhqbnF2gOs/b1dq8NZoOZnewc1nsk4+8PesXjC8GSzAcHh0dBc0j878ibxtTRNf8PEV14yC4UxEjb80qfKeZuYU4g4F+IGsEqJNnnyon3W90VDlmA18uIM/NKnwuQL5tAULk2afKSYkICeQb+FywTQHayLNPIhEU5Bv4KNiWAFLyDSd9IyGDfAN/GwKkkm846YpA5K/IwN3ns/BJgOucRbC8ublhhxs5RYKTxWKBX12qEzmID5/msMQRo7vP81an7YDIv6NI8FLbPibA4Ww2w+9u9XGm9coVwXFU++YdCHM7Pzg4eEJ303qF5Fm/gUrQd8BmhANPIE1peB13OQVq/ZjzfgdT4Jg4qN4+/BlFoj3U0/8FygdaJwNDH7icskQAPvmmnv9wQjIF4CQWsqQkIM94feNzP95cIgAaJjmZQJ6d6huf+2nkUgHQUOSkgjw71Tc+97ORpwiAhlEnM8izU33jcz9VnioAGnqd7IA8O9U3Pvdj8hE5vlEgfICTf2iLND+gwHZJ7bJW41q/feNX3cUiwcoocsO/ulbvwxFsVPWNn/WPETjYF3FgI/WNL4oDVq7s6V/NIrhXUvwXYK9ep4LMvR8B/wBk0sMkqWMEdQAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SortingGroup, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAJVUlEQVR4Ae1aDWwcRxWet3u2b+/S0EBL+CmEQlFo4xQoSUmbtCIqSUxT+y6kskTVAKGJEvvOF1BBSAXhcyqEChKqz3d2kzRN+FOVIuI7OzFtKXGF4sQqLhS1RPwjlRKSNNCG+vbs3u0O3zhed7O3d7d7P1YkbqXTzrx5896bb+a9ezOzjNWfOgJ1BOoI1BGoI1BH4P8VAXIy8LGxsS2Cb/Xq1T9ywl8uz4kneOP5M5mgTvwWzhkRSSffudg7eGs7vVmuzFL9SgIwPj6+VNO0XwtBsiyvXLVq1R9LCXXbnkpMXcu03E6ds63o+3ZzfyL2GuPsIDV49gQ6vX8xt1WjXBSAiYmJpqmpKTH4G2aVnfJ6vStXrFgxXaly/gRnQ2fVjZjpTshazzkvaguWA2ecH+OSNHBls5Jauxb1KjxFlR4/fnw/dHzBrAeGHIQrbDPT3JRT+/hVXFW3MWI7MOj3uelr8MKG0wBun6eR9rV2+M4Y9HLeBQEQfg8DD9gJhQFb3caDZCxzK+NaJyfajJlssJPrmkakYR0MkSwPtIWaRmdWiUshtgAYfg8AfHbyoEh1Eg9S+9E/rd6rcy6WebOdrCrS/iwx6ZEmv3KwZRtdcCo3DwAbvy8kq2A8ODIwfX02m+skzu+Fo15RSEAt6JicKbjHIZJpIBj2TZTSkQeAnd8XEfKDNWvW3CfaJ/Zw6Z/ZzGau650w4LYifeatCWD8Fv8g/coi3+MbPk9TdorzALAyAZCcmYYBe8x1UU7GppdylhuBby+xtl0WdWL/liT5s4GwMma1R7ISyqlzlv3mZTt4MSDO3oGV+R27sVUFAMbpDTvhlxMNsWjSzp6qANDo4d3wpV/aKbg8aPS85JEjdrbk+bMdUynaxtCCV8GzYTAxuVzKUVhn7B6sO6VUv5q2E2WJ8cNI4BPBiHKikK6qBEGr8Ccf5W+bVtP3YT/TgVziWmt7LeuI/Kexf9jb1Mj2tuzwnyulqyYAGEoxeCnVp7bA/8JQtA71kvqMvm7fEPwrJEKJK25UDrvZJ1TFBQoZi9mAN7AR8Tsan/pQVs+FUP4i8oSFhfq4oROjNPYUP2bkSQS7mk656WvwlpwRJ3mAIczJezTBlf9q6hZs7UIAYpmTPnk8xP4kkdTva1QOrttBttE9r08BwrwDYLYj1Zu5XSc9DFoAeYRsbssvkw7fPiIznriry38MqwueVflTEwBMe4FlRPLe697l/emydtIKmZtMqO9hGt+JVbEdScvVZj4YeJ6RtL9BooGNYeUVc5u5PDrK6fWXMgHS9Q4E31fK3guYhYqyUxcothfAIM5iG7zP00CPFNu/j8S4Z5qn23EYFgYQYpLjjcx/6M4IXZKOm20U5wsso25HsNmBVXSNuQ0C5mkvEFfbmKYPYE0uNhtgLSNo5RC0kojW8baIctza7qae7FU/yZgeAk53I+doLNqX2AXEjO2BLh/ygkufil1AHGSeO6OeL3R2cKm6t2rw5xfxrxj3LfL9pNBO7S3uiyWh6+xZ9R78t4ThLh+zthevky5L0nVtXcrLZr6K/wZffYN5MPNNZqFOyvgHWI6Z25N5Lf1QsnfyAHk8/YGQ9+92fUdiUx/IslzHuTPpL8E1FpUX/bikcykvO614BQiDB2OTWxijR0tHcrvhXaQJh8fAniSJxQMh39OgUiqhruOYbRjZUmkSRRL1Bbv8X7FaUBUAhNDZROdbWNafw8xWtski+qsIgpDzQavBbusA9iiQ7d60y/+CXd+qAWAIH+6b/rCmZ7thf3vFQBhCy3gj4I5IHhZtC/l/U6x71QEwlIlTIsZyUdTvrnT5GjIdvYl+7mEUbY34nnfCXzMADOXJvukbOM9FoWhTLYHAUn+KSdTt5CDUsE28K/4XMAuzK89uUtqHY5PNOaIeBMqAHV/ZNKKnZUbdbRGfuMFy/dQcAMOi1siCl1DePBxPfzSnsR7Eh7uMtjLfv/DIUndr2Pdcmf1nutUEgJm9QE5bGgwrQ1iaYks897SG/b9DJTiUSN+kCSA4/8xco4MCEqhncGscRVY3Xog9GUvfCXc458QdqhYD7PYCMPYP2MhEcRx92AqEYfxQTF2pMS6AWG/QbN/Ejnlkubs1pJy0bQcx1ZcWl61RxJqPCx7onKe9QEwNMa4/gETGdi8AIH6PWetpCyuDMMo2kZvN7Xej8Q7zANF3FOd63cXO9cSMo18UIN5k7jtXFnsBzh4K7Frw3TnabKHiFTAYz3yKadozVsF2dQzmRWJSFPm4cA17IMQlKtN2i/4Sk6PFNk2pWLoF3xSIePIJO31WGnKD7cFd/gNmesUxQNL1JZc4uVm6pYzluZwz/WepmPrCUG862rbLf8TCwmZn+tNWurmejKc3MJ314NJ1hZleqowTySVWnspSVkjzXuk7BG9zlHQYysVODn6fHIylnxuKpx0HwaG+9Hr0OcE1jvTW3eCx4k7LJD1m2GC8KwZAbGUXv9t3GxTsxs/2AtJQlveGz2oaHx7sTZ8Ug8trnyWkeifXJXvTY5rOxf3jzYX4bOniGwKihMfja7ZuhQV/xTHArHSoL/N+nevfx+wEzXSnZRg6jjO/buQMM7dMSJ7u0Bj1QN4qpzLMfIg5zzJqiBQ7Ma4qAIbyi4azXvj8RwyamzeAOIEIiYsdfoubfgYvgt3L2P5+1e4EyOAx3hW7gCHI/BYzeE2T/0ag+zX8XF+cYsbxOY37wQsXxG+37PVd72Twwua8FVDuBxJmAMzlo4nJq7OahP9ffC1Sw5shZD2HWYN0/6YO5R9m/aXKeQBU4xMZO6XDcfXmnM7jBZMVu04OaPDzU1ySI5vCyrMO2PNY8gAQHNX6SMqqDStASsbUrXDub8PHr7K2u6nD8NdJkqILm5WEm7tAqw5bAARTtT+TMys+0s8X5nLqgwBhJ1ZEiRshc09RnrkheqyR+R7AfcF/rK1u6wUBEIIKxIO5D6PcKrPyp/qnl/Fstg9A3G5ts60TncRZYVeh8z3bPiWIRQGwiQcFP40roadoM3aE7Uhrv4cM8b32jPQvBNGvByP+xxHlgVf1nqIACDVGPBBlJx9HCr5ynqd+yL3qBfUbyPHvx2Bnb3roTYnRwws9yoNrQ5QpR26pPiUBEALm63N5oUt8Oc417WFxLC43yV9u3en9m6DXnzoCdQTqCNQRqCNQR6COQLUR+B8t++cz9W5J/gAAAABJRU5ErkJggg==")}, + {HierarchyIcon.SpriteRenderer, new Lazy(()=> "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")}, + {HierarchyIcon.StreamingController, new Lazy(()=> "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")}, + // Tilemap + {HierarchyIcon.Tilemap, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACY0lEQVR4Ae2Yv0scURDHZ3bFuzMBsTJ2WqRI8kdY5MREBHPNlVamEXL+AylTpEnAxJDGv0ExBhHuwB+FIuSqQOqUBmyUnKf3YyfvEQW93efuw8Ld53dhud2Z7+7OfGZ4O7dE2EAABO4zATYlv/VFCsed059CtOOxV6VCvjbzmo9M+qzajQC+LTVedruyfjUxZtJAqj5zLTc4sDs5y2dX/Vk8NgJYXfz7QSW0YE6KW8Syz8IaSHX6UaHOZePtzLe5Y49ner6q9oTJ998u/SQ0LiTvOhIcrB02Pt6sT6e3Lyqstc+N4SCQp1E+k43J24nyqU7qRNlNttLCw2sx3fZ603Mu7ZEdICLFS0GyXw78vsJWMm26VJEAiDw7AEw/puf5JF2pJYsmEoBtB6j1oprscelThQB8/3r+hEhGbEIV8mo2+jRpry04OrB2u2vV/sx8+ng4v5empGxiCXUAi8S8/kK3331W5m7ImhFDCIAwqemOm0nj14NQUm0adSEApcqDco4Hhsj3i+rd/l7BqKs9MAUvnp9pAKE1QCc6VWE9vGxf7G83l2XwvNl8roajop4Q1VtiTPlIDb5/Xr3J/dLHWd0iAfQm82KOj5Vt5WKnjU9noy3SiyXnerVZO08EoDepqUr+t7It99pxDgIgAAJZIxD7Cee2/8fv+vq4goQGobgLXPMDgGsVtc0HHWBLzDU9OsC1itrmgw6wJeaaHh3gWkWRDwiAAAjYEMD3ABtaLmoxB7hYVZuc0AE2tFzUogNcrKpNTugAG1ouatEBLlYVOYEACIAACIAACIAACIAACIBAHIF/PEaU0UFlN2AAAAAASUVORK5CYII=")}, + {HierarchyIcon.TilemapCollider2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACVElEQVR4Ae2Yv0vDQBTH3wvFoosIgripuKh/hIMVfyJOgooIurn4Dzg4OLjo4qqDiLqJ+AsxBbWDItip4OwqCKKCrVJ7vtAKTZPLGRTMXd9Bmtx779L7fu7l7hIALkyACVQzAZSJPxdzta/wlKGASwC0a6EumcD1R1m8rnYpgGMxOfAJhcNyYQiYobotAJNxsFJ9uJUr9+t4LQVwKCZWBIj5AFEfBOSaYmw628MwmkYcCwiPpsuSdUsA9Mp8JXsNie+m6yU63xzB/qoiPpLumF+vzsRMUw6ynX4+ma04V3i9B2I877XKLSO46+rTb9vL/6no8c2Ad8glVA3dfixQ/dxt06PmC4C6HgoAjf7tMO686CHZ3cs/AoC2+7b61DwAjsRUB01qzWEkOMtimPgoxXoAABRCpj++tUH7VZREhemLBwCNvmr5c92f4lNduPjpMmpU8QEAzu4u+1MNNAFq+/w7Gj0ARnBnLAaNDQhWgo5l2uWl6V3AWeZ8iwWW1gBcm45vhYO45mxeLkrHwqmYrc9DtocoOPMDPSKilc5OeRjC7bvipZ6/vgAqpfTjxjPZ9koHnIjpljx8UIZgvDJWt/qPAFSKGsTNe7KtV9q5zgSYABPQjQDtY4LLb9/H/7t9sDqfjZCqgWl+z07QNIEqPQxARch0P2eA6SOs0scZoCJkup8zwPQRVumr+gxQAWI/E2ACZhPg7wFmj69aXdUvgwxAnSRmR3AGmD2+anWcAWpGZkdwBpg9vmp1VZ8BakQcwQSYABNgAkyACTABJsAEmICJBL4AMJuGKHC2O9YAAAAASUVORK5CYII=")}, + {HierarchyIcon.TilemapRenderer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGQklEQVR4Ae1aXWhcRRSeuTc/u5uGYCOmFREtNKBREYlpNkkpYlpNW0mCElBUKLQl2nYrBX3ySXyoigHTVkMI+iJSRA1prBUTSFPz15CCGOOD+CCtaBRTiDGb7Wb3jt9J99L9uXN/stvsbnIvzM7cM2fOfOebuXPPzF3G3MtlwGVgIzPAZc4PnRHe+UhwWjA2rHBlgHk9g82H+D8y/XyVSwk4d3qxKRoV/fGOcc6IkAGV88HiMt+lp17mofj6fCxLCej94L/34dBxuVM8zLgY54ITIQP7t3iv8DapObmZLNcosv4x2rtldTfloogJtksw8XZEaJf7Zhc7zPVzs7bACFbfqcUKTRMPGtXJZJwpw0Z1mEkRI7lM1np8UwKmdNvL+tHlhjNACNGoK9jLuaYWeIfs6eaWliEBjCnOCOBsav+r/N/ccs0eGkMCnM4ArBcD9rrLPa0UAr7+6MYDjImtTqAKpgw60c8l3YQFh4AtL0cdTX/OeXB7hWcsl5xygiVlBnAhLF5/KeYvVbXxaIo0TwQpBAjOEN3xJbv4KRCyq5uLeikEtAZK2oq57w6mqo14t58EGVeQNBl4oah5TUDKGkCO7g1wCl4uxtKb3/aIshtLS08iOGqkCBFviftRxxD4/tVyrPhnKufrZUhAsjNPH+TzkH0VS+ybztB9YUaLJS9O1s23e1sEJDu1N+D5DbKeZLl77zLgMuAykG8MWB7hpLsfz3Z7qwFJCYSsGqy3epeA9TaiTv1xZ4BTxtabvjsD1tuIOvVnVZshp51Y6eNYDYcw+MrEecq3hYqtJb65uaXNmlDLtWhkGw5gapnQ/IzzHdiWp70bzSoBcHgUkdjHhcz3Bc4gFo2IqmvDJzjGZmNpBvnK98reT0SpshB8XhPsAMh73KitHVlWCMChCk6R1bdaAt5VH6a2HuALcLCbUv+ZJX8kqr3LhPDbcTpeZ00J4IxfZSp/reWo71w8iHTLzxzxjsPGzr7OYLNTW5Z7AacGV6s/MTHxqKZpO/Fc18DGQ0jlKG8me3hUriObQ/oJ5UlFUb6vra39gerSvbJKAJy+E04fRnoRjlQ6dOYXEPEpUjfIWPUfN7JCwNjYWBmcfh2jGcAo+xw6nqAOG0HY6AQR79XV1dHZpaNrzQkYHR1tBcIugC53hNRCGUTQI9JeX1/fa6GaUG1JQLr7eb23kZERGukupBd0mSSfwWj2IH1XWlp6lXQWFhbuxYzZg3QQt1WSdrr4MxTaGxoagrrALF8TAiYnJ+9eXl4+j1F/WAYGIxhGOuH3+7uRG36IQXtlfHz8MPIOpCITW9OFhYX7ampq/pDp6PIM7wVSP6nheX8kHA5ftnIegJrwDHfJnCfAVEc6pIsyBUiGF/VFfVLfhgpxwowSgL/THYqzzbDKVwEMgh5m+rkdzpzAszsc39asTLrUxkyH+qS+CYOZXuYI4KyjOeA9q3cG9rdHo9EBgFh5l+tyg3yGpr2B3FQUa0OhsfSivgkDYZEpZYgAPtKypeQNvRN6v6Nzcv4uXSbLacHDaBo+87I2JKc21NZMh+oIA2EhTEa66RPA2TwrUl7S/yM4NTWlRCKRL9HpPUYdJstotU+W2b2325awECbClmw7RZCsYHWvMPVI6yvea7peKBQ6hXK9fm+V6686Kz2jeodt62PYEkylTYAmomnbSEC0xjfpg+f8w/6u0DYdt8fjOYbyqH5vlVOQY6Ujq3fYdiSGLcFc+gQIsSkSjp6d+VyoZLm6ulorKCh4FovU7wk9SW4owpNUWYodtL0GTM8RtmSj6RNAFoV47NfZxXd047Q7AwG7kf7WZbKcwlssUo5xUJtYaCwzvSInDFgs98h2jJahsKl1i0oKQvAeHgJY01gAAI/GIjwLi7eq8W5vBwGnb0lSS3D+uqqqT8B5abxwWwkgSBSOAuh5FKXRIIBSWNtkNxrEjnIX9C+AWOl+APV/gth9IPZHlKWX46kntSSpIABFRUU74OS0RIWCFXLkAo0qylJMVEc6pGvmPPVFfVo5T3hu+wygTujK2+3wTfiZ+821AxHpdMucy4mW6MQGU7QS0pPIbR1aJFpIvIvZIFuVZDux1vpuzR4BIyi0QcECufEORSVkZOVY3AiLK3MZcBnYOAz8D3kCZvbzIEDfAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Tile, new Lazy(()=> "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")}, + // UI + {HierarchyIcon.Button, new Lazy(()=> "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")}, + {HierarchyIcon.Dropdown, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEkUlEQVR4Ae2a304bRxTGje0sdYwDhBAMSAVbxWmSOolpuCgSF70G9RV4Nl6hEuIBWuUWqqq5wY1opIQ/EYT6jxyMbfr7VjuWvTXNNghlN8xIR2d25sxwvm/mnJldE4vZYhmwDFgGLAOWAcuAZcAyYBmwDFgGLAOWgRvHwFAv4pGRkeT09HQqk8ncubi4mKBvBEkg8V67CNU7+NpGakNDQ8fVarWyv7/fqNVqLYMhaSrSAr+6ujqzsLDwCAKWacqj0+hb6o9gOQd4Hb9foV/s7u6+3NzcfIuuGix9BGjlBb5UKi0DfAWjb74QAmYhwMUMxhqVwQQAdgIx4L/2wCsEoloSwgB4YVlBYsifgHljAPXtABoV83kk6itv8Cl3xQE9DgkOdQEXxm7xJzeXMQYo7qO88l2AXuVSXP4dIEKU8KKa9PzAzbO7EzxcfYve92Csb5L274DPhf2CPyypIG85p//mvG6hdY5/tJDZ4xzhSe4xoxjPEMJ30Er7ffecQROFiQBdTv4iWf18cHDw+9bWVpXzujnIaX9boVBw1tbW0qOjo8VOp/MT/brHKIwjRUAb8CeJROK3RqPxa7lcrm5vb5/5wQ56jsfjDmMyjAW3e9zp9hdoccOSA7T9OwA5dxynIaEuEIEKtp1kMvlBAoltSPjoypuJw0KAHJYvXyH3kElE53agAmAHmfTkNoM0VyASwkKA/HCI36lms/kcKVEfD4QeI9lqDPI9dZEXKP41f6A4keE1F62WAvhuu91+kkqlKryTvObt7YTToMlpMDAcyPoJsr+DbZYxzzSWOURc4IUNbHjNBJjpMwD4FlBPeCudQ+4KoOn0a/XJRrYao7HYZPx2//Uclh1gfBymMsnK5jnbi2T195VK5Y90Ot3Y29uLnZ6eunZjY2Ox+fn52OLiYmZpaamQy+WKgNeru7Z/oNg3fzBsBLjOA0SJcHlubu58fX39oFgsHm1sbMR2dnZcvwWedhEwAUk/YK83WI3R+EgTIIACoFAosPInU1NTO+SAd+wKvcO79wLqw1x+MsR+7vDwsFiv1wsa441FBS9hywHGc4XCxNnZWe7o6Ogp8pB6N7ZVV5v6ZCNbRGP+dwlbCBgAehW/3Wq1sqzuMy461Xw+/44sr3eFGPV7tD1VHzslK1u1f0oJKwEGyzgAS9lstkGmf6lQUAchMENoPFcfj4HvC2bSXh12AlI4OwvgBzoVuOa6CQ7g3yEPkFn6r/TtIuwECPAtgM6gf0QeIvqul/XaAt/4NG5QiQIBImEMeQzoeQ+EPtmp7cpJPOwEeHhjw4C/z4P5QUN+f1LWNxMaHRUC5Oe1+HrlLWSYjKr2E6BvcOeeBPoeFxHgl+LyE6DPUnUJwAa+gkYEsN/NS3H5CdDvZq+QMiS8R2s3RHknuCvvYSl72ISxW/oSC4bHyAtEZ+0KWp+adOT4iepOEPKKu/L4+Bosv3jYjnt97iNAv5/rJ2QZAFzqjUfAlW5bmugzlX/9PC6Mvb64V0vTwJXzxv2DhMFutWXAMmAZsAxYBiwDlgHLgGXAMmAZsAxYBm4QA/8AvFzk+/0wuW0AAAAASUVORK5CYII=")}, + {HierarchyIcon.Image, new Lazy(()=> "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")}, + {HierarchyIcon.InputField, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFQElEQVR4Ae2b307UQBTGF0EBXVBEFBRFEIzRKDFekJhsvPAKeAifzYcArrwwJNx4QUgMF4L8MSIoIRhYBBXF39d0atvs1rbuMrvQSU5m2k5nzvfNOafT6TSXy1LGwKlmoMEm+nw+f6Gnp+cq+SX0aEXOptTnJ/ftF4vFr+vr61/I9+K20xS3YjXqCfzY2NjzoaGh4aOjo176aE/Zz05DQ8PHhYWFucnJyVfky3HbsUqALADw/Y9JEDCE0p1xFQ/V24KABc7tqM3QtcjDM5FXT8FFqxYgX3XNtR0L2ITvgAsoNuAmfW6MyLk+vqo8NDbGBZaT+L/aqOkgqNgwOjr6QrmUlY9PTU29VK5jX6rPIOizAB+WYLFQKHijrZEX+NnZ2dfBWumPshjg5w5fa8LnWtva2uSTish5pBE5FqI0wjzHS/m4X02vHI4R3oW/hd8UfyFFnhJbu7u7O7Sv+cKhqRIIggI/Pj5+HZ+7DwFPqTRArsdK2gmK6SdW7vNxz+yjblSA9MeIEnV/AlyToiXyGdqfn5iY+ES+a+oGCNDICzyP5acAL1Bp8DgJkFLT09OaFcZKsgAFSPR9VuYGQ8ANCHCqgLFIoTQBgO1EDPhbLni5QL2mRmEAvLAUkBzyHjBrBlDAAjgpnx9Ajn3kjUIVzhW7zgC6AxLOURZwYfRSOLg5jHGD/L6eR94D6BbK4gpbgAhRwDuWoBfWsorHjiW4uAKDHjioogI123TYAv6lqJ6fB8gPRGU9Z9MkuZesTH7ZjFhzt6QEHBBM1lF4mzihx4nm4GmSQF9ELiNdyHnESkpKgCYVK8yklphRbTKz+pZGa57f7Uxiesn7uV8Bt24I2EHZ+Y2NjTesvKwwo9pOQwCTF60EPSTHkJyVoCtp2qnEPUktQD4vs/+O7LtC5sSCQyzjAMvYI3dcgxFuZqTblFNHAde8fiuOqA3FkSPEWkpKgMy1r7u7e58R7MIFzJRSQVGLG595X18md+byAk+9expxRlpBz3nqQEgHbeg94zrnWhBrKQ0B/QBoGRwclP9qJJUUC7aQd8zlN8kdAqind4sHzNXvAlZATbQXkQp+PYg1/6fvXGICAHKH+zRyMnPzGHSWpNwXjrecN0kvNo+QEURAzQRLRMgttBQusZaSEqDntqQjpLEz4pzTi4aumySQ15A+RKPuv8ah/XTqZ4IZAfaN0K4GmQXY5d9+75kF2B8DuxpkFmCXf/u9ZxZgfwzsapBZgF3+7feeWYD9MbCrQdL1gHLaqh0WgPI3WAF6QlkLITmtBnFOC566XpPWVikCWlgpusY63wjf62+zrUXfDMRIO+duck2rPmY5TJdqJlWKAGMBeUa9t2bQxVCkJs0yht4VqxImwKz7+xc8K9aZxYbK4goT8IuV3T0Jympz0UlJZXGFCVDwWkIWIUGfverdEpyRd7EsuticAE3ZSYEgSEVtOp5BtJemQH6OXMvZYaLc22s+c0YeLT+AZdrFpg84XgoQoH10fNaa11WAK1tzCTAfNHSuaom+5/iuaL4x/LMf1dU9ERXNLjFvm5ww+usHCODD5r720WkrGcD1kcPKRkm/glFl9F3V3uGIrXVyAcWywEZJf5sBAmD0EEb1wVOy5q9Yi2XXAmJbTCkM9erbpbCkOhewgFQt/MdNTJUj/xliVjlMHee9Qt2orHMlutTTKtU/Q2bDQok2q38KMP1R/wwJsPYDGxJk8vJ75SHtzA8TJ/ufIdcCPIvwkZD9M+QjI1HRagzAlCP/GUqAxLjAyfpnKAEBqYNggj6yqhkDJ5GBP9nLViRpywj2AAAAAElFTkSuQmCC")}, + {HierarchyIcon.Mask, new Lazy(()=> "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")}, + {HierarchyIcon.RawImage, new Lazy(()=> "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")}, + {HierarchyIcon.RectMask2D, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADyElEQVR4Ae1bQWsaQRTWmoaUaJOQky2kEOqlkDReA9u7+iP62/ojxHMp5GrTQy9SoYHUk9RWxUCS2u9b9i2zS3W6M66u7Aw83qg78973vZndebNjoeCKY8Ax4BhwDDgGcstAUUVeLpd3qtXqs0ql8nw+nx/jtzKkBHmiXrfB+h/YfoRMisXicDwe/x4MBrPJZPJg6tOO2pDgW63Wi1qt9gYEXOK3U+h96KfqdRus3wP4FPb70Fe9Xu9ru93+AT029SlCACNP8PV6/RLAPXT6OqMEvAQBPmb4PEFlNQQA7DFEwJ8E4DkFslJK9Ang6ZsHKUC+wblbUwcjIwCdcM6fQvzIY25NMce+Q49MDayyHe5Rh5imr6CPQMIu+iZw+mxc4gT4DJNl9Fgi+E6n8wFz7NrYwgobYnq+bTQa76HP6KP4aWMiTgDv9rzh+Tc9Rp7gu93uRxsjq2zreR5HI/0UX6mNi1VjY6sZaugIyFAwNuKKGwEboT1DRuNPgUSu4Xm8h+fyAfQBGh5C9iCR/CJRh5qL+RjkWkAuY53fyed/aG3uYEUAwTebzXM4cQ7jdKSKZzMJSIUEAuZCSICyznVB8GiUr1WtzR2sCGDkCR65wztYvYCkSoCKjPVgBIQjIv47PgsBC3MHKwJggMYZ+QtE/gg6teijb5OizR1sCeCcrwaydvBcqS7LVWTKQC/MHWwJKHLOpznvl4Vdl6vwBqnLHWwJoH9rj7yQ8j+5ii53cAshYTOv2o2AvEZecLsRIEzkVbsRkNfIC243AoSJvGo3AvIaecGd+xEQzwa5h3YfSCnYcVm458Z0k9cIm2vWc9ijWJU4AY946TilIMff1+25yYaDlQdmjefw0Rc0tyIhTgDftfch3EM74U4KonyGz1maKgQ8g/yEDCB3EOMSIQCgh5ArCN+7e9C7HAnoPSsESNQJ/jOEb61HEOMSIYBnbnjshL0BONVtQID/tphfqEWmgNwHdHt0alvDuhDAyF/D1y+w+cuwL79ZhADssc145obHTgCcJy+WHpJS9tz8G6Fuj87GUaUtI8NhPyJ42FwdAejwAazyvA2Fpy+0RX0pwRGQtfMEOgBZmds6P1P73RGQGrVb0rEbAVsSqNTcjDwGDawkyh0M+rdqouQq9JNnjJnnsB4WWwIS5Q6h1TVVZKEGc6GfrKvmbQnIeu7gRx5Lei6dbyB9CH0OixUB6DjruYMfeaC9ga+fIMxzhiF6VKwISJo7qIbXVJcTIuHxevqs2rY6y4M5lrs/WKjkubpjwDHgGHAMOAa2nIG/m4rYt0hmP0wAAAAASUVORK5CYII=")}, + {HierarchyIcon.ScrollRect, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEdUlEQVR4Ae2bzU4iQRSFwb8EBSYTF0ZEFwY340p3mvAAxuc1PoCJs9OVbowuGMS4MDMjIJk4yHyH0IQe6eqipx3ptiq5qbaqq/qeU5f6ubfMZFxyDDgGHAOOAcfAh2Uga0Kez+fnVldXc4VCodjr9ZZ5N4/MIjOmdu9Y98K3u0grm80+NJvNx7u7u06r1fodpNNcUIXKBf7w8LC0tbX1BQL2KdokXyKfV/0UpmeAt9Hrhvz06urq8ujoqEHeDNLVSIBGXuB3dnb2AV6lk0pCCFiDgD5mMLR4iEYAYJcRD/zGALx+AtOaZqUj4KVrFckg1yh7G6Sw0QJopN/8JjItI/+MLh3kEZAP5E+I0iJANUcVkRzPn6lf4FnAhSEwhRHQZ5QO9bufhpEX+FvAXSBfkW9Chn7rZHvk2+RrSF462+gdRoBme0140zLpaeQvmNVP7+/vT8hr6JZhtdpYWVnpkYuMAkWyBE935YEpjIDAhu9RAfgHjbzAM7vXvdmdibrOanXChKeZbwsSyrb6JYoA1vU24G/Oz8+vz87OOhCgOSFD+Q+W7F8CjiW0ZQm2yWgetp38r/fY1HQZ+Y5Ez953g8q9elOeKAL4zb9o1CV69oAFlXv1pjxRBJiARK1zBERlLi3tnAWkZSSj4nAWEJW5tLRzFpCWkYyKw1lAVObS0s5ZQFpGMiqORPkDOOfP4PyY5/Q3ryOwdyJUOf6AWdXpeRIyJnp5ko7f4l2BxPOjWEVOz943gsq9elOeKAvA5bVULBY3cYvVsYA6f/8UOEb+0+7ubrlSqfQDN3iGTJh9dYkiAGByfe/JASof4MhPQK4wxQHkGdY71ilRBIBKMcpt+fzkACUN3eID8HKLyyNsnZJGQA5ka4CV61ve37GBEWv0vJg0ArwYhSzB2vVtIiRRq4AJSNQ6R0BU5tLSzllAWkYyKo64VwFf/F6xvNE9+6RKent87QCZ9Yfxf/qJLVodNwG++L0CmcfHx8Mg5qQE6HCjfb+2v7Qdjf9PLQG++L2iuEhkAnTqK5VKOe39x8T/J+Vz7PuxWgCK+uL3CmHrJzD2yxaFajuIBEeO/4d9JlYC+NiT9ueMXI0IblNR3DAFTPU67NDHi059elbfI9tfU1Prug+/DMZtAbqttc7svcEEVtfNjThWAZ336bOsvhnaRevhtXgxVgvQUoXovF5l9i7/7bmx0Mf3yoinJ/J539fhmD/CLEC3MPQ7lsgFFUaY77wOGeVGo9Fh9CLNBVoGuaWaG3h6vGXQ5rzv3RnWd4c3SXh+lcII6DLxtCWA0V3BMAJ853UsoX1wcNCtVqtGJV5pNSjQRog+vLuKoxuhoCZe+VBvCoyrUBgBumd7g+jura6ffubZZAm+8zoA5K+jyb8lvmvbQX/k0fU7DWqIdBeGwGQkgI60rp8iuoBYJV+wtITAD75xRX/k+UYNXU8GuutKbWAyEsAs/sg6fKnWg1G4HRAQ21Y0ULNoFa+uywuDqasP/w8TJnJcnWPAMeAYcAw4BlLOwB/+l1xcLI4R+AAAAABJRU5ErkJggg==")}, + {HierarchyIcon.Scrollbar, new Lazy(()=> "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")}, + {HierarchyIcon.Selectable, new Lazy(()=> "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")}, + {HierarchyIcon.Slider, new Lazy(()=> "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")}, + {HierarchyIcon.Text, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADyUlEQVR4Ae2by08TURTGW0DKo4gFDS0EE0ASIwvCwpiQdOMO2PufEv6ARjYuYCMxghBJkMaIoi1oRMTfN84kDdO5rfQyjMw9ycm5va8533cfM/fRTMaJY8Ax4BhwDDgGUstA1oQ8n8/3lEql/qGhobsXFxej5M2j3WiXqdwNpv3m2edoPZvNHtVqtW+Hh4ff6/X6ryifeqISFC/wKysr47Ozs08gYJGoaewg9o7SEyhnAD/Br13s+vb29tbq6uoHbC3KVyMBanmBX1hYWAR4mUoe/ScETECAhxkMdQJXIwCwo2gA/qEPXkMgqdItHwEvX8toBn2HswdRDht7AIU05qfRpLd8gE9zUxegC5DQS1jAhSFSWk1mHqNUqHGf5Ja/DLBtv1v1ABGkCS+pk95l4MFvryf4fhsb2ZgY1HabrSPgNrduO9hazQHt1NGY5yc/9CEiex2imV0TsqwVsU3ACa8fvXc/W/EuXMkIb6QZopNJAN/cx9VqdRO7F/a98xjWJlPFYnEUW+i8tr81WO0BLDw+ra2tveTb+5UtBxvr4bP86dLS0jx2qjG+k7BVAmj5U8Dvb2xsvOnEKUPZsXK5fGpI/+ek1L8GrfYAxqZWj3M0Q9Rb4Adpx/QUrdNrWC8f5XIsvYdVnnRpDg2J6vbzhNKuGmGVAEBMLi8vvwDY8wiHqszimwyT18wVb7FHyifwlJvzyROBD5qVB/x9JsHJZmlXjbNKAA7eA8Q8zkTtwOxBgNbnHyuVyvvAacr1Ua7IvsNj4p6hUSB7KN8flLNhrRKAQ1qFyUFtTTWTAb4Tcqie27gdp7AWXDnKD2D1sdNMNGdZXZXaJkBATHUKpNIF5DIBilOa8lj70KEuo+ihqRZHQKqbH/CuB7gekHIG3BBIeQdwk6AbAm4IpJwBNwRS3gHcW8ANATcEUs5A6oeAaf/uOvqG9voK7AJPsAusQ07v/g7hCeJK/B5GY72NEjcBg+z66oAzwznAGOcHXwGcAXyBs4FpgtoO165wbBI3AX0gGwdwP60+TlgnRRJtpY/4qjyxSdwE6MhLV2519VZdPjg/0F6/hoc0UUNADp75Kic7nTRVRxxdPLgzLN8DkgmGpRWgc05xdOtD117Ow8UTG9O2360I0DneLroDCV+wLRm9YUq8Huv7uuP7LgyRYpwDqOgIXUd157aM7cXq3K4VcZEPvOYEr+V5xj6+VnzfvRPoqOcaCdB9e46wt1QY4DIHPgGxTlR6cJsSui4vDKayjQeUoXy8rm79HyZCoF2EY8Ax4BhwDDgG0sPAH0TCM3mYQIkkAAAAAElFTkSuQmCC")}, + {HierarchyIcon.Toggle, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABpElEQVRYCe1XS2rDMBD17xKFFnKarrMIdJGufaGeIdBCFtkFuje+RqCGXsKfvJfIQR4L2ZZlDKUCxZrRzHvPo7GDwzzPAznqug6appHuWXYYhkEURT2MvqcXsqzjX4CpAq8o+gWz9DyJSezOCLMs6zhgXNCAz9Lpw0YjFsDZ6FiJodsXISep6cZMR6ALXHz9NwXgrE9JkrxwooRnWxkT26bLHsg/kffe5kJEWpblT2vLq9cjkOSSzGR7q4Akr6qq5ftoF6arlwqA/Avgj7JrRAc8elvN7i1nC1Dk+x5yEJD8zeDvuIYEnNtuBtGpkwljLjnxrALYwYj5VXOnCJnnhZw4U5twDxHM43Au+z39/msVgE5mB+/0BKxNxAwZdeYCy34EqoMPMslgO5ETx9oDDFCd/BARx3HAqQ1ncmIMCmCQFEGfGrPIiTFKAAOViCOWT2oelY/bzsPahBIVhFv8sVjfbDJnyB5dgSEg1/31BfDFImbhejdDeeApBBe/lqLbJ5N2TRk4BDZ1n5jgSDWeG6+pCb8BvplK4Bq/fg+4KveVt3oFroUWitfoE8IKAAAAAElFTkSuQmCC")}, + {HierarchyIcon.ToggleGroup, new Lazy(()=> "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")}, + {HierarchyIcon.Outline, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADe0lEQVR4Ae1aT2saQRR3NU0idUvoIVGW0kuE0ksjveQiPfSkJ79BP1u/hJ4CLX4Ak0soGAiFLhqhEHSLqa3a32+7U9bFnWWVdFd9Cy8z487Mvvd7f+Zl92UycgkCgoAgIAgIAjuLgKGT3DTNjGVZRqFQOJzNZkfz+fwZ5hdAB6AcKAtK4vqFh44dx7nv9XoDtD9WZWJPt5DCNxoNo1wuP59MJmfT6fQ1QDjFmmNQHvREt/4R7w0Nw/jW7Xavms3mBdrbVZ+lBYCap/CVSuUVADgHAJWUAPAdAHQh9BA8Pl1VeK7TAkCzp+Y94aue8H4XWOfZqVirBYA+T7P3ad4E13ee79EHfyckhXKB23X8n7xrAcD9ArXu0/wdTO+i3+9ftlotG743SgiAhSC4Dg9RADDaM+CRDqh5Ct/pdD6DkgRgHZkX1kYBwKOO0Z6Uw5EzpuYpPPsLO23oIAoAnvM86tzjjj5Ps0/Q9LUw40Q4KpVKL9lyIi0WivrKNmxhFABh61L5O4Wv1WofcHS/IYNQ1BUs9iPa3QCAmqfwyFveKQ21223XGtQ42CaVygb5SGy8VS5AX6fZKzTZ1/k/520VAAx49Hll9ioIKkCWtVsFgGcBoQFvGQASA5ahsqm/SR4geYDkAbG9dxtPAckDJA+I4QiSB8QAK/VTJQ+QPEDygNhuKnlAbMhSvEDeB/x9IyTvA+IY6VbFAMkDJA+QPCCO+7tzd/6foZ0HIOoUmMFOWIxAyiHK7uHbm4n37yY/j6NNqkLENV/1h3zhw2ievLGP38n3FES+2Q+9oiyAm7AOgDTlQ+r1ukViP3TX/3xjCV8LfOvYibKAn1g88KjIcxYon3FDWICNcVIlMmTh30XN44uwRd5QzsOvwX6+2Q+9ogBwUBN0A7KwMavDTtC+LxaLb/EdflytVlPjAuAp7wl/Aj5HHt836Duh0uOGFgBsMszlctcgVou5BVNYcwzNvwDaSVaKBmVSPk9tu8KD5w55pwzByf6xFoBsNnu/v79/CXpArWAGIDhA+RQbqErRqBjif9Zj9pXPD6h5Cg+eP4G+UAbdg7UAIMo/4Bt7jxsAgEMAMAQANoYKgKRKZYMyuWVz+FEBcE3hyTtkmAcn+8ebWiztl4F9vwswbg2peSrQtu35aJSKWB3kWcaCgCAgCAgCgoAgIAgIAoJAkgj8AcztMPQxxmRMAAAAAElFTkSuQmCC")}, + {HierarchyIcon.PositionAsUV1, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAG6UlEQVR4Ae2bXU8bRxSGMaZgFfOliNpQAlwYkl5EAXJTqaK96EUFiN/Q39YfAbSXvWikXPBVVVH4SAQkYLsI1camMQ2EPu9mR/I667XZNWBjj3Q0s7OzM+e8c86ZGc9xW1srtRBoagRCXtJHo9GOoaGhrp6eng61y+VyF8lk8jyfz194fddI7yzByjEs4RcWFmITExNRtdnZ2ckvLS2lyZsDAGY+ivCJ6enpmA1SmrozyqJ7kTw14Orqqh+agh5JWvItaJ9i+l5IjxCuABjbZ/bjlCX8lASm3KY6fMA7+QLVYSYR6nspPlATSH22Q3eRPjLoJZQPhUIn+KxT+Hzv5bNcATC2j+qPxmKxcWZ9TNLE4/EMPmF0eHj4rXwBVaH5+fk4oHxD+TsoQdtu8k7oLtIHBJd5viF/jq96CZ9H5LlyzLgCYGwfwR4jUAzqVwfUx3p7ex+DqPEF55OTk90ANUKbZzSRudQDAF8DgCUzPOcpXA8ACQxJGJElvHqzy6rLQvsMklI1JJWPUifhXUGl/jZSWDzA1yj5LCSeXzPwYbnBHcy62H6CD60l0O5A5QTtUvIFZ2dnGWyswPMppvIv+X+8Fxi+fACapf72ldvjXStj/H7Md4x8ABBkhhK8mP/P+nMA4GL7Wv4iRV9FQDSGLxiXL8C2kuvr69nt7e0DfMEeoMgU9I3noEX9OYoSfmVl5Rf63XS8qPKB8Z/Ozc39TP4EPrpFfBr2+twBgIvtlwqi9tFiX7C8vLzJQClmbYt3cUiDln5HVeWkmZfwgPp75dbuLWZnZ6U9Rgu/sMvujal1AIAgrrZf+rXaUVfsCzKo3AbUR/0Y7wVEQyQHAMzABTMgr3mIEBfY0ohtU5Yj1AzZNvoOYbUlpso6F+Qp79I+ji/4m/whfXRBjv7rEREHgwiXRqV/Q4AXMBvBlp7ZNmUBUGSjq7wv2IBoP3CufcHR0ZF8wVu+kxcepN7RP891lxwMajptDTCMdtg2ZT1LYN7LRv8wDZTjE1CIUAEy54QC1dqV1X1yAOCXW8ykfXFxsYsNUWRwcFArhZYgX0uhXx78fhcIAEzFWncR/AHUlUgkHl1eXg4DwJcw5Ln8+GW41t8FAkAOUj5iZmZmiplvR/gehNcKoNVAS1Ddp0AASAO0+WDmv5ekCF/3Apcy2BB2Wsp0LZ9bANQSzUbsq6UBjThrteQ50CpQyoi9NfZ9nmervcdRe4w9xQ+lfVfzrBVJK1M1bU2bmgJQdFbwdZ43wrO/GDcMXic3G7PrfFNTAIrOCr7O85p5Ce9XA64juGnbcoIGiWbNWxrQrDNv5G5pgEGiWfOWBjTrzBu5WxpgkGjWvOk1oKZngVvQIkV/fIAUpGWu5QPdQDUaABI+A51xCaOy7iAC3UAFBUC3P2JEFDa/ElP2lao4z2cR/C9OnYccvRWj1M0R+iE3U18BhH4H0K20rvNl2tISxSt43lAFBeBS12EiGOg29wTF12kwUHWqdJ5nnFQ4HP71+Ph4lTiCgsZUnAJhOyaQSzFKik/oNHxR9oxpDAqAbpLfQIrJGUWAAWbxCc834lyZ+RzCb3E3uQqdI2yEgK0D6lOUs4yfUvAGGqGbKfG2a+dk7ikQAAh9Aj2HdCkyS95JrgCJGwEAtf/IzJ9LeJUZy7qVRmBp4D7gx22N6OVZDlMhMifuon+qDQSA4vC4LX6prhhQmeIKBMCNXIvpZnptbe2EXMIpblH2rii2DsDPKGaJd0k0Qs4xRJli/lRty6VAADAL7xWHxwzkGfA1g8gJ6VL0RjQAYawADSMMPidGPMJPzHwUADbgZw/tyBLjkBYAtFdwt67qy6ZAAGgAUFYMnkjqdqtJThPhp/gNUT6oj+eYArYQPiWNgBmtTp4pEACePd/OS6m6TOApw40RnvOtotWYmC1pBJOzq8gV8rIrQTUAyLhFIRtxDVYXidnXPcAIzMQBQXHNI9RZz0YjFLZDvaUR+Kw8JuH4v0MlAK7oyCIGUGC0FQ/gd52vNWqaEPFU1K+lETzLEVelEZUAkANJ2jTAgH1Cned6TZJHjlhhu9IIBXJbN0VMpORI4bAdy2Ilby1HolsexQD+I22gLLo3yVMDcCZZHMiftrRZ8iGQVRj2p1DsO4bBmIBymxU5O2mt/i+QwebTqVTKOEUrrpE6h0P0FISOI9iYlhfF/GgQbTw8v+H9rSWZox3HaMxSgitucZdcq8ArVoEDcn9OEA0o8LEQVaf1mC5wyD/CWMxlxq1lkI2RZl7xi67J0wRcv6ivSgVnpqFNzXg6nX7FLvCzGfdiuaEBQEO1999AQKPyu5VmvBSMurHnUsaqecY3RXUeILMOQ24bnWr6abVpIdDECPwPeSTKmcKTrf0AAAAASUVORK5CYII=")}, + {HierarchyIcon.Shadow, new Lazy(()=> "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")}, + // Video + {HierarchyIcon.VideoClipOld, new Lazy(()=> "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")}, + {HierarchyIcon.VideoPlayer, new Lazy(()=> "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADfUlEQVR4Ae2ZXUhUQRTHz9m7lqRlFoFECbHo2hcFFdFDoQ/1ECEEEhEEPQTWQ6DQF9WyfoRIRUVFkUX0LNFLED2lFD0KRRKsmwX2QRFlli5+7Ho6V7ywe/e6d9f7teYRlrtzZuac8//dmdmZEUD+hIAQEAJCQAgIASEgBISAEBACQkAICIH5RgCzEXztIy0emoAwEFRz+5XZ9LHQ5isgdJcUQHPjGvybix8iwpYoHCaCBha2nP3UhyvxWSYfpgCuRKh0mKCHnZRncuRA3UAxwpaTQRzMxndbhComADpY/M6k9r1NVbg5qZz21Zdm0RlGANrZ5LZ4NYvy6di6jFKLnURKS4TOs/jXOvFqw6rU1uklf7op1cJOd6da3CuZxb74nra/64N7PDXXzZCVqT7TBuzYi7ev6TGMfSNKRYME7YkEHGPxptNYc2b0zAaAUT/PbM0Rqv2VgFucgC2L8ZwDwNPisZ30TRdBO4Ploy/bASgK1KgfROjPR8H6nGwHEKrAl+pnUQlsQh/cYRCkD5pPZdsBaOJOleEo78JO+BD2MIRPmj3fno4B0ISGKrFroR828o/VQ82WT0/HAahizwZwuCmIR1GBWh4N3+cdAE1wuAKfFhTBeh4NnZrN66crIyBZ5LlV+JtHwyEeCQd5C/czuc6L764D0ESGg/jI74dqrezV0zMAXgnWx/UMAO/p6+Jx6NYn5HbZ9bNA22daOj4Ct3lPf8BtsUbxXAXQHKW948PQwYmUGSXjhc0VAO39VDwah+uUgCNeiMwU03EArX1UMxaHB3wiWJ0pEa/qHANw+RsVjgzBpUmC4zzfLd3aOAnHdgCtUZq6lY0NwX1+64G8PgoyWdsB8D1dl5NvzG7fnu0D7BYyW39zDoCCsJ/PEV9mK1jfb84BCAXxSeEyWMsQbvLSOqkXlGvZFAAH+pGrU7vazxT7zAqM8WGqkRewHdzmjZV4pgB4FX9lJYCVvmaxLwSxZ1clbOW7x9McJ2YQa9zAlmIyBaD4Z3Se4siBQmw6dkbXfP1MfPd4VQHYwFNC/5/g3oydudIUQCiAHxYosI2dP+fhNmbm0Gr9VAyOpcZUY2frL1SFA3zRso9HQx3n+oJ3Xm/5QrbBrH9OO7S7RL4//VBq5tRK/ZIADNYjWl7crOQgfYWAEBACQkAICAEhIASEgBAQAkJACPznBP4BCxbBlXdVhlEAAAAASUVORK5CYII=")}, + }; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs.meta new file mode 100644 index 0000000..5f8ef25 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d5c1d777bb3e19a4c957a19f582dd2cc +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsArchivePro.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs new file mode 100644 index 0000000..586238a --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using StorageHelper = Borodar.RainbowHierarchy.TexturesStorageHelper; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyIconsStorage + { + private static readonly Dictionary ICON_TEXTURES; + private static readonly Dictionary> ICON_STRINGS; + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + static HierarchyIconsStorage() + { + ICON_TEXTURES = new Dictionary(); + ICON_STRINGS = (EditorGUIUtility.isProSkin) ? HierarchyIconsArchivePro.GetDict() + : HierarchyIconsArchiveFree.GetDict(); + } + + public static Texture2D GetIcon(int type) + { + return GetIcon((HierarchyIcon) type); + } + + public static Texture2D GetIcon(HierarchyIcon type) + { + return StorageHelper.GetTexture(type, FilterMode.Bilinear, ICON_STRINGS, ICON_TEXTURES); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs.meta new file mode 100644 index 0000000..16ff4a9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 27d46ae4ed7c65f46a7b9c6226cafae8 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/Icons/HierarchyIconsStorage.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs new file mode 100644 index 0000000..df103bc --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public static class TexturesStorageHelper + { + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + [SuppressMessage("ReSharper", "InvertIf")] + public static Texture2D GetTexture(T type, FilterMode filterMode, Dictionary> strings, Dictionary textures) + { + if (!textures.TryGetValue(type, out var texture)) + { + if (strings.TryGetValue(type, out var lazyString)) + { + texture = TextureFromString(lazyString.Value, filterMode); + } + else + { + texture = Texture2D.grayTexture; + RHLogger.LogWarning($"Cannot find texture with ID: {type}"); + } + + textures.Add(type, texture); + } + + return texture; + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + [SuppressMessage("ReSharper", "UseObjectOrCollectionInitializer")] + private static Texture2D TextureFromString(string value, FilterMode filterMode) + { + var texture = new Texture2D(4, 4, TextureFormat.DXT5, false, false); + texture.filterMode = filterMode; + texture.wrapMode = TextureWrapMode.Clamp; + texture.hideFlags = HideFlags.HideAndDontSave; + texture.LoadImage(Convert.FromBase64String(value)); + return texture; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs.meta new file mode 100644 index 0000000..41c5b77 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b4405d1be47948f4f915ce25dadbda0d +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Storage/TexturesStorageHelper.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows.meta new file mode 100644 index 0000000..8379915 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a6178494bd391a4bbae815c6ef0e14c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs new file mode 100644 index 0000000..b9024b9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs @@ -0,0 +1,75 @@ +using System.Diagnostics.CodeAnalysis; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public abstract class CoreDraggablePopupWindow : EditorWindow + { + private Vector2 _offset; + + //--------------------------------------------------------------------- + // Static + //--------------------------------------------------------------------- + + /// + /// Returns the first DraggablePopupWindow of type T which is currently on the screen. + /// If there is none, creates and shows new window and returns the instance of it. + /// + [SuppressMessage("ReSharper", "PossibleNullReferenceException")] + protected static T GetDraggableWindow() where T : CoreDraggablePopupWindow + { + var array = Resources.FindObjectsOfTypeAll(typeof(T)) as T[]; + var t = (array.Length <= 0) ? null : array[0]; + + return t ? t : CreateInstance(); + } + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + /// + /// Callback for drawing GUI controls for the popup window. + /// + [SuppressMessage("ReSharper", "InvertIf")] + protected virtual void OnGUI() + { + var e = Event.current; + + // Close the window if ESC is pressed + if (e.type == EventType.KeyUp && e.keyCode == KeyCode.Escape) Close(); + + // calculate offset for the mouse cursor when start dragging + if (e.button == 0 && e.type == EventType.MouseDown) + { + _offset = position.position - GUIUtility.GUIToScreenPoint(e.mousePosition); + } + + // drag window + if (e.button == 0 && e.type == EventType.MouseDrag && IsDragModifierPressed(e)) + { + var mousePos = GUIUtility.GUIToScreenPoint(e.mousePosition); + position = new Rect(mousePos + _offset, position.size); + } + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + /// + /// Show draggable editor window with popup-style framing. + /// + protected void Show(Rect inPosition, bool focus = true) where T : CoreDraggablePopupWindow + { + minSize = inPosition.size; + position = inPosition; + + ShowPopup(); + if (focus) Focus(); + } + + protected abstract bool IsDragModifierPressed(Event e); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs.meta new file mode 100644 index 0000000..cdf6522 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa4a4fb896b20d149b676e21370adc8b +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/CoreDraggablePopupWindow.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs new file mode 100644 index 0000000..aa6f1d0 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs @@ -0,0 +1,150 @@ +using System; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public class HierarchyBackgroundsPopup : HierarchySelectionPopup + { + private static readonly Vector2 WINDOW_SIZE = new Vector2(390f, 214f); + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + protected override Vector2 WindowSize => WINDOW_SIZE; + protected override int GridColumns => 4; + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static HierarchyBackgroundsPopup GetDraggableWindow() + { + return GetDraggableWindow(); + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + protected override void DrawButtons(Rect rect) + { + DrawCategoryButton(rect, "All"); + + rect.y += LINE_HEIGHT * 9f + SPACING * 6f; + DrawCustomButton(rect); + rect.y += LINE_HEIGHT + SPACING; + DrawNoneButton(rect); + } + + protected override void DrawIcons(Rect rect) + { + GUILayout.BeginArea(rect); + ScrollPos = BeginScrollView(ScrollPos); + + var predicate = GetCategoryPredicate(); + var icons = Enum.GetValues(typeof(HierarchyBackground)) + .Cast() + .Where(predicate) + .ToList(); + + GUILayout.BeginVertical(); + DrawIconsGrid(icons); + GUILayout.EndVertical(); + + EditorGUILayout.EndScrollView(); + GUILayout.EndArea(); + } + + protected override void DrawIconButton(HierarchyBackground backgroundType) + { + var rect = EditorGUILayout.GetControlRect(GUILayout.Width(66), GUILayout.Height(22)); + if (GUI.Button(rect, GUIContent.none, "grey_border")) + { + AssignBackgroundByType(HierarchyRule, backgroundType); + } + + var backgroundTex = HierarchyBackgroundsStorage.GetBackground(backgroundType); + DrawPreview(rect, backgroundTex); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private void DrawCategoryButton(Rect rect, string text) + { + if (!GUI.Button(rect, text, "MiniToolbarButtonLeft")) return; + ApplyIconsCategory(); + } + + private void DrawCustomButton(Rect rect) + { + if (!GUI.Button(rect, "Custom", "minibutton")) return; + AssignBackgroundByType(HierarchyRule, HierarchyBackground.Custom); + } + + private void DrawNoneButton(Rect rect) + { + if (!GUI.Button(rect, "None", "minibutton")) return; + ResetBackgroundToDefault(HierarchyRule); + } + + private static Func GetCategoryPredicate() + { + return icon => (int) icon >= 1000 && (int) icon < 50000; + } + + private static void DrawPreview(Rect rect, Texture icon) + { + rect.x += 1f; + rect.y += 1f; + rect.width = PREVIEW_SIZE_LARGE; + rect.height = PREVIEW_SIZE_SMALL + 4f; + + GUI.Label(rect, "Folder", "CenteredLabel"); + GUI.DrawTexture(rect, icon); + } + + private void ApplyIconsCategory() + { + ScrollPos = Vector2.zero; + } + + private void AssignBackgroundByType(dynamic rule, HierarchyBackground type) + { + if (IsRuleSerialized) + { + rule.FindPropertyRelative("BackgroundType").intValue = (int) type; + rule.FindPropertyRelative("BackgroundTexture").objectReferenceValue = null; + ApplyPropertyChangesAndClose(rule); + } + else + { + rule.BackgroundType = type; + rule.BackgroundTexture = null; + CloseAndRepaintParent(); + } + } + + private void ResetBackgroundToDefault(dynamic rule) + { + if (IsRuleSerialized) + { + rule.FindPropertyRelative("BackgroundType").intValue = (int) HierarchyBackground.None; + rule.FindPropertyRelative("BackgroundTexture").objectReferenceValue = null; + rule.FindPropertyRelative("IsBackgroundRecursive").boolValue = false; + ApplyPropertyChangesAndClose(rule); + } + else + { + rule.BackgroundType = HierarchyBackground.None; + rule.BackgroundTexture = null; + rule.IsBackgroundRecursive = false; + CloseAndRepaintParent(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs.meta new file mode 100644 index 0000000..d8939a9 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ddb7dcc055c8d2b4295bdbd5843af4d6 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyBackgroundsPopup.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs new file mode 100644 index 0000000..a52b53c --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs @@ -0,0 +1,250 @@ +using System; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public class HierarchyIconsPopup : HierarchySelectionPopup + { + private static readonly Vector2 WINDOW_SIZE = new Vector2(325f, 214f); + + private HierarchyIconCategory _category; + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + protected override Vector2 WindowSize => WINDOW_SIZE; + protected override int GridColumns => 6; + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static HierarchyIconsPopup GetDraggableWindow() + { + return GetDraggableWindow(); + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + protected override void DrawButtons(Rect rect) + { + rect.height = WindowSize.y - 60f; + GUILayout.BeginArea(rect); + ScrollPos2 = BeginScrollView(ScrollPos2); + + GUILayout.BeginVertical(); + DrawCategoryButton("All", HierarchyIconCategory.All); + DrawCategoryButton("Colors", HierarchyIconCategory.Colors); + DrawCategoryButton("General", HierarchyIconCategory.General); + DrawCategoryButton("Animation", HierarchyIconCategory.Animation); + DrawCategoryButton("AR", HierarchyIconCategory.AR); + DrawCategoryButton("Assets", HierarchyIconCategory.Assets); + DrawCategoryButton("Audio", HierarchyIconCategory.Audio); + DrawCategoryButton("Collab", HierarchyIconCategory.Collab); + DrawCategoryButton("Console", HierarchyIconCategory.Console); + DrawCategoryButton("Effects", HierarchyIconCategory.Effects); + DrawCategoryButton("Events", HierarchyIconCategory.Events); + DrawCategoryButton("Folders", HierarchyIconCategory.Folders); + DrawCategoryButton("Layouts", HierarchyIconCategory.Layouts); + DrawCategoryButton("Light", HierarchyIconCategory.Light); + DrawCategoryButton("Meshes", HierarchyIconCategory.Meshes); + DrawCategoryButton("Misc", HierarchyIconCategory.Miscellaneous); + DrawCategoryButton("Navigation", HierarchyIconCategory.Navigation); + DrawCategoryButton("Network", HierarchyIconCategory.Network); + DrawCategoryButton("Physics2D", HierarchyIconCategory.Physics2D); + DrawCategoryButton("Physics", HierarchyIconCategory.Physics); + DrawCategoryButton("Playables", HierarchyIconCategory.Playables); + DrawCategoryButton("Rendering", HierarchyIconCategory.Rendering); + DrawCategoryButton("Tilemap", HierarchyIconCategory.Tilemap); + DrawCategoryButton("UI", HierarchyIconCategory.UI); + DrawCategoryButton("Video", HierarchyIconCategory.Video); + GUILayout.EndVertical(); + + EditorGUILayout.EndScrollView(); + GUILayout.EndArea(); + + rect.y = WindowSize.y - LINE_HEIGHT * 2f - 5f; + rect.height = LINE_HEIGHT; + DrawCustomButton(rect); + rect.y += LINE_HEIGHT + SPACING; + DrawNoneButton(rect); + } + + protected override void DrawIcons(Rect rect) + { + GUILayout.BeginArea(rect); + ScrollPos = BeginScrollView(ScrollPos); + + var predicate = GetCategoryPredicate(_category); + var icons = Enum.GetValues(typeof(HierarchyIcon)) + .Cast() + .Where(predicate) + .ToList(); + + GUILayout.BeginVertical(); + DrawIconsGrid(icons); + GUILayout.EndVertical(); + + EditorGUILayout.EndScrollView(); + GUILayout.EndArea(); + } + + protected override void DrawIconButton(HierarchyIcon iconType) + { + var rect = EditorGUILayout.GetControlRect( + GUILayout.Width(PREVIEW_SIZE_SMALL + PADDING * 4f), + GUILayout.Height(PREVIEW_SIZE_SMALL + PADDING * 4f)); + + if (GUI.Button(rect, GUIContent.none, "grey_border")) + { + AssignIconByType(HierarchyRule, iconType); + } + + var iconTex = HierarchyIconsStorage.GetIcon(iconType); + DrawPreview(rect, iconTex); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private void DrawCategoryButton(string text, HierarchyIconCategory category) + { + GUILayout.BeginHorizontal(); + var isButtonPressed = GUILayout.Button(text, "MiniToolbarButtonLeft"); + GUILayout.Space(2f); + GUILayout.EndHorizontal(); + GUILayout.Space(2f); + + if (!isButtonPressed) return; + ApplyIconsCategory(category); + } + + + private void DrawNoneButton(Rect rect) + { + if (!GUI.Button(rect, "None", "minibutton")) return; + + ResetIconToDefault(HierarchyRule); + } + + private void DrawCustomButton(Rect rect) + { + if (!GUI.Button(rect, "Custom", "minibutton")) return; + AssignIconByType(HierarchyRule, HierarchyIcon.Custom); + } + + private static Func GetCategoryPredicate(HierarchyIconCategory category) + { + switch (category) + { + case HierarchyIconCategory.All: + return icon => icon != HierarchyIcon.None && icon != HierarchyIcon.Custom; + case HierarchyIconCategory.Colors: + return icon => (int) icon >= 1000 && (int) icon < 50000; + case HierarchyIconCategory.General: + return icon => (int) icon >= 100000 && (int) icon < 117000; + case HierarchyIconCategory.Animation: + return icon => (int) icon >= 117000 && (int) icon < 120000; + case HierarchyIconCategory.AR: + return icon => (int) icon >= 120000 && (int) icon < 125000; + case HierarchyIconCategory.Assets: + return icon => (int) icon >= 125000 && (int) icon < 130000; + case HierarchyIconCategory.Audio: + return icon => (int) icon >= 130000 && (int) icon < 138500; + case HierarchyIconCategory.Collab: + return icon => (int) icon >= 138500 && (int) icon < 139100; + case HierarchyIconCategory.Console: + return icon => (int) icon >= 139100 && (int) icon < 139500; + case HierarchyIconCategory.Effects: + return icon => (int) icon >= 139500 && (int) icon < 150000; + case HierarchyIconCategory.Events: + return icon => (int) icon >= 150000 && (int) icon < 158000; + case HierarchyIconCategory.Folders: + return icon => (int) icon >= 158000 && (int) icon < 160000; + case HierarchyIconCategory.Layouts: + return icon => (int) icon >= 160000 && (int) icon < 169500; + case HierarchyIconCategory.Light: + return icon => (int) icon >= 169500 && (int) icon < 170000; + case HierarchyIconCategory.Meshes: + return icon => (int) icon >= 170000 && (int) icon < 180000; + case HierarchyIconCategory.Miscellaneous: + return icon => (int) icon >= 180000 && (int) icon < 200000; + case HierarchyIconCategory.Navigation: + return icon => (int) icon >= 200000 && (int) icon < 210000; + case HierarchyIconCategory.Network: + return icon => (int) icon >= 210000 && (int) icon < 230000; + case HierarchyIconCategory.Physics2D: + return icon => (int) icon >= 230000 && (int) icon < 260000; + case HierarchyIconCategory.Physics: + return icon => (int) icon >= 260000 && (int) icon < 280000; + case HierarchyIconCategory.Playables: + return icon => (int) icon >= 280000 && (int) icon < 290000; + case HierarchyIconCategory.Rendering: + return icon => (int) icon >= 290000 && (int) icon < 310000; + case HierarchyIconCategory.Tilemap: + return icon => (int) icon >= 310000 && (int) icon < 320000; + case HierarchyIconCategory.UI: + return icon => (int) icon >= 320000 && (int) icon < 340000; + case HierarchyIconCategory.Video: + return icon => (int) icon >= 340000 && (int) icon < 350000; + default: + throw new ArgumentOutOfRangeException(); + } + } + + private static void DrawPreview(Rect rect, Texture icon) + { + rect.x += PADDING * 2f; + rect.y += PADDING * 2f; + rect.width = rect.height = PREVIEW_SIZE_SMALL; + + GUI.DrawTexture(rect, icon); + } + + private void ApplyIconsCategory(HierarchyIconCategory category) + { + _category = category; + ScrollPos = Vector2.zero; + } + + private void AssignIconByType(dynamic rule, HierarchyIcon type) + { + if (IsRuleSerialized) + { + rule.FindPropertyRelative("IconType").intValue = (int) type; + rule.FindPropertyRelative("IconTexture").objectReferenceValue = null; + ApplyPropertyChangesAndClose(rule); + } + else + { + rule.IconType = type; + rule.IconTexture = null; + CloseAndRepaintParent(); + } + } + + private void ResetIconToDefault(dynamic rule) + { + if (IsRuleSerialized) + { + rule.FindPropertyRelative("IconType").intValue = (int) HierarchyIcon.None; + rule.FindPropertyRelative("IconTexture").objectReferenceValue = null; + rule.FindPropertyRelative("IsIconRecursive").boolValue = false; + ApplyPropertyChangesAndClose(rule); + } + else + { + rule.IconType = HierarchyIcon.None; + rule.IconTexture = null; + rule.IsIconRecursive = false; + CloseAndRepaintParent(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs.meta new file mode 100644 index 0000000..311974d --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e76b1a25e9c44ea47b8d5197d04bdbdb +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyIconsPopup.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs new file mode 100644 index 0000000..c178482 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs @@ -0,0 +1,377 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using static Borodar.RainbowHierarchy.ColorHelper; +using KeyType = Borodar.RainbowHierarchy.HierarchyRule.KeyType; + +namespace Borodar.RainbowHierarchy +{ + public class HierarchyPopupWindow : CoreDraggablePopupWindow + { + private const float PADDING = 8f; + private const float SPACING = 2f; + private const float LINE_HEIGHT = 18f; + private const float LABELS_WIDTH = 80f; + private const float BUTTON_WIDTH = 55f; + private const float ICON_WIDTH_SMALL = 16f; + + private const float WINDOW_WIDTH = 300f; + private const float WINDOW_HEIGHT = 176f; + + private static readonly Vector2 WINDOW_SIZE = new(WINDOW_WIDTH, WINDOW_HEIGHT); + + private Rect _windowRect; + private Rect _backgroundRect; + + private List _selectedObjects; + private GameObject _currentObject; + private HierarchyRulesetV2 _ruleset; + private HierarchyRule _currentRule; + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static HierarchyPopupWindow GetDraggableWindow() + { + return GetDraggableWindow(); + } + + public void ShowWithParams(Vector2 inPosition, List selectedObjects, int firstSelected) + { + _selectedObjects = selectedObjects; + + var scene = selectedObjects[0].scene; + _ruleset = HierarchyRulesetV2.GetRulesetByScene(scene, true); + + _currentObject = selectedObjects[firstSelected]; + + var rule = _ruleset.GetRule(_currentObject); + + _currentRule = rule == null ? + new HierarchyRule(KeyType.Object, _currentObject, _currentObject.name) : + new HierarchyRule(rule); + + _currentRule.GameObject = _currentObject; + + // Resize + + var customIconHeight = (_currentRule.HasCustomIcon()) ? LINE_HEIGHT : 0f; + var customBackgroundHeight = (_currentRule.HasCustomBackground()) ? LINE_HEIGHT : 0f; + + var rect = new Rect(inPosition, WINDOW_SIZE) + { + height = WINDOW_HEIGHT + customIconHeight + customBackgroundHeight + }; + + _windowRect = new Rect(Vector2.zero, rect.size); + _backgroundRect = new Rect(Vector2.one, rect.size - new Vector2(2f, 2f)); + + Show(rect); + } + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + protected override void OnGUI() + { + if (_currentRule == null) { Close(); return; } + + base.OnGUI(); + + ChangeWindowSize(_currentRule.HasCustomIcon(), _currentRule.HasCustomBackground()); + var rect = _windowRect; + + // Window Background + + var borderColor = EditorGUIUtility.isProSkin ? POPUP_BORDER_CLR_PRO : POPUP_BORDER_CLR_FREE; + EditorGUI.DrawRect(_windowRect, borderColor); + + var backgroundColor = EditorGUIUtility.isProSkin ? POPUP_BACKGROUND_CLR_PRO : POPUP_BACKGROUND_CLR_FREE; + EditorGUI.DrawRect(_backgroundRect, backgroundColor); + + // Body + + DrawTypeAndKey(ref rect); + DrawPriority(ref rect); + DrawIcon(ref rect); + DrawBackground(ref rect); + DrawButtons(ref rect); + DrawSeparators(ref rect); + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + protected override bool IsDragModifierPressed(Event e) + { + return HierarchyPreferences.IsDragModifierPressed(e); + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private void DrawTypeAndKey(ref Rect rect) + { + rect.x += 0.5f * PADDING; + rect.y += PADDING; + rect.width = LABELS_WIDTH - PADDING; + rect.height = LINE_HEIGHT; + + _currentRule.Type = (KeyType) EditorGUI.EnumPopup(rect, _currentRule.Type); + + rect.x += LABELS_WIDTH; + rect.y = _windowRect.y + PADDING; + rect.width = _windowRect.width - LABELS_WIDTH - PADDING; + + GUI.enabled = false; + if (_selectedObjects.Count == 1) + if (_currentRule.Type == KeyType.Object) + { + EditorGUI.ObjectField(rect, _currentObject, typeof(GameObject), true); + } + else + { + EditorGUI.TextField(rect, _currentObject.name); + } + else + { + EditorGUI.TextField(rect, GUIContent.none, _selectedObjects.Count + " selected"); + } + GUI.enabled = true; + } + + private void DrawPriority(ref Rect rect) + { + rect.x = 0.5f * PADDING; + rect.y += LINE_HEIGHT + 3f; + EditorGUI.LabelField(rect, "Priority"); + + rect.width = _windowRect.width - LABELS_WIDTH - PADDING; + rect.x += LABELS_WIDTH; + _currentRule.Priority = EditorGUI.IntField(rect, GUIContent.none, _currentRule.Priority); + } + + private void DrawIcon(ref Rect rect) + { + rect.x = 0.5f * PADDING; + rect.y += LINE_HEIGHT + 1.5f * PADDING + 1f; + EditorGUI.LabelField(rect, "Icon"); + + rect.y += LINE_HEIGHT + SPACING; + rect.width = ICON_WIDTH_SMALL; + rect.height = ICON_WIDTH_SMALL; + if (_currentRule.HasIcon()) + { + var texture = (_currentRule.HasCustomIcon()) + ? _currentRule.IconTexture + : HierarchyIconsStorage.GetIcon(_currentRule.IconType); + + GUI.DrawTexture(rect, texture); + } + + rect.x += LABELS_WIDTH; + rect.y -= LINE_HEIGHT + 1.5f * SPACING; + rect.width = _windowRect.width - LABELS_WIDTH - PADDING; + rect.height = LINE_HEIGHT; + DrawIconsPopup(rect, _currentRule); + + // Custom Icon Field + if (_currentRule.HasCustomIcon()) + { + rect.y += LINE_HEIGHT + 2f * SPACING; + _currentRule.IconTexture = (Texture2D) EditorGUI.ObjectField(rect, _currentRule.IconTexture, typeof(Texture2D), false); + } + + rect.y += _currentRule.HasCustomIcon() ? LINE_HEIGHT + 0.2f * SPACING : LINE_HEIGHT + SPACING; + _currentRule.IsIconRecursive = EditorGUI.Toggle(rect, _currentRule.IsIconRecursive); + + rect.x += ICON_WIDTH_SMALL; + EditorGUI.LabelField(rect, "Recursive"); + } + + private void DrawBackground(ref Rect rect) + { + rect.x = 0.5f * PADDING; + rect.y += LINE_HEIGHT + SPACING * 3; + EditorGUI.LabelField(rect, "Background"); + + rect.y += LINE_HEIGHT + SPACING; + rect.width = ICON_WIDTH_SMALL * 3f; + rect.height = ICON_WIDTH_SMALL; + if (_currentRule.HasBackground()) + { + var texture = (_currentRule.HasCustomBackground()) + ? _currentRule.BackgroundTexture + : HierarchyBackgroundsStorage.GetBackground(_currentRule.BackgroundType); + + GUI.DrawTexture(rect, texture); + } + + rect.x += LABELS_WIDTH; + rect.y -= LINE_HEIGHT + 1.5f * SPACING; + rect.width = _windowRect.width - LABELS_WIDTH - PADDING; + rect.height = LINE_HEIGHT; + DrawBackgroundsPopup(rect, _currentRule); + + // Custom Icon Field + if (_currentRule.HasCustomBackground()) + { + rect.y += LINE_HEIGHT + 2f * SPACING; + _currentRule.BackgroundTexture = + (Texture2D) EditorGUI.ObjectField(rect, _currentRule.BackgroundTexture, typeof(Texture2D), false); + } + + rect.y += _currentRule.HasCustomBackground() ? LINE_HEIGHT + 0.2f * SPACING : LINE_HEIGHT + SPACING; + _currentRule.IsBackgroundRecursive = EditorGUI.Toggle(rect, _currentRule.IsBackgroundRecursive); + + rect.x += ICON_WIDTH_SMALL; + EditorGUI.LabelField(rect, "Recursive"); + } + + private void DrawButtons(ref Rect rect) + { + rect.x = PADDING; + rect.y = position.height - LINE_HEIGHT - 0.75f * PADDING; + rect.width = ICON_WIDTH_SMALL; + ButtonSettings(rect); + + rect.x += ICON_WIDTH_SMALL + 0.75f * PADDING; + ButtonFilter(rect); + + rect.x += ICON_WIDTH_SMALL + 0.75f * PADDING; + ButtonDefault(rect); + + rect.x = WINDOW_WIDTH - 2f * (BUTTON_WIDTH + PADDING); + rect.width = BUTTON_WIDTH; + ButtonCancel(rect); + + rect.x = WINDOW_WIDTH - BUTTON_WIDTH - PADDING; + ButtonApply(rect); + } + + private void DrawSeparators(ref Rect rect) + { + var color1 = (EditorGUIUtility.isProSkin) ? SEPARATOR_CLR_1_PRO : SEPARATOR_CLR_1_FREE; + var color2 = (EditorGUIUtility.isProSkin) ? SEPARATOR_CLR_2_PRO : SEPARATOR_CLR_2_FREE; + + // First separator + rect.x = 0.5f * PADDING; + rect.y = 2f * LINE_HEIGHT + 16f; + rect.width = WINDOW_WIDTH - PADDING; + rect.height = 1f; + EditorGUI.DrawRect(rect, color1); + rect.y += 1; + EditorGUI.DrawRect(rect, color2); + + // Second separator + rect.y = position.height - LINE_HEIGHT - 11f; + EditorGUI.DrawRect(rect, color1); + rect.y += 1; + EditorGUI.DrawRect(rect, color2); + } + + private void ButtonSettings(Rect rect) + { + var icon = HierarchyEditorUtility.GetSettingsButtonIcon(); + if (!GUI.Button(rect, new GUIContent(icon, "All Rules"), GUIStyle.none)) return; + Selection.activeObject = _ruleset; + Close(); + } + + private void ButtonFilter(Rect rect) + { + var icon = HierarchyEditorUtility.GetFilterButtonIcon(); + if (!GUI.Button(rect, new GUIContent(icon, "Object Rules"), GUIStyle.none)) return; + + HierarchyRulesetEditorV2.ShowInspector(_ruleset, _currentObject); + Close(); + } + + private void ButtonDefault(Rect rect) + { + var icon = HierarchyEditorUtility.GetDeleteButtonIcon(); + if (!GUI.Button(rect, new GUIContent(icon, "Revert to Default"), GUIStyle.none)) return; + + _currentRule.Priority = 0; + + _currentRule.IconType = HierarchyIcon.None; + _currentRule.IconTexture = null; + _currentRule.IsIconRecursive = false; + + _currentRule.BackgroundType = HierarchyBackground.None; + _currentRule.BackgroundTexture = null; + _currentRule.IsBackgroundRecursive = false; + } + + private void ButtonCancel(Rect rect) + { + if (!GUI.Button(rect, "Cancel")) return; + Close(); + } + + private void ButtonApply(Rect rect) + { + if (!GUI.Button(rect, "Apply")) return; + + var currentScene = _currentObject.scene; + var ruleset = HierarchyRulesetV2.GetRulesetByScene(currentScene, true); + + foreach (var selectedObject in _selectedObjects) + { + // objects can be selected across multiple scenes + if (currentScene != selectedObject.scene) + { + currentScene = selectedObject.scene; + ruleset = HierarchyRulesetV2.GetRulesetByScene(currentScene, true); + } + + _currentRule.GameObject = _currentRule.Type == KeyType.Name ? null : selectedObject; + _currentRule.Name = _currentRule.Type == KeyType.Name ? selectedObject.name : null; + + Undo.RecordObject(ruleset, "Rainbow Hierarchy Ruleset Changes"); + ruleset.UpdateRule(selectedObject, _currentRule); + } + + Close(); + } + + private void ChangeWindowSize(bool hasCustomIcon, bool hasCustomBackground) + { + var rect = position; + var customIconHeight = (hasCustomIcon) ? LINE_HEIGHT + 1f : 0f; + var customBackgroundHeight = (hasCustomBackground) ? LINE_HEIGHT + 1f : 0f; + + var resizeHeight = WINDOW_HEIGHT + customIconHeight + customBackgroundHeight; + if (resizeHeight == rect.height) return; + + rect.height = resizeHeight; + position = rect; + + _windowRect.height = rect.height; + _backgroundRect.height = rect.height - 2f; + } + + private void DrawIconsPopup(Rect rect, HierarchyRule rule) + { + var menuName = (_currentRule.HasCustomIcon()) ? "Custom" : _currentRule.IconType.ToString(); + if (!GUI.Button(rect, new GUIContent(menuName), "MiniPopup")) return; + + var window = HierarchyIconsPopup.GetDraggableWindow(); + window.ShowWithParams(position.position + rect.position, rule, this); + } + + private void DrawBackgroundsPopup(Rect rect, HierarchyRule rule) + { + var menuName = _currentRule.HasCustomBackground() ? "Custom" : _currentRule.BackgroundType.ToString(); + if (!GUI.Button(rect, new GUIContent(menuName), "MiniPopup")) return; + + var window = HierarchyBackgroundsPopup.GetDraggableWindow(); + window.ShowWithParams(position.position + rect.position, rule, this); + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs.meta new file mode 100644 index 0000000..a85e23e --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45b1cbaf79679e04ab0123ee46b27e60 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchyPopupWindow.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs new file mode 100644 index 0000000..ab5360c --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs @@ -0,0 +1,172 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; +using static Borodar.RainbowHierarchy.ColorHelper; + +namespace Borodar.RainbowHierarchy +{ + public abstract class HierarchySelectionPopup : CoreDraggablePopupWindow where T : System.Enum + { + protected const float PADDING = 4f; + protected const float SPACING = 1f; + protected const float LINE_HEIGHT = 18f; + protected const float LABELS_WIDTH = 90f; + protected const float PREVIEW_SIZE_SMALL = 16f; + protected const float PREVIEW_SIZE_LARGE = 64f; + + protected Vector2 ScrollPos; + protected Vector2 ScrollPos2; + protected dynamic HierarchyRule; + protected bool IsRuleSerialized; + + private EditorWindow _parent; + private Rect _windowRect; + private Rect _backgroundRect; + + //--------------------------------------------------------------------- + // Properties + //--------------------------------------------------------------------- + + protected abstract Vector2 WindowSize { get; } + protected abstract int GridColumns { get; } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public void ShowWithParams(Vector2 inPosition, dynamic hierarchyRule, EditorWindow parent = null) + { + var rect = new Rect(inPosition, WindowSize); + _windowRect = new Rect(Vector2.zero, rect.size); + _backgroundRect = new Rect(Vector2.one, rect.size - new Vector2(2f, 2f)); + + HierarchyRule = hierarchyRule; + _parent = parent; + IsRuleSerialized = parent == null; + + Show(rect); + } + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + protected override void OnGUI() + { + base.OnGUI(); + + if (focusedWindow != this) Close(); + + var rect = _windowRect; + + DrawBackground(); + + rect.x = PADDING; + rect.y = PADDING; + rect.width = WindowSize.x - LABELS_WIDTH - 2f * PADDING; + rect.height = WindowSize.y - 2f * PADDING; + + DrawIcons(rect); + + rect.x += rect.width + 1f; + rect.width = 2f; + + DrawSeparators(rect); + + rect.x += rect.width + PADDING * 1.5f; + rect.y += 1f; + rect.width = LABELS_WIDTH - PADDING * 2.5f; + rect.height = LINE_HEIGHT; + + DrawButtons(rect); + } + + //--------------------------------------------------------------------- + // Protected + //--------------------------------------------------------------------- + + protected void CloseAndRepaintParent() + { + _parent.Repaint(); + Close(); + } + + protected void ApplyPropertyChangesAndClose(SerializedProperty projectItem) + { + var serializedObject = projectItem.serializedObject; + serializedObject.ApplyModifiedProperties(); + HierarchyRulesetV2.OnRulesetChangeCallback(); + Close(); + } + + protected static Vector2 BeginScrollView(Vector2 scrollPos) + { + return EditorGUILayout.BeginScrollView(scrollPos, false, true, + GUIStyle.none, GUI.skin.verticalScrollbar, GUI.skin.scrollView); + } + + protected override bool IsDragModifierPressed(Event e) + { + return HierarchyPreferences.IsDragModifierPressed(e); + } + + protected void DrawIconsGrid(IReadOnlyList icons) + { + var count = icons.Count(); + var rows = Mathf.Ceil((float) count / GridColumns); + + for (var i = 0; i < rows; i++) + { + GUILayout.BeginHorizontal(); + for (var j = 0; j < GridColumns; j++) + { + var id = i * GridColumns + j; + if (id >= count) + { + GUILayout.FlexibleSpace(); + break; + } + + DrawIconButton(icons[id]); + } + GUILayout.EndHorizontal(); + } + } + + protected abstract void DrawIconButton(T icon); + + protected abstract void DrawButtons(Rect rect); + + protected abstract void DrawIcons(Rect rect); + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private void DrawBackground() + { + var isProSkin = EditorGUIUtility.isProSkin; + + var borderColor = isProSkin ? POPUP_BORDER_CLR_PRO : POPUP_BORDER_CLR_FREE; + EditorGUI.DrawRect(_windowRect, borderColor); + + var backgroundColor = isProSkin ? POPUP_BACKGROUND_CLR_PRO : POPUP_BACKGROUND_CLR_FREE; + EditorGUI.DrawRect(_backgroundRect, backgroundColor); + } + + private void DrawSeparators(Rect rect) + { + var color1 = (EditorGUIUtility.isProSkin) ? SEPARATOR_CLR_1_PRO : SEPARATOR_CLR_1_FREE; + var color2 = (EditorGUIUtility.isProSkin) ? SEPARATOR_CLR_2_PRO : SEPARATOR_CLR_2_FREE; + + rect.x += 0.5f * PADDING; + rect.y = 1f; + rect.width = 1f; + rect.height = WindowSize.y - 2f; + EditorGUI.DrawRect(rect, color1); + rect.x += 1f; + EditorGUI.DrawRect(rect, color2); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs.meta new file mode 100644 index 0000000..f61d960 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bfd081adec187c342b1da7d0af61f011 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Editor/Windows/HierarchySelectionPopup.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime.meta new file mode 100644 index 0000000..889bf94 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a00a57ff27f69a34c8bd70497b86a2a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs new file mode 100644 index 0000000..d3abda0 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs @@ -0,0 +1,35 @@ +namespace Borodar.RainbowHierarchy +{ + public enum HierarchyBackground + { + // General + None = 0, + Custom = 1, + + // Colors + ClrRed = 1000, + ClrVermilion = 2000, + ClrOrange = 3000, + ClrAmber = 4000, + ClrYellow = 5000, + ClrLime = 6000, + ClrChartreuse = 7000, + ClrHarlequin = 8000, + ClrGreen = 9000, + ClrEmerald = 10000, + ClrSpringGreen = 11000, + ClrAquamarine = 12000, + ClrCyan = 13000, + ClrSkyBlue = 14000, + ClrAzure = 15000, + ClrCerulean = 16000, + ClrBlue = 17000, + ClrIndigo = 18000, + ClrViolet = 19000, + ClrPurple = 20000, + ClrMagenta = 21000, + ClrFuchsia = 22000, + ClrRose = 23000, + ClrCrimson = 24000, + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs.meta new file mode 100644 index 0000000..bc10cc6 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: d11d1da58916d414e836041c47f31879 +timeCreated: 1445183351 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyBackground.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs new file mode 100644 index 0000000..1069d4f --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs @@ -0,0 +1,10 @@ +using System; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + public static class HierarchyEditorProxy + { + public static Action UpdateOldRuleset; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs.meta new file mode 100644 index 0000000..5670be4 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0a990858cde84341b16a4435ab8068bb +timeCreated: 1650316756 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyEditorProxy.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs new file mode 100644 index 0000000..b840992 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs @@ -0,0 +1,309 @@ +namespace Borodar.RainbowHierarchy +{ + public enum HierarchyIcon + { + // General + None = 0, + Custom = 1, + + // Colors + Red = 1000, + Vermilion = 2000, + Orange = 3000, + Amber = 4000, + Yellow = 5000, + Lime = 6000, + Chartreuse = 7000, + Harlequin = 8000, + Green = 9000, + Emerald = 10000, + SpringGreen = 11000, + Aquamarine = 12000, + Cyan = 13000, + SkyBlue = 14000, + Azure = 15000, + Cerulean = 16000, + Blue = 17000, + Indigo = 18000, + Violet = 19000, + Purple = 20000, + Magenta = 21000, + Fuchsia = 22000, + Rose = 23000, + Crimson = 24000, + + // General + EditorSettings = 103000, + Font = 104000, + Favorite = 104500, + GuiSkin = 105000, + Material = 106000, + PhysicMaterial = 107000, + Prefab = 108000, + SceneAsset = 109000, + ScriptableObject = 110000, + Sprite = 110050, + SpriteAtlas = 110100, + Texture2D = 110150, + Texture = 113000, + RenderTexture = 113050, + Transform = 114000, + + // Animation + Animation = 117000, + AnimationClip = 117050, + AnimatorController = 117100, + AnimatorOverrideController = 117150, + AnimationState = 117200, + AnimationStateMachine = 117250, + AnimationStateTransition = 117300, + Animator = 117350, + AnyStateNode = 117400, + AvatarMask = 117450, + BlendTree = 117500, + + // AR + WorldAnchor = 120000, + ArAnchor = 121000, + + // Assets + DefaultAsset = 125000, + TextAsset = 125150, + TextScriptImporter = 125200, + CsScript = 125250, + ComputeShader = 125300, + JsScript = 125350, + RaytracingShader = 125400, + ShaderImporter = 125450, + StyleSheet = 125500, + VisualTreeAsset = 125550, + BooScript = 125600, + AssemblyDefinitionAsset = 125650, + MetaFile = 125700, + Shader = 125750, + ShaderVariant = 125800, + TerrainData = 125850, + + // Audio + AudioChorusFilter = 130000, + AudioDistortionFilter = 131000, + AudioEchoFilter = 132000, + AudioHighPassFilter = 133000, + AudioListener = 134000, + AudioLowPassFilter = 135000, + AudioReverbFilter = 136000, + AudioReverbZone = 137000, + AudioSource = 138000, + AudioClip = 138020, + AudioMixerController = 138040, + AudioMixerGroup = 138060, + AudioMixerSnapshot = 138080, + AudioMixerView = 138100, + AudioSpatializer = 138120, + Microphone = 138140, + + // Collab + CollabChanges = 138500, + CollabChangesConflict = 138550, + CollabChangesDeleted = 138600, + CollabConflict = 138650, + CollabCreate = 138700, + CollabDeleted = 138750, + CollabEdit = 138800, + CollabExclude = 138850, + CollabMoved = 138900, + + // Console + ConsoleError = 139100, + ConsoleErrorGray = 139120, + ConsoleInfo = 139140, + ConsoleInfoGray = 139160, + ConsoleWarning = 139180, + ConsoleWarningGray = 139200, + ConsoleWindow = 139220, + + // Effects + Halo = 139500, + LensFlare = 140000, + LineRenderer = 141000, + ParticleSystem = 142000, + Projector = 143000, + TrailRenderer = 144000, + VisualEffect = 145000, + VisualEffectAsset = 145100, + VisualEffectBlock = 145200, + VisualEffectOperator = 145300, + Flare = 145350, + + // Events + EventSystem = 150000, + EventTrigger = 151000, + GraphicRaycaster = 152000, + Physics2DRaycaster = 153000, + PhysicsRaycaster = 154000, + StandaloneInputModule = 155000, + TouchInputModule = 156000, + HoloLensInputModule = 156100, + + // Folders + Folder = 158000, + FolderEmpty = 158050, + FolderFavorite = 158100, + FolderOpened = 158150, + + // Layout + AspectRatioFitter = 160000, + Canvas = 161000, + CanvasGroup = 162000, + CanvasScaler = 163000, + ContentSizeFitter = 164000, + GridLayoutGroup = 165000, + HorizontalLayoutGroup = 166000, + LayoutElement = 167000, + RectTransform = 168000, + RectTransformBlueprint = 168500, + VerticalLayoutGroup = 169000, + + // Light + Light = 169500, + AreaLight = 169510, + DirectionalLight = 169520, + Spotlight = 169530, + LightProbes = 169540, + LightProbeGroup = 169550, + LightProbeProxyVolume = 169560, + LightingDataAsset = 169570, + LightingSettings = 169580, + LightmapParameters = 169590, + + // Meshes + Mesh = 170000, + MeshFilter = 171000, + MeshRenderer = 172000, + SkinnedMeshRenderer = 173000, + TextMesh = 174000, + + // Miscellaneous + AimConstraint = 180000, + ArticulationBody = 182500, + BillboardRenderer = 183000, + Grid = 184000, + LookAtConstraint = 185000, + ParentConstraint = 186000, + ParticleSystemForceField = 186500, + PositionConstraint = 187000, + RotationConstraint = 189000, + ScaleConstraint = 190000, + SpriteMask = 191000, + SpriteShapeRenderer = 192000, + Terrain = 193000, + WindZone = 194000, + + // Navigation + NavMeshAgent = 200000, + NavMeshObstacle = 201000, + OffMeshLink = 202000, + NavMeshData = 202100, + + // Network + NetworkAnimator = 210000, + NetworkDiscovery = 211000, + NetworkIdentity = 212000, + NetworkLobbyManager = 213000, + NetworkManager = 214000, + NetworkManagerHUD = 215000, + NetworkMigrationManager = 216000, + NetworkProximityChecker = 217000, + NetworkStartPosition = 218000, + NetworkTransform = 219000, + NetworkTransformChild = 220000, + NetworkTransformVisualizer = 221000, + + // Physics 2D + AreaEffector2D = 230000, + BoxCollider2D = 231000, + BuoyancyEffector2D = 232000, + CapsuleCollider2D = 233000, + CircleCollider2D = 234000, + CompositeCollider2D = 235000, + ConstantForce2D = 236000, + DistanceJoint2D = 237000, + EdgeCollider2D = 238000, + FixedJoint2D = 239000, + FrictionJoint2D = 240000, + HingeJoint2D = 241000, + PlatformEffector2D = 242000, + PointEffector2D = 243000, + PolygonCollider2D = 244000, + RelativeJoint2D = 245000, + Rigidbody2D = 246000, + SliderJoint2D = 247000, + SpringJoint2D = 248000, + SurfaceEffector2D = 249000, + TargetJoint2D = 250000, + WheelJoint2D = 251000, + + // Physics + BoxCollider = 260000, + CapsuleCollider = 261000, + CharacterController = 262000, + CharacterJoint = 263000, + Cloth = 264000, + ConfigurableJoint = 265000, + ConstantForce = 266000, + FixedJoint = 267000, + HingeJoint = 268000, + MeshCollider = 269000, + Rigidbody = 270000, + SphereCollider = 271000, + SpringJoint = 272000, + TerrainCollider = 273000, + WheelCollider = 274000, + + // Playables + PlayableDirector = 280000, + + // Rendering + Camera = 290000, + CanvasRenderer = 291000, + FlareLayer = 292000, + LODGroup = 296000, + OcclusionArea = 297000, + OcclusionPortal = 298000, + ReflectionProbe = 299000, + Skybox = 300000, + Cubemap = 300500, + SortingGroup = 301000, + SpriteRenderer = 302000, + StreamingController = 303000, + + // Tilemap + Tilemap = 310000, + TilemapCollider2D = 311000, + TilemapRenderer = 312000, + Tile = 312100, + + // UI + Button = 320000, + Dropdown = 321000, + Image = 322000, + InputField = 323000, + Mask = 324000, + RawImage = 325000, + RectMask2D = 325500, + Scrollbar = 326000, + ScrollRect = 327000, + Selectable = 328000, + Slider = 329000, + Text = 330000, + Toggle = 331000, + ToggleGroup = 332000, + Outline = 333000, + PositionAsUV1 = 334000, + Shadow = 335000, + + // Video + VideoClipOld = 340000, + VideoPlayer = 341000, + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs.meta new file mode 100644 index 0000000..62e7aac --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 7286c04579fc2814e8dcdc6535ff594b +timeCreated: 1445183351 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyIcon.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs new file mode 100644 index 0000000..3d1a193 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs @@ -0,0 +1,117 @@ +using System; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + [Serializable] + public class HierarchyRule + { + public KeyType Type; + public string Name; + public GameObject GameObject; + + public int Ordinal; + public int Priority; + + public HierarchyIcon IconType; + public Texture2D IconTexture; + public bool IsIconRecursive; + + public HierarchyBackground BackgroundType; + public Texture2D BackgroundTexture; + public bool IsBackgroundRecursive; + + public bool IsHidden; + + //--------------------------------------------------------------------- + // Ctors + //--------------------------------------------------------------------- + + public HierarchyRule(KeyType type, GameObject gameObject, string name) + { + Type = type; + GameObject = gameObject; + Name = name; + } + + public HierarchyRule(HierarchyRule value) + { + Type = value.Type; + Name = value.Name; + GameObject = value.GameObject; + + Ordinal = value.Ordinal; + Priority = value.Priority; + + IconType = value.IconType; + IconTexture = value.IconTexture; + IsIconRecursive = value.IsIconRecursive; + + BackgroundType = value.BackgroundType; + BackgroundTexture = value.BackgroundTexture; + IsBackgroundRecursive = value.IsBackgroundRecursive; + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public void CopyFrom(HierarchyRule target) + { + Type = target.Type; + Name = target.Name; + GameObject = target.GameObject; + + Ordinal = target.Ordinal; + Priority = target.Priority; + + IconType = target.IconType; + IconTexture = target.IconTexture; + IsIconRecursive = target.IsIconRecursive; + + BackgroundType = target.BackgroundType; + BackgroundTexture = target.BackgroundTexture; + IsBackgroundRecursive = target.IsBackgroundRecursive; + } + + public bool HasIcon() + { + return IconType != HierarchyIcon.None && (!HasCustomIcon() || IconTexture != null); + } + + public bool HasCustomIcon() + { + return IconType == HierarchyIcon.Custom; + } + + public bool HasBackground() + { + return BackgroundType != HierarchyBackground.None && (!HasCustomBackground() || BackgroundTexture != null); + } + + public bool HasCustomBackground() + { + return BackgroundType == HierarchyBackground.Custom; + } + + public bool HasAtLeastOneTexture() + { + return HasIcon() || HasBackground(); + } + + public bool IsRecursive() + { + return IsIconRecursive || IsBackgroundRecursive; + } + + //--------------------------------------------------------------------- + // Nested + //--------------------------------------------------------------------- + + public enum KeyType + { + Object, + Name + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs.meta new file mode 100644 index 0000000..8360a18 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 490b15219bc2e7a449e56c680dbc28f1 +timeCreated: 1445183351 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRule.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs new file mode 100644 index 0000000..5274532 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs @@ -0,0 +1,25 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Serialization; + +namespace Borodar.RainbowHierarchy +{ + [ExecuteInEditMode] + [HelpURL(AssetInfo.HELP_URL)] + public class HierarchyRuleset : MonoBehaviour + { + public const int VERSION = 1; + + [FormerlySerializedAs("HierarchyItems")] + public List Rules = new List(); + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + private void Awake() + { + HierarchyEditorProxy.UpdateOldRuleset?.Invoke(gameObject); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs.meta new file mode 100644 index 0000000..314f817 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8a91f9bb857f77f4aab0a456be198b75 +timeCreated: 1650316756 +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRuleset.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs new file mode 100644 index 0000000..8929753 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs @@ -0,0 +1,153 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using UnityEngine; +using UnityEngine.SceneManagement; +using static Borodar.RainbowHierarchy.HierarchyRule; + +namespace Borodar.RainbowHierarchy +{ + [ExecuteInEditMode] + [HelpURL(AssetInfo.HELP_URL)] + public class HierarchyRulesetV2 : MonoBehaviour + { + public const int VERSION = 2; + public const string EXTENSION = "rhset"; + + private const string RULESET_OBJ_NAME = "RainbowHierarchyRuleset"; + + [SuppressMessage("ReSharper", "InconsistentNaming")] + public static readonly List Instances = new List(); + + public static Action OnRulesetChangeCallback; + + // Editor + + public List Rules = new List(); + + // Internal + + private Scene _scene; + + //--------------------------------------------------------------------- + // Messages + //--------------------------------------------------------------------- + + private void Awake() + { + if (Application.isEditor || !Application.isPlaying) return; + + Instances.Remove(this); + DestroyImmediate(gameObject); + } + + private void OnEnable() + { + _scene = gameObject.scene; + UpdateOrdinals(); + + Instances.Add(this); + } + + private void OnDisable() + { + Instances.Remove(this); + } + + [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Local")] + private void OnRulesetChange() + { + UpdateOrdinals(); + OnRulesetChangeCallback(); + } + + //--------------------------------------------------------------------- + // Public + //--------------------------------------------------------------------- + + public static HierarchyRulesetV2 GetRulesetByScene(Scene scene, bool createIfNotExist = false) + { + var existingRuleset = Instances.FirstOrDefault(ruleset => ruleset._scene == scene); + if (existingRuleset != null || !createIfNotExist) return existingRuleset; + + var newRuleset = CreateRuleset(scene); + return newRuleset; + } + + public HierarchyRule GetRule(GameObject match) + { + for (var i = Rules.Count - 1; i >= 0; i--) + { + var currentRule = Rules[i]; + + if (currentRule.Type == KeyType.Name && currentRule.Name == match.name) return currentRule; + if (currentRule.Type == KeyType.Object && currentRule.GameObject == match) return currentRule; + } + + return null; + } + + public void AddRule(HierarchyRule rule) + { + var newRule = new HierarchyRule(rule); + Rules.Add(newRule); + OnRulesetChange(); + } + + public void RemoveAll(GameObject match, KeyType type) + { + if (match == null) return; + + Rules.RemoveAll(x => + type == KeyType.Object && x.GameObject == match || + type == KeyType.Name && x.Name == match.name); + + OnRulesetChange(); + } + + public void UpdateRule(GameObject selectedObject, HierarchyRule rule) + { + var existingRule = GetRule(selectedObject); + + if (existingRule != null) + { + if (rule.HasAtLeastOneTexture()) + { + existingRule.CopyFrom(rule); + OnRulesetChange(); + } + else + { + RemoveAll(selectedObject, existingRule.Type); + } + } + else + { + if (rule.HasAtLeastOneTexture()) AddRule(rule); + } + } + + //--------------------------------------------------------------------- + // Helpers + //--------------------------------------------------------------------- + + private static HierarchyRulesetV2 CreateRuleset(Scene scene) + { + var rulesetObject = new GameObject {name = RULESET_OBJ_NAME}; + if (rulesetObject.scene != scene) SceneManager.MoveGameObjectToScene(rulesetObject, scene); + + var ruleset = rulesetObject.AddComponent(); + ruleset.gameObject.tag = "EditorOnly"; + return ruleset; + } + + private void UpdateOrdinals() + { + for (var i = 0; i < Rules.Count; i++) + { + Rules[i].Ordinal = i; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs.meta new file mode 100644 index 0000000..ee6c008 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 848a85510b808ee4994e553f35ca73bd +timeCreated: 1502704924 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchyRulesetV2.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs new file mode 100644 index 0000000..2aa6230 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Borodar.RainbowHierarchy +{ + // Required for compatibility reasons with previous versions of the asset (v2.2 or less) + + [ExecuteInEditMode] + [HelpURL(AssetInfo.HELP_URL)] + public class HierarchySceneConfig : MonoBehaviour + { + public List HierarchyItems = new List(); + + private void Awake() + { + if (!Application.isEditor && Application.isPlaying) + { + DestroyImmediate(gameObject); + } + else + { + // Add new ruleset and copy all items + var ruleset = gameObject.AddComponent(); + ruleset.Rules = HierarchyItems; + + // Destroy old config + DestroyImmediate(this); + } + } + } +} diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs.meta new file mode 100644 index 0000000..caaa0b6 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 7825597678d643f4081068e8f8c24baf +timeCreated: 1502704924 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/HierarchySceneConfig.cs + uploadId: 716077 diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info.meta new file mode 100644 index 0000000..5affcea --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9161d329490ff704f999c89daf6f32c4 +folderAsset: yes +timeCreated: 1481219623 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs new file mode 100644 index 0000000..1e183de --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs @@ -0,0 +1,10 @@ +namespace Borodar.RainbowHierarchy +{ + public static class AssetInfo + { + public const string STORE_ID = "106670"; + public const string NAME = "Rainbow Hierarchy"; + public const string VERSION = "2.6.2"; + public const string HELP_URL = "http://www.borodar.com/stuff/rainbowhierarchy/docs/quickstart_v" + VERSION + ".pdf"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs.meta b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs.meta new file mode 100644 index 0000000..ebb9794 --- /dev/null +++ b/Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 20edc575f9deee843b3729e5fc8d582f +timeCreated: 1481219632 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 106670 + packageName: Rainbow Hierarchy 2 + packageVersion: 2.6.2 + assetPath: Assets/Plugins/Borodar/RainbowHierarchy/Scripts/Runtime/Info/AssetInfo.cs + uploadId: 716077 diff --git a/Assets/Resources/TheGame/RealityRebootKit.asset b/Assets/Resources/TheGame/RealityRebootKit.asset new file mode 100644 index 0000000..98c9714 --- /dev/null +++ b/Assets/Resources/TheGame/RealityRebootKit.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5fb4e9fdf89f64b8d2e2d147cb0231, type: 3} + m_Name: RealityRebootKit + m_EditorClassIdentifier: + ConsoleService: {fileID: 11400000, guid: c5c519d68547d704da8672695e382c08, type: 2} + InputService: {fileID: 11400000, guid: 64a8b10c553e44f488e183dd04990761, type: 2} + WorldService: {fileID: 11400000, guid: d6d951b44dc41664fb301e470fac8f80, type: 2} + GameService: {fileID: 11400000, guid: 75254d95c14787546b733dc1b448fb3d, type: 2} + Services: [] + StartingGameMode: {fileID: 11400000, guid: 49da4425e037a4445bcbdaeb02c6a718, type: 2} diff --git a/Assets/Resources/TheGame/RealityRebootKit.asset.meta b/Assets/Resources/TheGame/RealityRebootKit.asset.meta new file mode 100644 index 0000000..8cf43e9 --- /dev/null +++ b/Assets/Resources/TheGame/RealityRebootKit.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a942e1a4c1672d468934f9d1c6ec3cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/TheGame/Szafa.asset b/Assets/Resources/TheGame/Szafa.asset deleted file mode 100644 index 176845d..0000000 --- a/Assets/Resources/TheGame/Szafa.asset +++ /dev/null @@ -1,18 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 97642a764f1542c89f7f13f5abe773ab, type: 3} - m_Name: Szafa - m_EditorClassIdentifier: - StartingGameMode: {fileID: 11400000, guid: cd0a0373004116246aa996f6fc5a4dbb, type: 2} - ConsoleService: {fileID: 11400000, guid: 5e5151b700607a64ab4bd379fe585868, type: 2} - Services: - - {fileID: 11400000, guid: fcb972cffd459e944a402140600e67e5, type: 2} diff --git a/Assets/Resources/cvars.meta b/Assets/Resources/cvars.meta new file mode 100644 index 0000000..9cfe77f --- /dev/null +++ b/Assets/Resources/cvars.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 227468fc29e94ba419bfe6f26abd27a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cvars/fpp_cam_look_sens.asset b/Assets/Resources/cvars/fpp_cam_look_sens.asset new file mode 100644 index 0000000..7b81289 --- /dev/null +++ b/Assets/Resources/cvars/fpp_cam_look_sens.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 443a66c3a441450d96d222872a567df0, type: 3} + m_Name: fpp_cam_look_sens + m_EditorClassIdentifier: + _cvar: + Flags: 1 + Name: fpp_cam_look_sens + Description: Camera look sensitivity + DefaultValue: + Kind: 0 + NumberValue: 0.2 + StringValue: diff --git a/Assets/Resources/cvars/fpp_cam_look_sens.asset.meta b/Assets/Resources/cvars/fpp_cam_look_sens.asset.meta new file mode 100644 index 0000000..cbb1461 --- /dev/null +++ b/Assets/Resources/cvars/fpp_cam_look_sens.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6e838783fb6bed44b476d02bc3dfbeb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cvars/god_mode.asset b/Assets/Resources/cvars/god_mode.asset new file mode 100644 index 0000000..890eeef --- /dev/null +++ b/Assets/Resources/cvars/god_mode.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 443a66c3a441450d96d222872a567df0, type: 3} + m_Name: god_mode + m_EditorClassIdentifier: + _cvar: + Flags: 1 + Name: god_mode + Description: Enables players god mode + DefaultValue: + Kind: 0 + NumberValue: 1 + StringValue: diff --git a/Assets/Resources/cvars/god_mode.asset.meta b/Assets/Resources/cvars/god_mode.asset.meta new file mode 100644 index 0000000..5426fa0 --- /dev/null +++ b/Assets/Resources/cvars/god_mode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c28bdda75e54386499c9d2fb97acb9dd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cvars/p_move_speed.asset b/Assets/Resources/cvars/p_move_speed.asset new file mode 100644 index 0000000..2cd82f1 --- /dev/null +++ b/Assets/Resources/cvars/p_move_speed.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 443a66c3a441450d96d222872a567df0, type: 3} + m_Name: p_move_speed + m_EditorClassIdentifier: + _cvar: + Flags: 0 + Name: p_move_speed + Description: Player movement speed + DefaultValue: + Kind: 0 + NumberValue: 2.5 + StringValue: diff --git a/Assets/Resources/cvars/p_move_speed.asset.meta b/Assets/Resources/cvars/p_move_speed.asset.meta new file mode 100644 index 0000000..bee068e --- /dev/null +++ b/Assets/Resources/cvars/p_move_speed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 001bfbcbd5c47d443879b60a4ea71e0d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/main.unity b/Assets/Scenes/main.unity new file mode 100644 index 0000000..1753bfa --- /dev/null +++ b/Assets/Scenes/main.unity @@ -0,0 +1,785 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &9010203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9010207} + - component: {fileID: 9010206} + - component: {fileID: 9010205} + m_Layer: 5 + m_Name: CanvasCrosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &9010205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &9010206 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010203} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 330585545} + m_PlaneDistance: 0.1 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &9010207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9010203} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 503175864} + m_Father: {fileID: 330585546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + - component: {fileID: 330585548} + - component: {fileID: 330585549} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 80 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.75, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9010207} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!114 &330585548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowDebugText: 0 + m_ShowCameraFrustum: 1 + m_IgnoreTimeScale: 0 + m_WorldUpOverride: {fileID: 0} + m_UpdateMethod: 2 + m_BlendUpdateMethod: 1 + m_DefaultBlend: + m_Style: 0 + m_Time: 2 + m_CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_CustomBlends: {fileID: 0} + m_CameraCutEvent: + m_PersistentCalls: + m_Calls: [] + m_CameraActivatedEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &330585549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 351d6b8577644d599058e76fa02a11c0, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 330585545} +--- !u!1 &503175863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503175864} + - component: {fileID: 503175866} + - component: {fileID: 503175865} + m_Layer: 5 + m_Name: Crosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &503175864 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503175863} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9010207} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 39, y: 39} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &503175865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503175863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9716981, g: 0.91266793, b: 0.8479441, a: 0.19215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2006807628, guid: f68ccc14f83f6a74586729066501e5ee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &503175866 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503175863} + m_CullTransparentMesh: 1 +--- !u!1 &650762918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 650762921} + - component: {fileID: 650762920} + - component: {fileID: 650762919} + m_Layer: 0 + m_Name: SceneDI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &650762919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650762918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4238ea1a17e342e583cdd929103a22c6, type: 3} + m_Name: + m_EditorClassIdentifier: + _mainCameraService: {fileID: 330585549} +--- !u!114 &650762920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650762918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8dd28652b58c4d689ab3f2f9354d7589, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneInstallers: [] +--- !u!4 &650762921 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650762918} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &965755071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalPosition.x + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1331948412974115855, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3601716648929981382, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_Name + value: ConsoleUI + objectReference: {fileID: 0} + - target: {fileID: 3601716648929981382, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8622248495270372400, guid: f83916a033d3c4b45b40ee51f7f62a5c, + type: 3} + propertyPath: sourceAsset + value: + objectReference: {fileID: 9197481963319205126, guid: 15eee085e73feee4eba58c073b1455c5, + type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f83916a033d3c4b45b40ee51f7f62a5c, type: 3} +--- !u!1 &1403674941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1403674944} + - component: {fileID: 1403674943} + - component: {fileID: 1403674942} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1403674942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403674941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &1403674943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403674941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1403674944 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403674941} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1769859848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1769859850} + - component: {fileID: 1769859849} + m_Layer: 0 + m_Name: RainbowHierarchyRuleset + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1769859849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769859848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 848a85510b808ee4994e553f35ca73bd, type: 3} + m_Name: + m_EditorClassIdentifier: + Rules: + - Type: 0 + Name: + GameObject: {fileID: 330585543} + Ordinal: 0 + Priority: 0 + IconType: 290000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 24000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 0} + Ordinal: 1 + Priority: 0 + IconType: 108000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 1000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 650762918} + Ordinal: 2 + Priority: 0 + IconType: 103000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 16000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 +--- !u!4 &1769859850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769859848} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 650762921} + - {fileID: 330585546} + - {fileID: 1769859850} + - {fileID: 1403674944} + - {fileID: 965755071} diff --git a/Assets/Scenes/main.unity.meta b/Assets/Scenes/main.unity.meta new file mode 100644 index 0000000..ba86dcd --- /dev/null +++ b/Assets/Scenes/main.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eea990a68982116438da837d499df944 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset b/Assets/Settings/URP-RR-Renderer.asset similarity index 83% rename from Assets/Settings/URP-HighFidelity-Renderer.asset rename to Assets/Settings/URP-RR-Renderer.asset index 59d3a6d..f99a90f 100644 --- a/Assets/Settings/URP-HighFidelity-Renderer.asset +++ b/Assets/Settings/URP-RR-Renderer.asset @@ -1,21 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8775015478497503790 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4dde9574f26949228f5a5ac71254a478, type: 3} - m_Name: PixelizeFeature - m_EditorClassIdentifier: - m_Active: 1 - _settings: - RenderPassEvent: 550 - FrameHeight: 480 --- !u!114 &-1878332245247344467 MonoBehaviour: m_ObjectHideFlags: 0 @@ -61,7 +45,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} - m_Name: URP-HighFidelity-Renderer + m_Name: URP-RR-Renderer m_EditorClassIdentifier: debugShaders: debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, @@ -79,10 +63,9 @@ MonoBehaviour: probeVolumeBlendStatesCS: {fileID: 0} m_RendererFeatures: - {fileID: -1878332245247344467} - - {fileID: -8775015478497503790} - m_RendererFeatureMap: adc0de57c6d2eee5d2159a11eae13886 + m_RendererFeatureMap: adc0de57c6d2eee5 m_UseNativeRenderPass: 1 - xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + xrSystemData: {fileID: 0} postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} m_AssetVersion: 2 m_OpaqueLayerMask: @@ -99,12 +82,12 @@ MonoBehaviour: failOperation: 0 zFailOperation: 0 m_ShadowTransparentReceive: 1 - m_RenderingMode: 0 + m_RenderingMode: 1 m_DepthPrimingMode: 0 m_CopyDepthMode: 0 m_DepthAttachmentFormat: 0 m_DepthTextureFormat: 0 - m_AccurateGbufferNormals: 0 + m_AccurateGbufferNormals: 1 m_IntermediateTextureMode: 1 --- !u!114 &7131230977792544949 MonoBehaviour: diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset.meta b/Assets/Settings/URP-RR-Renderer.asset.meta similarity index 100% rename from Assets/Settings/URP-HighFidelity-Renderer.asset.meta rename to Assets/Settings/URP-RR-Renderer.asset.meta diff --git a/Assets/Settings/URP-HighFidelity.asset b/Assets/Settings/URP-RR.asset similarity index 99% rename from Assets/Settings/URP-HighFidelity.asset rename to Assets/Settings/URP-RR.asset index 9a465bf..7899b73 100644 --- a/Assets/Settings/URP-HighFidelity.asset +++ b/Assets/Settings/URP-RR.asset @@ -10,7 +10,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: URP-HighFidelity + m_Name: URP-RR m_EditorClassIdentifier: k_AssetVersion: 12 k_AssetPreviousVersion: 12 diff --git a/Assets/Settings/URP-HighFidelity.asset.meta b/Assets/Settings/URP-RR.asset.meta similarity index 100% rename from Assets/Settings/URP-HighFidelity.asset.meta rename to Assets/Settings/URP-RR.asset.meta diff --git a/Assets/SzafaKit/Runtime/Console/CVar.cs b/Assets/SzafaKit/Runtime/Console/CVar.cs deleted file mode 100644 index cc113e5..0000000 --- a/Assets/SzafaKit/Runtime/Console/CVar.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System; -using System.Globalization; -using SzafaKit.Foundation; -using UnityEngine; - -namespace SzafaKit.Console { - public enum CVarKind { - Int, - Float, - Vector2, - Vector3, - Vector4, - String - } - - [Serializable] - public class CVar { - [field: SerializeField] - public CVarKind Kind { get; private set; } - - [field: SerializeField] - public string Name { get; private set; } - - [field: SerializeField] - public string Description { get; private set; } - - public int IntValue; - public float FloatValue; - public Vector2 Vector2Value; - public Vector3 Vector3Value; - public Vector4 Vector4Value; - public string StringValue; - - public event Action OnChanged = delegate { }; - - public CVar(string name, string description) { - Kind = CVarKind.Int; - Name = name; - Description = description; - IntValue = 0; - } - - public void Set(int value) { - Kind = CVarKind.Int; - IntValue = value; - OnChanged?.Invoke(); - } - - public void Set(float value) { - Kind = CVarKind.Float; - FloatValue = value; - OnChanged?.Invoke(); - } - - public void Set(Vector2 value) { - Kind = CVarKind.Vector2; - Vector2Value = value; - OnChanged?.Invoke(); - } - - public void Set(Vector3 value) { - Kind = CVarKind.Vector3; - Vector3Value = value; - OnChanged?.Invoke(); - } - - public void Set(Vector4 value) { - Kind = CVarKind.Vector4; - Vector4Value = value; - OnChanged?.Invoke(); - } - - public void Set(string value) { - Kind = CVarKind.String; - StringValue = value; - OnChanged?.Invoke(); - } - - public void ParseFromString(string str) { - if (float.TryParse(str, out float f)) { - Set(f); - } else if (int.TryParse(str, out int i)) { - Set(i); - } else { - Set(str); - } - } - - public override string ToString() { - return Kind switch { - CVarKind.Int => IntValue.ToString(), - CVarKind.Float => FloatValue.ToString(CultureInfo.InvariantCulture), - CVarKind.Vector2 => Vector2Value.ToString(), - CVarKind.Vector3 => Vector3Value.ToString(), - CVarKind.Vector4 => Vector4Value.ToString(), - CVarKind.String => $"\"{StringValue}\"", - _ => throw new ArgumentOutOfRangeException() - }; - } - - public static CVar Create(string name, string description = "") { - return SzafaEngine.Shared.GetService().CreateCVar(name, description); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Console/ConsoleUI.cs b/Assets/SzafaKit/Runtime/Console/ConsoleUI.cs deleted file mode 100644 index 8be000e..0000000 --- a/Assets/SzafaKit/Runtime/Console/ConsoleUI.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System.Text; -using SzafaKit.Foundation; -using TMPro; -using UnityEngine; -using UnityEngine.UI; - -namespace SzafaKit.Console -{ - public class ConsoleUI : MonoBehaviour - { - [SerializeField] - private RectTransform _root; - - [SerializeField] - private ScrollRect _scrollRect; - - [SerializeField] - private TMP_InputField _input; - - [SerializeField] - private TextMeshProUGUI _messages; - - private StringBuilder _content = new(); - - public bool IsVisible => _root.gameObject.activeSelf; - - private void Awake() - { - _input.onSubmit.AddListener(OnSubmit); - } - - private void OnSubmit(string input) - { - _input.text = ""; - SzafaEngine.Shared.GetService().Execute(input); - - _input.Select(); - } - - public void SetVisibility(bool visible) - { - _root.gameObject.SetActive(visible); - - if (visible) - { - _input.Select(); - } - } - - public void Write(string message) - { - bool scrollDown = _scrollRect.verticalNormalizedPosition >= 0.01f; - - _content.Append(message); - _messages.text = _content.ToString(); - - if (scrollDown) - { - _scrollRect.verticalNormalizedPosition = 0.0f; - } - } - - public void Clear() - { - _content.Clear(); - _messages.text = ""; - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Console/ScriptableConsoleService.cs.meta b/Assets/SzafaKit/Runtime/Console/ScriptableConsoleService.cs.meta deleted file mode 100644 index ca0f4eb..0000000 --- a/Assets/SzafaKit/Runtime/Console/ScriptableConsoleService.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 24d9df785eea4ff2bc324f2f3e0cf095 -timeCreated: 1740779958 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Defaults.meta b/Assets/SzafaKit/Runtime/Defaults.meta deleted file mode 100644 index a94de57..0000000 --- a/Assets/SzafaKit/Runtime/Defaults.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 886ff8ce6ef34f66a5add38db25477a4 -timeCreated: 1740756085 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/ConsoleUI.prefab b/Assets/SzafaKit/Runtime/Defaults/Assets/ConsoleUI.prefab deleted file mode 100644 index 3fb5d0d..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/ConsoleUI.prefab +++ /dev/null @@ -1,1417 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3226011881463326187 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5438484608098362229} - - component: {fileID: 5342767446605649661} - - component: {fileID: 8938870674755567931} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5438484608098362229 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3226011881463326187} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3341745813269264242} - m_Father: {fileID: 7785238189501570030} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.0005694446} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &5342767446605649661 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3226011881463326187} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &8938870674755567931 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3226011881463326187} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &3428460306583640838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4879930311753138128} - - component: {fileID: 8439280829864412541} - - component: {fileID: 1414059511798995070} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4879930311753138128 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3428460306583640838} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4346666975712378570} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8439280829864412541 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3428460306583640838} - m_CullTransparentMesh: 1 ---- !u!114 &1414059511798995070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3428460306583640838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.254717, g: 0.254717, b: 0.254717, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3601716648929981382 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1331948412974115855} - - component: {fileID: 2383206305866093733} - - component: {fileID: 6183605465565650185} - - component: {fileID: 1251260195774258102} - - component: {fileID: 1375678557884231458} - m_Layer: 5 - m_Name: ConsoleUI - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1331948412974115855 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3601716648929981382} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2883646970710772025} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &2383206305866093733 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3601716648929981382} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6183605465565650185 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3601716648929981382} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 1920, y: 1080} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 1 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!114 &1251260195774258102 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3601716648929981382} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1375678557884231458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3601716648929981382} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ca844a0157054677b2f129fdbf6ddc45, type: 3} - m_Name: - m_EditorClassIdentifier: - _root: {fileID: 2883646970710772025} - _scrollRect: {fileID: 504518107852800695} - _input: {fileID: 7116967749232936764} - _messages: {fileID: 8657238004465607625} ---- !u!1 &5161554789155913302 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2930584507317570749} - - component: {fileID: 6139116049689160059} - - component: {fileID: 2664054357615749076} - - component: {fileID: 1286638597136853325} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2930584507317570749 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5161554789155913302} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 606731767248745541} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6139116049689160059 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5161554789155913302} - m_CullTransparentMesh: 1 ---- !u!114 &2664054357615749076 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5161554789155913302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: '>' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 2164260863 - m_fontColor: {r: 1, g: 1, b: 1, a: 0.5} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 4096 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!114 &1286638597136853325 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5161554789155913302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5465829589619809766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1880075170266676284} - - component: {fileID: 2142571606477093754} - - component: {fileID: 1559168719936122404} - - component: {fileID: 7116967749232936764} - m_Layer: 5 - m_Name: InputField (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1880075170266676284 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5465829589619809766} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 606731767248745541} - m_Father: {fileID: 2883646970710772025} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 32} - m_SizeDelta: {x: -10, y: 48} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2142571606477093754 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5465829589619809766} - m_CullTransparentMesh: 1 ---- !u!114 &1559168719936122404 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5465829589619809766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.15018691, g: 0.16317025, b: 0.23584908, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &7116967749232936764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5465829589619809766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1559168719936122404} - m_TextViewport: {fileID: 606731767248745541} - m_TextComponent: {fileID: 8580809320960309641} - m_Placeholder: {fileID: 2664054357615749076} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!1 &6396293463801533903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7236812345589883901} - - component: {fileID: 1490305873983994748} - - component: {fileID: 8580809320960309641} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7236812345589883901 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6396293463801533903} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 606731767248745541} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1490305873983994748 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6396293463801533903} - m_CullTransparentMesh: 1 ---- !u!114 &8580809320960309641 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6396293463801533903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "\u200B" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 4096 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &6748305395179372023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3341745813269264242} - - component: {fileID: 5349477615080595001} - - component: {fileID: 8657238004465607625} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3341745813269264242 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6748305395179372023} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5438484608098362229} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1691.9371, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5349477615080595001 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6748305395179372023} - m_CullTransparentMesh: 1 ---- !u!114 &8657238004465607625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6748305395179372023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: ' - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris - et nisi a lectus aliquam sodales et convallis purus. Vivamus placerat enim ut - enim dapibus, non interdum nisl dignissim. Pellentesque posuere non massa id - bibendum. Nunc augue turpis, vestibulum in mi sit amet, congue tincidunt lorem. - Aenean convallis vulputate augue a consequat. Nam sapien risus, consectetur tristique - dui at, varius porta neque. Pellentesque mi nisi, pellentesque vel urna at, sollicitudin - accumsan lectus. Vivamus nec libero et ipsum tincidunt tincidunt in molestie - est. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan - euismod ligula ac tempor. - - - - Integer eget maximus neque, a sagittis - sapien. Nam non bibendum arcu. Aliquam dapibus egestas justo vitae ornare. Proin - bibendum ut quam at elementum. Vestibulum vestibulum arcu vel magna finibus tempor. - Sed sed congue massa, nec tempus ante. Aliquam varius erat dolor, a sagittis - sem vulputate in. Pellentesque habitant morbi tristique senectus et netus et - malesuada fames ac turpis egestas. Vestibulum iaculis tincidunt nisl, nec cursus - justo consectetur vel. Nulla sed hendrerit lorem, in mattis nisi. - - - - Duis - ut lectus euismod, condimentum leo nec, pulvinar enim. Nam malesuada ante et - lorem maximus, cursus interdum nisi condimentum. Nullam vestibulum ipsum facilisis - orci malesuada fermentum. Quisque blandit, velit sit amet cursus luctus, mauris - justo egestas purus, quis tincidunt magna enim eget massa. Proin suscipit nibh - eget odio suscipit rutrum. Class aptent taciti sociosqu ad litora torquent per - conubia nostra, per inceptos himenaeos. In ex odio, sollicitudin non vehicula - nec, varius ac erat. Donec bibendum vestibulum purus at bibendum. Aenean iaculis - tortor non vulputate vehicula. Pellentesque habitant morbi tristique senectus - et netus et malesuada fames ac turpis egestas. Nullam id odio id orci vehicula - fermentum et in erat. Ut volutpat tortor ac molestie aliquam. Integer dignissim - sapien turpis, vitae pulvinar tellus pretium eu. - - - - Aenean condimentum - velit at massa pharetra, ac lobortis quam aliquet. Donec eu bibendum dolor. Donec - magna arcu, feugiat eu diam id, congue faucibus velit. Vivamus a lorem molestie, - posuere elit sed, pharetra massa. Etiam egestas aliquet enim, ac vehicula dolor - pharetra elementum. Sed imperdiet eros tellus, vitae iaculis magna pretium gravida. - Etiam suscipit varius mauris, id pharetra risus facilisis id. Mauris at dui tortor. - Maecenas cursus magna sed dui luctus gravida. Duis ut tincidunt arcu, vitae bibendum - sapien. - - - - Vivamus eget nulla ac velit pharetra tempor. Etiam nec nisl - accumsan, ornare nisl eu, semper purus. Vestibulum pulvinar eu nulla in venenatis. - Aliquam bibendum, enim lobortis malesuada lacinia, sapien libero suscipit ex, - nec commodo tortor nunc elementum lorem. Sed posuere dignissim mi, a commodo - quam lacinia non. Aenean sit amet augue eget felis facilisis consequat lobortis - a arcu. Cras vel tellus bibendum, accumsan felis id, laoreet ex. Cras scelerisque - imperdiet lorem, eget faucibus odio suscipit eget.' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &6811897611941291553 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4346666975712378570} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4346666975712378570 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6811897611941291553} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4879930311753138128} - m_Father: {fileID: 3471001028415661484} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6836465889019246204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7970223688319350733} - - component: {fileID: 3755825140860333369} - - component: {fileID: 5637834606673221985} - - component: {fileID: 504518107852800695} - m_Layer: 5 - m_Name: Scroll View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7970223688319350733 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6836465889019246204} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7785238189501570030} - - {fileID: 3471001028415661484} - m_Father: {fileID: 2883646970710772025} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 29.5} - m_SizeDelta: {x: -10, y: -69} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3755825140860333369 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6836465889019246204} - m_CullTransparentMesh: 1 ---- !u!114 &5637834606673221985 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6836465889019246204} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &504518107852800695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6836465889019246204} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 5438484608098362229} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 7785238189501570030} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 8342399541013187665} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &7341292995117449667 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 606731767248745541} - - component: {fileID: 963412852599994003} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &606731767248745541 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7341292995117449667} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2930584507317570749} - - {fileID: 7236812345589883901} - m_Father: {fileID: 1880075170266676284} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &963412852599994003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7341292995117449667} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &7722405715986006336 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7785238189501570030} - - component: {fileID: 1866964205531748529} - - component: {fileID: 2189498297608164752} - - component: {fileID: 3902037124058470194} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7785238189501570030 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7722405715986006336} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5438484608098362229} - m_Father: {fileID: 7970223688319350733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &1866964205531748529 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7722405715986006336} - m_CullTransparentMesh: 1 ---- !u!114 &2189498297608164752 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7722405715986006336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &3902037124058470194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7722405715986006336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &7826546011749835887 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2883646970710772025} - - component: {fileID: 5013631396353298928} - - component: {fileID: 19593836297718861} - m_Layer: 5 - m_Name: Console - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2883646970710772025 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7826546011749835887} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7970223688319350733} - - {fileID: 1880075170266676284} - m_Father: {fileID: 1331948412974115855} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -378.53836} - m_SizeDelta: {x: 0, y: 757.077} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5013631396353298928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7826546011749835887} - m_CullTransparentMesh: 1 ---- !u!114 &19593836297718861 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7826546011749835887} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.9490196} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8898268481390293193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3471001028415661484} - - component: {fileID: 204072497643601585} - - component: {fileID: 1293065071348359683} - - component: {fileID: 8342399541013187665} - m_Layer: 5 - m_Name: Scrollbar Vertical - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3471001028415661484 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8898268481390293193} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4346666975712378570} - m_Father: {fileID: 7970223688319350733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: -17} - m_Pivot: {x: 1, y: 1} ---- !u!222 &204072497643601585 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8898268481390293193} - m_CullTransparentMesh: 1 ---- !u!114 &1293065071348359683 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8898268481390293193} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.11320752, g: 0.11320752, b: 0.11320752, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8342399541013187665 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8898268481390293193} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1414059511798995070} - m_HandleRect: {fileID: 4879930311753138128} - m_Direction: 2 - m_Value: 1.0000066 - m_Size: 0.8913492 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset deleted file mode 100644 index fe617ca..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Drag.asset +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Drag - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 2303dff6-c323-48b3-8d8e-2067dee8e841 - m_Path: /f - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 0 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset deleted file mode 100644 index c8efa54..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Jump - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: e43ab0d0-5280-4e4b-b31b-94568c4fe405 - m_Path: /space - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 0 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset.meta deleted file mode 100644 index d81a13d..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Jump.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db965d9bb6987ed4bb50f6d6b01bf4c1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset deleted file mode 100644 index a4b1969..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Look - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 7d426dac-259c-4568-ae0c-57c76dfb1638 - m_Path: /delta - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 0 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset.meta deleted file mode 100644 index 4ec51ce..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Look.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0c347aa474ce1f42b6f03fa43abffbc -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset deleted file mode 100644 index fd6d150..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset +++ /dev/null @@ -1,63 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Move - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: WASD - m_Id: 9f90ce35-0638-4ddf-aebe-45e007c2b26b - m_Path: 2DVector - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 4 - - m_Name: up - m_Id: b50d4356-4c22-47aa-b3eb-7937af8631c1 - m_Path: /w - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 8 - - m_Name: down - m_Id: 63c5365d-9b54-4b40-afcd-ffa791e62199 - m_Path: /s - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 8 - - m_Name: left - m_Id: c02d8ee9-38e9-472a-a4fa-4702956bd963 - m_Path: /a - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 8 - - m_Name: right - m_Id: 80a9f6b2-8d99-47cf-b301-6b45f2a9b452 - m_Path: /d - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 8 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset.meta deleted file mode 100644 index 12f00d9..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Move.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2e94b037d61f84840aa8be2a17c57b92 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset deleted file mode 100644 index cdef43c..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Primary - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 8195e9d6-52a1-473e-9294-52401e109f50 - m_Path: /leftButton - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 0 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset.meta deleted file mode 100644 index fe7a819..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Primary.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d488277da3b6bcd4b9141ef4df213113 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset deleted file mode 100644 index 8b8c9d9..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8d574cf0e024ec7bc4363a675dbb2c9, type: 3} - m_Name: Default Input Action Secondary - m_EditorClassIdentifier: - k__BackingField: - m_Name: Action - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 0d0a8fd1-a016-4d24-af36-05ef6eacf0a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 2303dff6-c323-48b3-8d8e-2067dee8e841 - m_Path: /rightButton - m_Interactions: - m_Processors: - m_Groups: - m_Action: Action - m_Flags: 0 - m_Flags: 0 diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset.meta deleted file mode 100644 index 0827f92..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Input Action Secondary.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a35e3eb2860ee924ea570e507c532bd5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Player Controller.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Default Player Controller.asset.meta deleted file mode 100644 index 57cf080..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Player Controller.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: da1edb9f39668504c93c80d733fa29b2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Input Service.asset.meta b/Assets/SzafaKit/Runtime/Defaults/Assets/Input Service.asset.meta deleted file mode 100644 index 8a9bcfb..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Input Service.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fcb972cffd459e944a402140600e67e5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SzafaKit/Runtime/Defaults/DefaultGameMode.cs b/Assets/SzafaKit/Runtime/Defaults/DefaultGameMode.cs deleted file mode 100644 index 237a7a7..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/DefaultGameMode.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Threading; -using Cysharp.Threading.Tasks; -using SzafaKit.Foundation; -using UnityEngine; - -namespace SzafaKit.Defaults -{ - public class DefaultGameModeController : IController - { - private DefaultGameMode.Config _config; - - public DefaultGameModeController(DefaultGameMode.Config config) - { - _config = config; - } - - public async UniTask OnStart(CancellationToken cancellationToken) - { - await UniTask.Yield(); - } - - public void OnStop() - { - } - - public void OnTick() - { - } - } - - [CreateAssetMenu(menuName = SzafaConsts.AssetMenu + "Defaults/Game Mode Controller")] - public class DefaultGameMode : ScriptableGameMode - { - [Serializable] - public class Config - { - public int value; - } - - [SerializeField] - private Config _config; - - public override void ConfigureGameMode(GameMode gameMode) - { - gameMode.AddController(new DefaultGameModeController(_config)); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Defaults/DefaultPlayer.cs.meta b/Assets/SzafaKit/Runtime/Defaults/DefaultPlayer.cs.meta deleted file mode 100644 index 8317a6f..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/DefaultPlayer.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d1a5d6506c8347809103c23883d6bbfc -timeCreated: 1740771959 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Defaults/ScriptableDefaultPlayerController.cs.meta b/Assets/SzafaKit/Runtime/Defaults/ScriptableDefaultPlayerController.cs.meta deleted file mode 100644 index 54de074..0000000 --- a/Assets/SzafaKit/Runtime/Defaults/ScriptableDefaultPlayerController.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 39d504e1e5d74a5b936370449aa8b7bf -timeCreated: 1740758863 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/EntryPoint.cs b/Assets/SzafaKit/Runtime/Foundation/EntryPoint.cs deleted file mode 100644 index 943e02c..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/EntryPoint.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Cysharp.Threading.Tasks; -using UnityEngine; - -namespace SzafaKit.Foundation -{ - public static class EntryPoint - { - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] - public static void Start() - { - ScriptableEngineConfig config = Resources.Load(SzafaConsts.EngineConfigResourcesPath); - if (config == null) - { - Debug.LogError($"Couldn't load engine config from resources: {SzafaConsts.EngineConfigResourcesPath}"); - return; - } - - GameObject engineGameObject = new GameObject("SzafaEngine"); - Object.DontDestroyOnLoad(engineGameObject); - - SzafaEngine engine = engineGameObject.AddComponent(); - engine.Fire(config).Forget(); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/GameMode.cs b/Assets/SzafaKit/Runtime/Foundation/GameMode.cs deleted file mode 100644 index b9ffd28..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/GameMode.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading; -using Cysharp.Threading.Tasks; -using UnityEngine; - -namespace SzafaKit.Foundation -{ - [Serializable] - public class GameModeConfig - { - public ScriptableController[] Controllers; - } - - public abstract class ScriptableGameMode : ScriptableObject - { - [field: SerializeField] - public GameModeConfig GameModeConfig { get; private set; } - - public GameMode CreateGameMode() - { - GameMode gameMode = new GameMode(GameModeConfig); - return gameMode; - } - - public abstract void ConfigureGameMode(GameMode gameMode); - } - - public class GameMode - { - private readonly GameModeConfig _config; - private readonly List _controllers = new(); - - private bool _isRunning; - - public GameMode(GameModeConfig config) - { - _config = config; - _isRunning = false; - } - - public async UniTask Start(CancellationToken cancellationToken) - { - foreach (ScriptableController scriptableController in _config.Controllers) - { - AddController(scriptableController.Create()); - } - - foreach (IController controller in _controllers) - { - await controller.OnStart(cancellationToken); - } - - _isRunning = true; - return true; - } - - public void Stop() - { - _isRunning = false; - - foreach (IController controller in _controllers) - { - controller.OnStop(); - } - } - - public void Tick() - { - if (!_isRunning) - { - return; - } - - foreach (IController controller in _controllers) - { - controller.OnTick(); - } - } - - public void AddController(IController controller) - { - _controllers.Add(controller); - - if (_isRunning) - { - controller.OnStart(default).Forget(); - } - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/GameMode.cs.meta b/Assets/SzafaKit/Runtime/Foundation/GameMode.cs.meta deleted file mode 100644 index 216692c..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/GameMode.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4bebb9c7fda247de9259b519798b3310 -timeCreated: 1740755630 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/IController.cs b/Assets/SzafaKit/Runtime/Foundation/IController.cs deleted file mode 100644 index c3dea15..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/IController.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Threading; -using Cysharp.Threading.Tasks; - -namespace SzafaKit.Foundation -{ - public interface IController - { - UniTask OnStart(CancellationToken cancellationToken); - void OnStop(); - void OnTick(); - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/MainCameraService.cs b/Assets/SzafaKit/Runtime/Foundation/MainCameraService.cs deleted file mode 100644 index 4fe8e9f..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/MainCameraService.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Threading; -using Cysharp.Threading.Tasks; -using UnityEngine; - -namespace SzafaKit.Foundation -{ - public class MainCameraService : IEngineService - { - public Camera Camera { get; private set; } - - public MainCameraService(Camera camera) - { - Camera = camera; - Camera = Camera.main; - } - - public async UniTask OnStart(CancellationToken cancellationToken) - { - await UniTask.Yield(); - } - - public void OnStop() - { - } - - public void Dispose() - { - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs b/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs deleted file mode 100644 index 95d868c..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine; - -namespace SzafaKit.Foundation -{ - public abstract class ScriptableController : ScriptableObject - { - public abstract IController Create(); - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs.meta b/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs.meta deleted file mode 100644 index cb30630..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/ScriptableController.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 146a4df868754b5498eb29b8450b498a -timeCreated: 1740766190 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs b/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs deleted file mode 100644 index 64a527b..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs +++ /dev/null @@ -1,12 +0,0 @@ -using UnityEngine; - -namespace SzafaKit.Foundation { - [CreateAssetMenu(menuName = SzafaConsts.AssetMenu + "New Engine Config")] - public class ScriptableEngineConfig : ScriptableObject { - //[Header("Core Services")] - public ScriptableGameMode StartingGameMode; - - public ScriptableEngineService ConsoleService; - public ScriptableEngineService[] Services; - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs.meta b/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs.meta deleted file mode 100644 index 66a714e..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/ScriptableEngineConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 97642a764f1542c89f7f13f5abe773ab -timeCreated: 1740670554 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs b/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs deleted file mode 100644 index 03875d9..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace SzafaKit.Foundation -{ - public static class SzafaConsts - { - public const string EngineConfigResourcesPath = "TheGame/Szafa"; - - public const string AssetMenu = "Szafa/"; - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs.meta b/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs.meta deleted file mode 100644 index 541e539..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/SzafaConsts.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: cbdd961efdac40acaf913d21179d274f -timeCreated: 1740756126 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs b/Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs deleted file mode 100644 index a838afe..0000000 --- a/Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading; -using Cysharp.Threading.Tasks; -using SzafaKit.Console; -using SzafaKit.Input; -using UnityEngine; - -namespace SzafaKit.Foundation { - public interface IEngineService : IDisposable { - UniTask OnStart(CancellationToken cancellationToken); - void OnStop(); - } - - public abstract class ScriptableEngineService : ScriptableObject { - public abstract IEngineService Create(); - } - - public class SzafaEngine : MonoBehaviour { - public static SzafaEngine Shared { get; private set; } - - private Dictionary _servicesMap = new(); - - private ScriptableEngineConfig _engineConfig; - private GameMode _gameMode; - - private bool _isRunning = false; - - private void Awake() { - Debug.AssertFormat(Shared == null, "There is already an instance of SzafeEngine"); - Shared = this; - } - - public async UniTask Fire(ScriptableEngineConfig engineConfig) { - _engineConfig = engineConfig; - - Register(_engineConfig.ConsoleService.Create()); - Register(new MainCameraService(null)); - - foreach (ScriptableEngineService service in _engineConfig.Services) { - Register(service.Create()); - } - - foreach ((Type _, IEngineService service) in _servicesMap) { - await service.OnStart(destroyCancellationToken); - } - - _gameMode = _engineConfig.StartingGameMode.CreateGameMode(); - await _gameMode.Start(destroyCancellationToken); - - _isRunning = true; - } - - private void Update() { - if (!_isRunning) { - return; - } - - if (_gameMode != null) { - _gameMode.Tick(); - } - } - - public void Register(IEngineService service, Type type) { - Debug.AssertFormat(!_servicesMap.ContainsKey(type), $"There is already game service of type `{type}`"); - _servicesMap.Add(type, service); - } - - public void Register(T service) where T : IEngineService { - Register(service, service.GetType()); - } - - public void UnRegisterService(Type type) { - _servicesMap.Remove(type); - } - - public IEngineService GetService(Type type) { - if (_servicesMap.TryGetValue(type, out IEngineService service)) { - return service; - } - - Debug.LogAssertionFormat($"Couldn't find service of type `{type}`"); - return null; - } - - public T GetService() where T : IEngineService { - return (T) GetService(typeof(T)); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs b/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs deleted file mode 100644 index a97da1a..0000000 --- a/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs +++ /dev/null @@ -1,17 +0,0 @@ -using SzafaKit.Foundation; -using UnityEngine; - -namespace SzafaKit.Input -{ - [CreateAssetMenu(menuName = SzafaConsts.AssetMenu + "Services/Input")] - public class ScriptableInputService : ScriptableEngineService - { - [SerializeField] - private InputService.Config _config; - - public override IEngineService Create() - { - return new InputService(_config); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs.meta b/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs.meta deleted file mode 100644 index 3f710b3..0000000 --- a/Assets/SzafaKit/Runtime/Input/ScriptableInputService.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4d8bf4c116af4e99947643c66bc227e5 -timeCreated: 1740839247 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/ScenesService.cs b/Assets/SzafaKit/Runtime/ScenesService.cs deleted file mode 100644 index a5b4e60..0000000 --- a/Assets/SzafaKit/Runtime/ScenesService.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Cysharp.Threading.Tasks; - -namespace SzafaKit -{ - public interface IScenesService - { - } - - public class ScenesService - { - public ScenesService() - { - - } - - public async UniTask LoadSceneMode() - { - await UniTask.Yield(); - } - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/ScenesService.cs.meta b/Assets/SzafaKit/Runtime/ScenesService.cs.meta deleted file mode 100644 index 19eb4d8..0000000 --- a/Assets/SzafaKit/Runtime/ScenesService.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6158eaacaf3a442aa8008634364090b2 -timeCreated: 1740671427 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/World/Characters/FirstPersonCamera.cs.meta b/Assets/SzafaKit/Runtime/World/Characters/FirstPersonCamera.cs.meta deleted file mode 100644 index 0c943e4..0000000 --- a/Assets/SzafaKit/Runtime/World/Characters/FirstPersonCamera.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 36206ce4a4cc47beb4d9ec97b46280c4 -timeCreated: 1740770311 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs b/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs deleted file mode 100644 index a298046..0000000 --- a/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine; - -namespace SzafaKit.World.Characters -{ - public interface IObjectPicker - { - GameObject Pick(); - } -} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs.meta b/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs.meta deleted file mode 100644 index 3b2eeb5..0000000 --- a/Assets/SzafaKit/Runtime/World/Characters/IObjectPicker.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7c32032821224d308950e112dfe2b0a1 -timeCreated: 1740773164 \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/World/Characters/PhysicsObjectDragger.cs.meta b/Assets/SzafaKit/Runtime/World/Characters/PhysicsObjectDragger.cs.meta deleted file mode 100644 index 7938a5d..0000000 --- a/Assets/SzafaKit/Runtime/World/Characters/PhysicsObjectDragger.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: e4259fd9e0d9418baf2f6c2d8aacb87e -timeCreated: 1740772545 \ No newline at end of file diff --git a/Assets/UI Toolkit.meta b/Assets/UI Toolkit.meta new file mode 100644 index 0000000..bbbe68c --- /dev/null +++ b/Assets/UI Toolkit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 302f98b9e6f4e114c9cc94378659349e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes.meta b/Assets/UI Toolkit/UnityThemes.meta new file mode 100644 index 0000000..728805a --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7911084f2dd2ddf4ca5c98bf16e68145 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss new file mode 100644 index 0000000..1056e07 --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss @@ -0,0 +1 @@ +@import url("unity-theme://default"); \ No newline at end of file diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta new file mode 100644 index 0000000..b096aea --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 629f9a7e7cd2e3d449052967721e5dd7 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset b/Assets/UniversalRenderPipelineGlobalSettings.asset index 16979b4..c1c746d 100644 --- a/Assets/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -192,7 +192,7 @@ MonoBehaviour: type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 - m_EnableRenderCompatibilityMode: 1 + m_EnableRenderCompatibilityMode: 0 - rid: 260979026832916711 type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} diff --git a/Assets/asdasd.uss b/Assets/asdasd.uss new file mode 100644 index 0000000..2c356c3 --- /dev/null +++ b/Assets/asdasd.uss @@ -0,0 +1,95 @@ +rr-base { + color: #dedede; +} + +rr-label { +} + +rr-button { + background-color: #191919; + border-color: #373737; + border-radius: 3px; + border-width: 1px; + + -unity-font-style: bold; + -unity-text-align: middle-center; + + font-size: 13px; + + height: 32px; + + padding: 4px; + margin: 4px; +} + +rr-button:hover { + background-color: #202020; +} + +rr-button:focus { + background-color: #333333; +} + +rr-text-field { + background-color: #191919; + border-color: #373737; + border-radius: 3px; + border-width: 1px; + + font-size: 13px; + + -unity-text-align: middle-left; + + width: 100%; + height: 32px; + + padding: 4px; + margin: 4px; +} + +rr-scroll-view { + background-color: #232323; + border-color: #373737; + border-radius: 3px; + border-width: 1px; + + padding: 4px; + margin: 4px; +} + +.window-bg { + border-width: 2px; + border-color: #373737; + background-color: #212121; +} + +.window-content { + border-color: #373737; + border-width: 1px; + background-color: #272727; + margin: 12px; + padding: 8px; +} + +#console-window { + max-height: 60%; +} + +#console-scrollview { + margin: 4px; +} + +#console-bottomrow { + flex-direction: row; + + justify-content: center; + align-content: center; + + height: auto; + min-height: 32px; + max-height: 32px; +} + +#console-btn-submit { + width: 72px; +} diff --git a/Assets/asdasd.uss.meta b/Assets/asdasd.uss.meta new file mode 100644 index 0000000..4493f9e --- /dev/null +++ b/Assets/asdasd.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2328b747672433442bb8ec9bb32eae8f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Assets/Game/Config.meta b/Assets/config.meta similarity index 100% rename from Assets/Game/Config.meta rename to Assets/config.meta diff --git a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset b/Assets/config/game_mode_gameplay.asset similarity index 63% rename from Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset rename to Assets/config/game_mode_gameplay.asset index 9dc271b..fe123bc 100644 --- a/Assets/SzafaKit/Runtime/Defaults/Assets/Default Game Mode.asset +++ b/Assets/config/game_mode_gameplay.asset @@ -9,11 +9,11 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 27f56e8918e649f9b6b9c75d3270f6aa, type: 3} - m_Name: Default Game Mode + m_Script: {fileID: 11500000, guid: 4cd7e49de6a6445e8c74a7c236483322, type: 3} + m_Name: game_mode_gameplay m_EditorClassIdentifier: k__BackingField: Controllers: - - {fileID: 11400000, guid: da1edb9f39668504c93c80d733fa29b2, type: 2} + - {fileID: 0} _config: - value: 0 + WorldConfig: {fileID: 11400000, guid: bc8c82de0d76e8e428ec759afbd339d8, type: 2} diff --git a/Assets/config/game_mode_gameplay.asset.meta b/Assets/config/game_mode_gameplay.asset.meta new file mode 100644 index 0000000..9a1cd6d --- /dev/null +++ b/Assets/config/game_mode_gameplay.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49da4425e037a4445bcbdaeb02c6a718 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/config/world_dev.asset b/Assets/config/world_dev.asset new file mode 100644 index 0000000..87735f7 --- /dev/null +++ b/Assets/config/world_dev.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dff210be181a0cd408f6b35eff2f38af, type: 3} + m_Name: world_dev + m_EditorClassIdentifier: + _config: + Name: dev + MainScene: + m_AssetGUID: 99c9720ab356a0642a771bea13969a05 + m_SubObjectName: + m_SubObjectGUID: + m_SubObjectType: + m_EditorAssetChanged: 0 diff --git a/Assets/config/world_dev.asset.meta b/Assets/config/world_dev.asset.meta new file mode 100644 index 0000000..f6cd072 --- /dev/null +++ b/Assets/config/world_dev.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc8c82de0d76e8e428ec759afbd339d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SzafaKit/Editor.meta b/Packages/SzafaKit/Editor.meta new file mode 100644 index 0000000..762ee8d --- /dev/null +++ b/Packages/SzafaKit/Editor.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: da2067e6cabc478f8fe1208899716db5 +timeCreated: 1740883415 \ No newline at end of file diff --git a/Packages/SzafaKit/Editor/Inspectors.meta b/Packages/SzafaKit/Editor/Inspectors.meta new file mode 100644 index 0000000..bc1a1b1 --- /dev/null +++ b/Packages/SzafaKit/Editor/Inspectors.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ea037ce7419341d8a7961be6343fd957 +timeCreated: 1741641033 \ No newline at end of file diff --git a/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs b/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs new file mode 100644 index 0000000..758cf17 --- /dev/null +++ b/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs @@ -0,0 +1,55 @@ +using RebootKit.Engine.Services.Console; +using UnityEditor; +using UnityEditor.UIElements; +using UnityEngine.UIElements; + +namespace RebootKitEditor.Inspectors { + [CustomEditor(typeof(CVarAsset))] + public class CVarAssetInspector : Editor { + public override VisualElement CreateInspectorGUI() { + SerializedProperty cvarProperty = serializedObject.FindProperty("_cvar"); + CVarSerializedProperties properties = CVarSerializedPropertiesFinder.Find(cvarProperty); + + VisualElement container = new(); + + container.Add(new PropertyField(properties.Flags)); + container.Add(new PropertyField(properties.Name)); + + PropertyField descriptionField = new PropertyField(properties.Description); + container.Add(descriptionField); + + container.Add(new PropertyField(properties.ValueKind)); + container.Add(new PropertyField(properties.ValueNumber)); + container.Add(new PropertyField(properties.ValueString)); + return container; + } + } + + public struct CVarSerializedProperties { + public SerializedProperty Flags; + public SerializedProperty Name; + public SerializedProperty Description; + + public SerializedProperty ValueKind; + public SerializedProperty ValueNumber; + public SerializedProperty ValueString; + } + + public static class CVarSerializedPropertiesFinder { + public static CVarSerializedProperties Find(SerializedProperty cvar) { + CVarSerializedProperties properties = new(); + properties.Flags = cvar.FindPropertyRelative("Flags"); + properties.Name = cvar.FindPropertyRelative("Name"); + properties.Description = cvar.FindPropertyRelative("Description"); + + SerializedProperty value = cvar.FindPropertyRelative("DefaultValue"); + if (value != null) { + properties.ValueKind = value.FindPropertyRelative("Kind"); + properties.ValueNumber = value.FindPropertyRelative("NumberValue"); + properties.ValueString = value.FindPropertyRelative("StringValue"); + } + + return properties; + } + } +} \ No newline at end of file diff --git a/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs.meta b/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs.meta new file mode 100644 index 0000000..b5c0ba2 --- /dev/null +++ b/Packages/SzafaKit/Editor/Inspectors/CVarAssetInspector.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 43a78b204a01438ea8e99757046c213d +timeCreated: 1741641043 \ No newline at end of file diff --git a/Packages/SzafaKit/Editor/Oracle.meta b/Packages/SzafaKit/Editor/Oracle.meta new file mode 100644 index 0000000..06fec4a --- /dev/null +++ b/Packages/SzafaKit/Editor/Oracle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e148f21299f99ad4fa76c50598092230 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SzafaKit/Editor/Oracle/OracleWindow.cs b/Packages/SzafaKit/Editor/Oracle/OracleWindow.cs new file mode 100644 index 0000000..09b28bc --- /dev/null +++ b/Packages/SzafaKit/Editor/Oracle/OracleWindow.cs @@ -0,0 +1,23 @@ +using UnityEditor; +using UnityEngine; +using UnityEngine.UIElements; + +namespace SzafaKitEditor.Oracle { + public class OracleWindow : EditorWindow { + [SerializeField] + private VisualTreeAsset m_VisualTreeAsset = default; + + [MenuItem("Szafa/Oracle")] + public static void ShowWindow() { + OracleWindow wnd = GetWindow(); + wnd.titleContent = new GUIContent("OracleWindow"); + } + + public void CreateGUI() { + VisualElement root = rootVisualElement; + + VisualElement labelFromUXML = m_VisualTreeAsset.Instantiate(); + root.Add(labelFromUXML); + } + } +} \ No newline at end of file diff --git a/Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs.meta b/Packages/SzafaKit/Editor/Oracle/OracleWindow.cs.meta similarity index 51% rename from Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs.meta rename to Packages/SzafaKit/Editor/Oracle/OracleWindow.cs.meta index 6754f92..80184b0 100644 --- a/Assets/SzafaKit/Runtime/Foundation/SzafaEngine.cs.meta +++ b/Packages/SzafaKit/Editor/Oracle/OracleWindow.cs.meta @@ -1,9 +1,11 @@ fileFormatVersion: 2 -guid: c765ecc37ebedd94fbd983354ced43b5 +guid: e2bd75a497487ee49a0a51cc223c552d MonoImporter: externalObjects: {} serializedVersion: 2 - defaultReferences: [] + defaultReferences: + - m_VisualTreeAsset: {fileID: 9197481963319205126, guid: 852055ed179f6f546b9f0ff34d97f4fb, + type: 3} executionOrder: 0 icon: {instanceID: 0} userData: diff --git a/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss new file mode 100644 index 0000000..218263a --- /dev/null +++ b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss @@ -0,0 +1,5 @@ +.custom-label { + font-size: 20px; + -unity-font-style: bold; + color: rgb(68, 138, 255); +} \ No newline at end of file diff --git a/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss.meta b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss.meta new file mode 100644 index 0000000..0c45831 --- /dev/null +++ b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 56459608f8e71f140b0933d6689a0846 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Packages/SzafaKit/Editor/Oracle/OracleWindow.uxml b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uxml new file mode 100644 index 0000000..0e88309 --- /dev/null +++ b/Packages/SzafaKit/Editor/Oracle/OracleWindow.uxml @@ -0,0 +1,10 @@ + +