1#![allow(non_upper_case_globals)]
2use std::{collections::BTreeMap, sync::LazyLock};
3
4pub const UnknownType: i32 = -1;
5pub const Object: i32 = 0;
6pub const GameObject: i32 = 1;
7pub const Component: i32 = 2;
8pub const LevelGameManager: i32 = 3;
9pub const Transform: i32 = 4;
10pub const TimeManager: i32 = 5;
11pub const GlobalGameManager: i32 = 6;
12pub const Behaviour: i32 = 8;
13pub const GameManager: i32 = 9;
14pub const AudioManager: i32 = 11;
15pub const ParticleAnimator: i32 = 12;
16pub const InputManager: i32 = 13;
17pub const EllipsoidParticleEmitter: i32 = 15;
18pub const Pipeline: i32 = 17;
19pub const EditorExtension: i32 = 18;
20pub const Physics2DSettings: i32 = 19;
21pub const Camera: i32 = 20;
22pub const Material: i32 = 21;
23pub const MeshRenderer: i32 = 23;
24pub const Renderer: i32 = 25;
25pub const ParticleRenderer: i32 = 26;
26pub const Texture: i32 = 27;
27pub const Texture2D: i32 = 28;
28pub const OcclusionCullingSettings: i32 = 29;
29pub const GraphicsSettings: i32 = 30;
30pub const MeshFilter: i32 = 33;
31pub const OcclusionPortal: i32 = 41;
32pub const Mesh: i32 = 43;
33pub const Skybox: i32 = 45;
34pub const QualitySettings: i32 = 47;
35pub const Shader: i32 = 48;
36pub const TextAsset: i32 = 49;
37pub const Rigidbody2D: i32 = 50;
38pub const Physics2DManager: i32 = 51;
39pub const Collider2D: i32 = 53;
40pub const Rigidbody: i32 = 54;
41pub const PhysicsManager: i32 = 55;
42pub const Collider: i32 = 56;
43pub const Joint: i32 = 57;
44pub const CircleCollider2D: i32 = 58;
45pub const HingeJoint: i32 = 59;
46pub const PolygonCollider2D: i32 = 60;
47pub const BoxCollider2D: i32 = 61;
48pub const PhysicsMaterial2D: i32 = 62;
49pub const MeshCollider: i32 = 64;
50pub const BoxCollider: i32 = 65;
51pub const CompositeCollider2D: i32 = 66;
52pub const EdgeCollider2D: i32 = 68;
53pub const CapsuleCollider2D: i32 = 70;
54pub const ComputeShader: i32 = 72;
55pub const AnimationClip: i32 = 74;
56pub const ConstantForce: i32 = 75;
57pub const WorldParticleCollider: i32 = 76;
58pub const TagManager: i32 = 78;
59pub const AudioListener: i32 = 81;
60pub const AudioSource: i32 = 82;
61pub const AudioClip: i32 = 83;
62pub const RenderTexture: i32 = 84;
63pub const CustomRenderTexture: i32 = 86;
64pub const MeshParticleEmitter: i32 = 87;
65pub const ParticleEmitter: i32 = 88;
66pub const Cubemap: i32 = 89;
67pub const Avatar: i32 = 90;
68pub const AnimatorController: i32 = 91;
69pub const GUILayer: i32 = 92;
70pub const RuntimeAnimatorController: i32 = 93;
71pub const ScriptMapper: i32 = 94;
72pub const Animator: i32 = 95;
73pub const TrailRenderer: i32 = 96;
74pub const DelayedCallManager: i32 = 98;
75pub const TextMesh: i32 = 102;
76pub const RenderSettings: i32 = 104;
77pub const Light: i32 = 108;
78pub const CGProgram: i32 = 109;
79pub const BaseAnimationTrack: i32 = 110;
80pub const Animation: i32 = 111;
81pub const MonoBehaviour: i32 = 114;
82pub const MonoScript: i32 = 115;
83pub const MonoManager: i32 = 116;
84pub const Texture3D: i32 = 117;
85pub const NewAnimationTrack: i32 = 118;
86pub const Projector: i32 = 119;
87pub const LineRenderer: i32 = 120;
88pub const Flare: i32 = 121;
89pub const Halo: i32 = 122;
90pub const LensFlare: i32 = 123;
91pub const FlareLayer: i32 = 124;
92pub const HaloLayer: i32 = 125;
93pub const NavMeshProjectSettings: i32 = 126;
94pub const HaloManager: i32 = 127;
95pub const Font: i32 = 128;
96pub const PlayerSettings: i32 = 129;
97pub const NamedObject: i32 = 130;
98pub const GUITexture: i32 = 131;
99pub const GUIText: i32 = 132;
100pub const GUIElement: i32 = 133;
101pub const PhysicMaterial: i32 = 134;
102pub const SphereCollider: i32 = 135;
103pub const CapsuleCollider: i32 = 136;
104pub const SkinnedMeshRenderer: i32 = 137;
105pub const FixedJoint: i32 = 138;
106pub const RaycastCollider: i32 = 140;
107pub const BuildSettings: i32 = 141;
108pub const AssetBundle: i32 = 142;
109pub const CharacterController: i32 = 143;
110pub const CharacterJoint: i32 = 144;
111pub const SpringJoint: i32 = 145;
112pub const WheelCollider: i32 = 146;
113pub const ResourceManager: i32 = 147;
114pub const NetworkView: i32 = 148;
115pub const NetworkManager: i32 = 149;
116pub const PreloadData: i32 = 150;
117pub const MovieTexture: i32 = 152;
118pub const ConfigurableJoint: i32 = 153;
119pub const TerrainCollider: i32 = 154;
120pub const MasterServerInterface: i32 = 155;
121pub const TerrainData: i32 = 156;
122pub const LightmapSettings: i32 = 157;
123pub const WebCamTexture: i32 = 158;
124pub const EditorSettings: i32 = 159;
125pub const InteractiveCloth: i32 = 160;
126pub const ClothRenderer: i32 = 161;
127pub const EditorUserSettings: i32 = 162;
128pub const SkinnedCloth: i32 = 163;
129pub const AudioReverbFilter: i32 = 164;
130pub const AudioHighPassFilter: i32 = 165;
131pub const AudioChorusFilter: i32 = 166;
132pub const AudioReverbZone: i32 = 167;
133pub const AudioEchoFilter: i32 = 168;
134pub const AudioLowPassFilter: i32 = 169;
135pub const AudioDistortionFilter: i32 = 170;
136pub const SparseTexture: i32 = 171;
137pub const AudioBehaviour: i32 = 180;
138pub const AudioFilter: i32 = 181;
139pub const WindZone: i32 = 182;
140pub const Cloth: i32 = 183;
141pub const SubstanceArchive: i32 = 184;
142pub const ProceduralMaterial: i32 = 185;
143pub const ProceduralTexture: i32 = 186;
144pub const Texture2DArray: i32 = 187;
145pub const CubemapArray: i32 = 188;
146pub const OffMeshLink: i32 = 191;
147pub const OcclusionArea: i32 = 192;
148pub const Tree: i32 = 193;
149pub const NavMeshObsolete: i32 = 194;
150pub const NavMeshAgent: i32 = 195;
151pub const NavMeshSettings: i32 = 196;
152pub const LightProbesLegacy: i32 = 197;
153pub const ParticleSystem: i32 = 198;
154pub const ParticleSystemRenderer: i32 = 199;
155pub const ShaderVariantCollection: i32 = 200;
156pub const LODGroup: i32 = 205;
157pub const BlendTree: i32 = 206;
158pub const Motion: i32 = 207;
159pub const NavMeshObstacle: i32 = 208;
160pub const SortingGroup: i32 = 210;
161pub const SpriteRenderer: i32 = 212;
162pub const Sprite: i32 = 213;
163pub const CachedSpriteAtlas: i32 = 214;
164pub const ReflectionProbe: i32 = 215;
165pub const ReflectionProbes: i32 = 216;
166pub const Terrain: i32 = 218;
167pub const LightProbeGroup: i32 = 220;
168pub const AnimatorOverrideController: i32 = 221;
169pub const CanvasRenderer: i32 = 222;
170pub const Canvas: i32 = 223;
171pub const RectTransform: i32 = 224;
172pub const CanvasGroup: i32 = 225;
173pub const BillboardAsset: i32 = 226;
174pub const BillboardRenderer: i32 = 227;
175pub const SpeedTreeWindAsset: i32 = 228;
176pub const AnchoredJoint2D: i32 = 229;
177pub const Joint2D: i32 = 230;
178pub const SpringJoint2D: i32 = 231;
179pub const DistanceJoint2D: i32 = 232;
180pub const HingeJoint2D: i32 = 233;
181pub const SliderJoint2D: i32 = 234;
182pub const WheelJoint2D: i32 = 235;
183pub const ClusterInputManager: i32 = 236;
184pub const BaseVideoTexture: i32 = 237;
185pub const NavMeshData: i32 = 238;
186pub const AudioMixer: i32 = 240;
187pub const AudioMixerController: i32 = 241;
188pub const AudioMixerGroupController: i32 = 243;
189pub const AudioMixerEffectController: i32 = 244;
190pub const AudioMixerSnapshotController: i32 = 245;
191pub const PhysicsUpdateBehaviour2D: i32 = 246;
192pub const ConstantForce2D: i32 = 247;
193pub const Effector2D: i32 = 248;
194pub const AreaEffector2D: i32 = 249;
195pub const PointEffector2D: i32 = 250;
196pub const PlatformEffector2D: i32 = 251;
197pub const SurfaceEffector2D: i32 = 252;
198pub const BuoyancyEffector2D: i32 = 253;
199pub const RelativeJoint2D: i32 = 254;
200pub const FixedJoint2D: i32 = 255;
201pub const FrictionJoint2D: i32 = 256;
202pub const TargetJoint2D: i32 = 257;
203pub const LightProbes: i32 = 258;
204pub const LightProbeProxyVolume: i32 = 259;
205pub const SampleClip: i32 = 271;
206pub const AudioMixerSnapshot: i32 = 272;
207pub const AudioMixerGroup: i32 = 273;
208pub const NScreenBridge: i32 = 280;
209pub const AssetBundleManifest: i32 = 290;
210pub const UnityAdsManager: i32 = 292;
211pub const RuntimeInitializeOnLoadManager: i32 = 300;
212pub const CloudWebServicesManager: i32 = 301;
213pub const UnityAnalyticsManager: i32 = 303;
214pub const CrashReportManager: i32 = 304;
215pub const PerformanceReportingManager: i32 = 305;
216pub const UnityConnectSettings: i32 = 310;
217pub const AvatarMask: i32 = 319;
218pub const PlayableDirector: i32 = 320;
219pub const VideoPlayer: i32 = 328;
220pub const VideoClip: i32 = 329;
221pub const ParticleSystemForceField: i32 = 330;
222pub const SpriteMask: i32 = 331;
223pub const WorldAnchor: i32 = 362;
224pub const OcclusionCullingData: i32 = 363;
225pub const SmallestEditorClassID: i32 = 1000;
226pub const PrefabInstance: i32 = 1001;
227pub const EditorExtensionImpl: i32 = 1002;
228pub const AssetImporter: i32 = 1003;
229pub const AssetDatabaseV1: i32 = 1004;
230pub const Mesh3DSImporter: i32 = 1005;
231pub const TextureImporter: i32 = 1006;
232pub const ShaderImporter: i32 = 1007;
233pub const ComputeShaderImporter: i32 = 1008;
234pub const AudioImporter: i32 = 1020;
235pub const HierarchyState: i32 = 1026;
236pub const GUIDSerializer: i32 = 1027;
237pub const AssetMetaData: i32 = 1028;
238pub const DefaultAsset: i32 = 1029;
239pub const DefaultImporter: i32 = 1030;
240pub const TextScriptImporter: i32 = 1031;
241pub const SceneAsset: i32 = 1032;
242pub const NativeFormatImporter: i32 = 1034;
243pub const MonoImporter: i32 = 1035;
244pub const AssetServerCache: i32 = 1037;
245pub const LibraryAssetImporter: i32 = 1038;
246pub const ModelImporter: i32 = 1040;
247pub const FBXImporter: i32 = 1041;
248pub const TrueTypeFontImporter: i32 = 1042;
249pub const MovieImporter: i32 = 1044;
250pub const EditorBuildSettings: i32 = 1045;
251pub const DDSImporter: i32 = 1046;
252pub const InspectorExpandedState: i32 = 1048;
253pub const AnnotationManager: i32 = 1049;
254pub const PluginImporter: i32 = 1050;
255pub const EditorUserBuildSettings: i32 = 1051;
256pub const PVRImporter: i32 = 1052;
257pub const ASTCImporter: i32 = 1053;
258pub const KTXImporter: i32 = 1054;
259pub const IHVImageFormatImporter: i32 = 1055;
260pub const AnimatorStateTransition: i32 = 1101;
261pub const AnimatorState: i32 = 1102;
262pub const HumanTemplate: i32 = 1105;
263pub const AnimatorStateMachine: i32 = 1107;
264pub const PreviewAnimationClip: i32 = 1108;
265pub const AnimatorTransition: i32 = 1109;
266pub const SpeedTreeImporter: i32 = 1110;
267pub const AnimatorTransitionBase: i32 = 1111;
268pub const SubstanceImporter: i32 = 1112;
269pub const LightmapParameters: i32 = 1113;
270pub const LightingDataAsset: i32 = 1120;
271pub const GISRaster: i32 = 1121;
272pub const GISRasterImporter: i32 = 1122;
273pub const CadImporter: i32 = 1123;
274pub const SketchUpImporter: i32 = 1124;
275pub const BuildReport: i32 = 1125;
276pub const PackedAssets: i32 = 1126;
277pub const VideoClipImporter: i32 = 1127;
278pub const ActivationLogComponent: i32 = 2000;
279pub const int: i32 = 100000;
280pub const bool: i32 = 100001;
281pub const float: i32 = 100002;
282pub const MonoObject: i32 = 100003;
283pub const Collision: i32 = 100004;
284pub const Vector3f: i32 = 100005;
285pub const RootMotionData: i32 = 100006;
286pub const Collision2D: i32 = 100007;
287pub const AudioMixerLiveUpdateFloat: i32 = 100008;
288pub const AudioMixerLiveUpdateBool: i32 = 100009;
289pub const Polygon2D: i32 = 100010;
290pub const void: i32 = 100011;
291pub const TilemapCollider2D: i32 = 19719996;
292pub const AssetImporterLog: i32 = 41386430;
293pub const VFXRenderer: i32 = 73398921;
294pub const SerializableManagedRefTestClass: i32 = 76251197;
295pub const Grid: i32 = 156049354;
296pub const ScenesUsingAssets: i32 = 156483287;
297pub const ArticulationBody: i32 = 171741748;
298pub const Preset: i32 = 181963792;
299pub const EmptyObject: i32 = 277625683;
300pub const IConstraint: i32 = 285090594;
301pub const TestObjectWithSpecialLayoutOne: i32 = 293259124;
302pub const AssemblyDefinitionReferenceImporter: i32 = 294290339;
303pub const SiblingDerived: i32 = 334799969;
304pub const TestObjectWithSerializedMapStringNonAlignedStruct: i32 = 342846651;
305pub const SubDerived: i32 = 367388927;
306pub const AssetImportInProgressProxy: i32 = 369655926;
307pub const PluginBuildInfo: i32 = 382020655;
308pub const EditorProjectAccess: i32 = 426301858;
309pub const PrefabImporter: i32 = 468431735;
310pub const TestObjectWithSerializedArray: i32 = 478637458;
311pub const TestObjectWithSerializedAnimationCurve: i32 = 478637459;
312pub const TilemapRenderer: i32 = 483693784;
313pub const ScriptableCamera: i32 = 488575907;
314pub const SpriteAtlasAsset: i32 = 612988286;
315pub const SpriteAtlasDatabase: i32 = 638013454;
316pub const AudioBuildInfo: i32 = 641289076;
317pub const CachedSpriteAtlasRuntimeData: i32 = 644342135;
318pub const RendererFake: i32 = 646504946;
319pub const AssemblyDefinitionReferenceAsset: i32 = 662584278;
320pub const BuiltAssetBundleInfoSet: i32 = 668709126;
321pub const SpriteAtlas: i32 = 687078895;
322pub const RayTracingShaderImporter: i32 = 747330370;
323pub const RayTracingShader: i32 = 825902497;
324pub const LightingSettings: i32 = 850595691;
325pub const PlatformModuleSetup: i32 = 877146078;
326pub const VersionControlSettings: i32 = 890905787;
327pub const AimConstraint: i32 = 895512359;
328pub const VFXManager: i32 = 937362698;
329pub const VisualEffectSubgraph: i32 = 994735392;
330pub const VisualEffectSubgraphOperator: i32 = 994735403;
331pub const VisualEffectSubgraphBlock: i32 = 994735404;
332pub const LocalizationImporter: i32 = 1027052791;
333pub const Derived: i32 = 1091556383;
334pub const PropertyModificationsTargetTestObject: i32 = 1111377672;
335pub const ReferencesArtifactGenerator: i32 = 1114811875;
336pub const AssemblyDefinitionAsset: i32 = 1152215463;
337pub const SceneVisibilityState: i32 = 1154873562;
338pub const LookAtConstraint: i32 = 1183024399;
339pub const SpriteAtlasImporter: i32 = 1210832254;
340pub const MultiArtifactTestImporter: i32 = 1223240404;
341pub const GameObjectRecorder: i32 = 1268269756;
342pub const LightingDataAssetParent: i32 = 1325145578;
343pub const PresetManager: i32 = 1386491679;
344pub const TestObjectWithSpecialLayoutTwo: i32 = 1392443030;
345pub const StreamingManager: i32 = 1403656975;
346pub const LowerResBlitTexture: i32 = 1480428607;
347pub const StreamingController: i32 = 1542919678;
348pub const RenderPassAttachment: i32 = 1571458007;
349pub const TestObjectVectorPairStringBool: i32 = 1628831178;
350pub const GridLayout: i32 = 1742807556;
351pub const AssemblyDefinitionImporter: i32 = 1766753193;
352pub const ParentConstraint: i32 = 1773428102;
353pub const FakeComponent: i32 = 1803986026;
354pub const PositionConstraint: i32 = 1818360608;
355pub const RotationConstraint: i32 = 1818360609;
356pub const ScaleConstraint: i32 = 1818360610;
357pub const Tilemap: i32 = 1839735485;
358pub const PackageManifest: i32 = 1896753125;
359pub const PackageManifestImporter: i32 = 1896753126;
360pub const TerrainLayer: i32 = 1953259897;
361pub const SpriteShapeRenderer: i32 = 1971053207;
362pub const NativeObjectType: i32 = 1977754360;
363pub const TestObjectWithSerializedMapStringBool: i32 = 1981279845;
364pub const SerializableManagedHost: i32 = 1995898324;
365pub const VisualEffectAsset: i32 = 2058629509;
366pub const VisualEffectImporter: i32 = 2058629510;
367pub const VisualEffectResource: i32 = 2058629511;
368pub const VisualEffectObject: i32 = 2059678085;
369pub const VisualEffect: i32 = 2083052967;
370pub const LocalizationAsset: i32 = 2083778819;
371pub const ScriptedImporter: i32 = 2089858483;
372
373static NAMES_MAP: LazyLock<BTreeMap<i32, &'static str>> = LazyLock::new(||
374 [
375 (UnknownType, "UnknownType"),
376 (Object, "Object"),
377 (GameObject, "GameObject"),
378 (Component, "Component"),
379 (LevelGameManager, "LevelGameManager"),
380 (Transform, "Transform"),
381 (TimeManager, "TimeManager"),
382 (GlobalGameManager, "GlobalGameManager"),
383 (Behaviour, "Behaviour"),
384 (GameManager, "GameManager"),
385 (AudioManager, "AudioManager"),
386 (ParticleAnimator, "ParticleAnimator"),
387 (InputManager, "InputManager"),
388 (EllipsoidParticleEmitter, "EllipsoidParticleEmitter"),
389 (Pipeline, "Pipeline"),
390 (EditorExtension, "EditorExtension"),
391 (Physics2DSettings, "Physics2DSettings"),
392 (Camera, "Camera"),
393 (Material, "Material"),
394 (MeshRenderer, "MeshRenderer"),
395 (Renderer, "Renderer"),
396 (ParticleRenderer, "ParticleRenderer"),
397 (Texture, "Texture"),
398 (Texture2D, "Texture2D"),
399 (OcclusionCullingSettings, "OcclusionCullingSettings"),
400 (GraphicsSettings, "GraphicsSettings"),
401 (MeshFilter, "MeshFilter"),
402 (OcclusionPortal, "OcclusionPortal"),
403 (Mesh, "Mesh"),
404 (Skybox, "Skybox"),
405 (QualitySettings, "QualitySettings"),
406 (Shader, "Shader"),
407 (TextAsset, "TextAsset"),
408 (Rigidbody2D, "Rigidbody2D"),
409 (Physics2DManager, "Physics2DManager"),
410 (Collider2D, "Collider2D"),
411 (Rigidbody, "Rigidbody"),
412 (PhysicsManager, "PhysicsManager"),
413 (Collider, "Collider"),
414 (Joint, "Joint"),
415 (CircleCollider2D, "CircleCollider2D"),
416 (HingeJoint, "HingeJoint"),
417 (PolygonCollider2D, "PolygonCollider2D"),
418 (BoxCollider2D, "BoxCollider2D"),
419 (PhysicsMaterial2D, "PhysicsMaterial2D"),
420 (MeshCollider, "MeshCollider"),
421 (BoxCollider, "BoxCollider"),
422 (CompositeCollider2D, "CompositeCollider2D"),
423 (EdgeCollider2D, "EdgeCollider2D"),
424 (CapsuleCollider2D, "CapsuleCollider2D"),
425 (ComputeShader, "ComputeShader"),
426 (AnimationClip, "AnimationClip"),
427 (ConstantForce, "ConstantForce"),
428 (WorldParticleCollider, "WorldParticleCollider"),
429 (TagManager, "TagManager"),
430 (AudioListener, "AudioListener"),
431 (AudioSource, "AudioSource"),
432 (AudioClip, "AudioClip"),
433 (RenderTexture, "RenderTexture"),
434 (CustomRenderTexture, "CustomRenderTexture"),
435 (MeshParticleEmitter, "MeshParticleEmitter"),
436 (ParticleEmitter, "ParticleEmitter"),
437 (Cubemap, "Cubemap"),
438 (Avatar, "Avatar"),
439 (AnimatorController, "AnimatorController"),
440 (GUILayer, "GUILayer"),
441 (RuntimeAnimatorController, "RuntimeAnimatorController"),
442 (ScriptMapper, "ScriptMapper"),
443 (Animator, "Animator"),
444 (TrailRenderer, "TrailRenderer"),
445 (DelayedCallManager, "DelayedCallManager"),
446 (TextMesh, "TextMesh"),
447 (RenderSettings, "RenderSettings"),
448 (Light, "Light"),
449 (CGProgram, "CGProgram"),
450 (BaseAnimationTrack, "BaseAnimationTrack"),
451 (Animation, "Animation"),
452 (MonoBehaviour, "MonoBehaviour"),
453 (MonoScript, "MonoScript"),
454 (MonoManager, "MonoManager"),
455 (Texture3D, "Texture3D"),
456 (NewAnimationTrack, "NewAnimationTrack"),
457 (Projector, "Projector"),
458 (LineRenderer, "LineRenderer"),
459 (Flare, "Flare"),
460 (Halo, "Halo"),
461 (LensFlare, "LensFlare"),
462 (FlareLayer, "FlareLayer"),
463 (HaloLayer, "HaloLayer"),
464 (NavMeshProjectSettings, "NavMeshProjectSettings"),
465 (HaloManager, "HaloManager"),
466 (Font, "Font"),
467 (PlayerSettings, "PlayerSettings"),
468 (NamedObject, "NamedObject"),
469 (GUITexture, "GUITexture"),
470 (GUIText, "GUIText"),
471 (GUIElement, "GUIElement"),
472 (PhysicMaterial, "PhysicMaterial"),
473 (SphereCollider, "SphereCollider"),
474 (CapsuleCollider, "CapsuleCollider"),
475 (SkinnedMeshRenderer, "SkinnedMeshRenderer"),
476 (FixedJoint, "FixedJoint"),
477 (RaycastCollider, "RaycastCollider"),
478 (BuildSettings, "BuildSettings"),
479 (AssetBundle, "AssetBundle"),
480 (CharacterController, "CharacterController"),
481 (CharacterJoint, "CharacterJoint"),
482 (SpringJoint, "SpringJoint"),
483 (WheelCollider, "WheelCollider"),
484 (ResourceManager, "ResourceManager"),
485 (NetworkView, "NetworkView"),
486 (NetworkManager, "NetworkManager"),
487 (PreloadData, "PreloadData"),
488 (MovieTexture, "MovieTexture"),
489 (ConfigurableJoint, "ConfigurableJoint"),
490 (TerrainCollider, "TerrainCollider"),
491 (MasterServerInterface, "MasterServerInterface"),
492 (TerrainData, "TerrainData"),
493 (LightmapSettings, "LightmapSettings"),
494 (WebCamTexture, "WebCamTexture"),
495 (EditorSettings, "EditorSettings"),
496 (InteractiveCloth, "InteractiveCloth"),
497 (ClothRenderer, "ClothRenderer"),
498 (EditorUserSettings, "EditorUserSettings"),
499 (SkinnedCloth, "SkinnedCloth"),
500 (AudioReverbFilter, "AudioReverbFilter"),
501 (AudioHighPassFilter, "AudioHighPassFilter"),
502 (AudioChorusFilter, "AudioChorusFilter"),
503 (AudioReverbZone, "AudioReverbZone"),
504 (AudioEchoFilter, "AudioEchoFilter"),
505 (AudioLowPassFilter, "AudioLowPassFilter"),
506 (AudioDistortionFilter, "AudioDistortionFilter"),
507 (SparseTexture, "SparseTexture"),
508 (AudioBehaviour, "AudioBehaviour"),
509 (AudioFilter, "AudioFilter"),
510 (WindZone, "WindZone"),
511 (Cloth, "Cloth"),
512 (SubstanceArchive, "SubstanceArchive"),
513 (ProceduralMaterial, "ProceduralMaterial"),
514 (ProceduralTexture, "ProceduralTexture"),
515 (Texture2DArray, "Texture2DArray"),
516 (CubemapArray, "CubemapArray"),
517 (OffMeshLink, "OffMeshLink"),
518 (OcclusionArea, "OcclusionArea"),
519 (Tree, "Tree"),
520 (NavMeshObsolete, "NavMeshObsolete"),
521 (NavMeshAgent, "NavMeshAgent"),
522 (NavMeshSettings, "NavMeshSettings"),
523 (LightProbesLegacy, "LightProbesLegacy"),
524 (ParticleSystem, "ParticleSystem"),
525 (ParticleSystemRenderer, "ParticleSystemRenderer"),
526 (ShaderVariantCollection, "ShaderVariantCollection"),
527 (LODGroup, "LODGroup"),
528 (BlendTree, "BlendTree"),
529 (Motion, "Motion"),
530 (NavMeshObstacle, "NavMeshObstacle"),
531 (SortingGroup, "SortingGroup"),
532 (SpriteRenderer, "SpriteRenderer"),
533 (Sprite, "Sprite"),
534 (CachedSpriteAtlas, "CachedSpriteAtlas"),
535 (ReflectionProbe, "ReflectionProbe"),
536 (ReflectionProbes, "ReflectionProbes"),
537 (Terrain, "Terrain"),
538 (LightProbeGroup, "LightProbeGroup"),
539 (AnimatorOverrideController, "AnimatorOverrideController"),
540 (CanvasRenderer, "CanvasRenderer"),
541 (Canvas, "Canvas"),
542 (RectTransform, "RectTransform"),
543 (CanvasGroup, "CanvasGroup"),
544 (BillboardAsset, "BillboardAsset"),
545 (BillboardRenderer, "BillboardRenderer"),
546 (SpeedTreeWindAsset, "SpeedTreeWindAsset"),
547 (AnchoredJoint2D, "AnchoredJoint2D"),
548 (Joint2D, "Joint2D"),
549 (SpringJoint2D, "SpringJoint2D"),
550 (DistanceJoint2D, "DistanceJoint2D"),
551 (HingeJoint2D, "HingeJoint2D"),
552 (SliderJoint2D, "SliderJoint2D"),
553 (WheelJoint2D, "WheelJoint2D"),
554 (ClusterInputManager, "ClusterInputManager"),
555 (BaseVideoTexture, "BaseVideoTexture"),
556 (NavMeshData, "NavMeshData"),
557 (AudioMixer, "AudioMixer"),
558 (AudioMixerController, "AudioMixerController"),
559 (AudioMixerGroupController, "AudioMixerGroupController"),
560 (AudioMixerEffectController, "AudioMixerEffectController"),
561 (AudioMixerSnapshotController, "AudioMixerSnapshotController"),
562 (PhysicsUpdateBehaviour2D, "PhysicsUpdateBehaviour2D"),
563 (ConstantForce2D, "ConstantForce2D"),
564 (Effector2D, "Effector2D"),
565 (AreaEffector2D, "AreaEffector2D"),
566 (PointEffector2D, "PointEffector2D"),
567 (PlatformEffector2D, "PlatformEffector2D"),
568 (SurfaceEffector2D, "SurfaceEffector2D"),
569 (BuoyancyEffector2D, "BuoyancyEffector2D"),
570 (RelativeJoint2D, "RelativeJoint2D"),
571 (FixedJoint2D, "FixedJoint2D"),
572 (FrictionJoint2D, "FrictionJoint2D"),
573 (TargetJoint2D, "TargetJoint2D"),
574 (LightProbes, "LightProbes"),
575 (LightProbeProxyVolume, "LightProbeProxyVolume"),
576 (SampleClip, "SampleClip"),
577 (AudioMixerSnapshot, "AudioMixerSnapshot"),
578 (AudioMixerGroup, "AudioMixerGroup"),
579 (NScreenBridge, "NScreenBridge"),
580 (AssetBundleManifest, "AssetBundleManifest"),
581 (UnityAdsManager, "UnityAdsManager"),
582 (
583 RuntimeInitializeOnLoadManager,
584 "RuntimeInitializeOnLoadManager"
585 ),
586 (CloudWebServicesManager, "CloudWebServicesManager"),
587 (UnityAnalyticsManager, "UnityAnalyticsManager"),
588 (CrashReportManager, "CrashReportManager"),
589 (PerformanceReportingManager, "PerformanceReportingManager"),
590 (UnityConnectSettings, "UnityConnectSettings"),
591 (AvatarMask, "AvatarMask"),
592 (PlayableDirector, "PlayableDirector"),
593 (VideoPlayer, "VideoPlayer"),
594 (VideoClip, "VideoClip"),
595 (ParticleSystemForceField, "ParticleSystemForceField"),
596 (SpriteMask, "SpriteMask"),
597 (WorldAnchor, "WorldAnchor"),
598 (OcclusionCullingData, "OcclusionCullingData"),
599 (SmallestEditorClassID, "SmallestEditorClassID"),
600 (PrefabInstance, "PrefabInstance"),
601 (EditorExtensionImpl, "EditorExtensionImpl"),
602 (AssetImporter, "AssetImporter"),
603 (AssetDatabaseV1, "AssetDatabaseV1"),
604 (Mesh3DSImporter, "Mesh3DSImporter"),
605 (TextureImporter, "TextureImporter"),
606 (ShaderImporter, "ShaderImporter"),
607 (ComputeShaderImporter, "ComputeShaderImporter"),
608 (AudioImporter, "AudioImporter"),
609 (HierarchyState, "HierarchyState"),
610 (GUIDSerializer, "GUIDSerializer"),
611 (AssetMetaData, "AssetMetaData"),
612 (DefaultAsset, "DefaultAsset"),
613 (DefaultImporter, "DefaultImporter"),
614 (TextScriptImporter, "TextScriptImporter"),
615 (SceneAsset, "SceneAsset"),
616 (NativeFormatImporter, "NativeFormatImporter"),
617 (MonoImporter, "MonoImporter"),
618 (AssetServerCache, "AssetServerCache"),
619 (LibraryAssetImporter, "LibraryAssetImporter"),
620 (ModelImporter, "ModelImporter"),
621 (FBXImporter, "FBXImporter"),
622 (TrueTypeFontImporter, "TrueTypeFontImporter"),
623 (MovieImporter, "MovieImporter"),
624 (EditorBuildSettings, "EditorBuildSettings"),
625 (DDSImporter, "DDSImporter"),
626 (InspectorExpandedState, "InspectorExpandedState"),
627 (AnnotationManager, "AnnotationManager"),
628 (PluginImporter, "PluginImporter"),
629 (EditorUserBuildSettings, "EditorUserBuildSettings"),
630 (PVRImporter, "PVRImporter"),
631 (ASTCImporter, "ASTCImporter"),
632 (KTXImporter, "KTXImporter"),
633 (IHVImageFormatImporter, "IHVImageFormatImporter"),
634 (AnimatorStateTransition, "AnimatorStateTransition"),
635 (AnimatorState, "AnimatorState"),
636 (HumanTemplate, "HumanTemplate"),
637 (AnimatorStateMachine, "AnimatorStateMachine"),
638 (PreviewAnimationClip, "PreviewAnimationClip"),
639 (AnimatorTransition, "AnimatorTransition"),
640 (SpeedTreeImporter, "SpeedTreeImporter"),
641 (AnimatorTransitionBase, "AnimatorTransitionBase"),
642 (SubstanceImporter, "SubstanceImporter"),
643 (LightmapParameters, "LightmapParameters"),
644 (LightingDataAsset, "LightingDataAsset"),
645 (GISRaster, "GISRaster"),
646 (GISRasterImporter, "GISRasterImporter"),
647 (CadImporter, "CadImporter"),
648 (SketchUpImporter, "SketchUpImporter"),
649 (BuildReport, "BuildReport"),
650 (PackedAssets, "PackedAssets"),
651 (VideoClipImporter, "VideoClipImporter"),
652 (ActivationLogComponent, "ActivationLogComponent"),
653 (int, "int"),
654 (bool, "bool"),
655 (float, "float"),
656 (MonoObject, "MonoObject"),
657 (Collision, "Collision"),
658 (Vector3f, "Vector3f"),
659 (RootMotionData, "RootMotionData"),
660 (Collision2D, "Collision2D"),
661 (AudioMixerLiveUpdateFloat, "AudioMixerLiveUpdateFloat"),
662 (AudioMixerLiveUpdateBool, "AudioMixerLiveUpdateBool"),
663 (Polygon2D, "Polygon2D"),
664 (void, "void"),
665 (TilemapCollider2D, "TilemapCollider2D"),
666 (AssetImporterLog, "AssetImporterLog"),
667 (VFXRenderer, "VFXRenderer"),
668 (
669 SerializableManagedRefTestClass,
670 "SerializableManagedRefTestClass"
671 ),
672 (Grid, "Grid"),
673 (ScenesUsingAssets, "ScenesUsingAssets"),
674 (ArticulationBody, "ArticulationBody"),
675 (Preset, "Preset"),
676 (EmptyObject, "EmptyObject"),
677 (IConstraint, "IConstraint"),
678 (
679 TestObjectWithSpecialLayoutOne,
680 "TestObjectWithSpecialLayoutOne"
681 ),
682 (
683 AssemblyDefinitionReferenceImporter,
684 "AssemblyDefinitionReferenceImporter"
685 ),
686 (SiblingDerived, "SiblingDerived"),
687 (
688 TestObjectWithSerializedMapStringNonAlignedStruct,
689 "TestObjectWithSerializedMapStringNonAlignedStruct"
690 ),
691 (SubDerived, "SubDerived"),
692 (AssetImportInProgressProxy, "AssetImportInProgressProxy"),
693 (PluginBuildInfo, "PluginBuildInfo"),
694 (EditorProjectAccess, "EditorProjectAccess"),
695 (PrefabImporter, "PrefabImporter"),
696 (
697 TestObjectWithSerializedArray,
698 "TestObjectWithSerializedArray"
699 ),
700 (
701 TestObjectWithSerializedAnimationCurve,
702 "TestObjectWithSerializedAnimationCurve"
703 ),
704 (TilemapRenderer, "TilemapRenderer"),
705 (ScriptableCamera, "ScriptableCamera"),
706 (SpriteAtlasAsset, "SpriteAtlasAsset"),
707 (SpriteAtlasDatabase, "SpriteAtlasDatabase"),
708 (AudioBuildInfo, "AudioBuildInfo"),
709 (CachedSpriteAtlasRuntimeData, "CachedSpriteAtlasRuntimeData"),
710 (RendererFake, "RendererFake"),
711 (
712 AssemblyDefinitionReferenceAsset,
713 "AssemblyDefinitionReferenceAsset"
714 ),
715 (BuiltAssetBundleInfoSet, "BuiltAssetBundleInfoSet"),
716 (SpriteAtlas, "SpriteAtlas"),
717 (RayTracingShaderImporter, "RayTracingShaderImporter"),
718 (RayTracingShader, "RayTracingShader"),
719 (LightingSettings, "LightingSettings"),
720 (PlatformModuleSetup, "PlatformModuleSetup"),
721 (VersionControlSettings, "VersionControlSettings"),
722 (AimConstraint, "AimConstraint"),
723 (VFXManager, "VFXManager"),
724 (VisualEffectSubgraph, "VisualEffectSubgraph"),
725 (VisualEffectSubgraphOperator, "VisualEffectSubgraphOperator"),
726 (VisualEffectSubgraphBlock, "VisualEffectSubgraphBlock"),
727 (LocalizationImporter, "LocalizationImporter"),
728 (Derived, "Derived"),
729 (
730 PropertyModificationsTargetTestObject,
731 "PropertyModificationsTargetTestObject"
732 ),
733 (ReferencesArtifactGenerator, "ReferencesArtifactGenerator"),
734 (AssemblyDefinitionAsset, "AssemblyDefinitionAsset"),
735 (SceneVisibilityState, "SceneVisibilityState"),
736 (LookAtConstraint, "LookAtConstraint"),
737 (SpriteAtlasImporter, "SpriteAtlasImporter"),
738 (MultiArtifactTestImporter, "MultiArtifactTestImporter"),
739 (GameObjectRecorder, "GameObjectRecorder"),
740 (LightingDataAssetParent, "LightingDataAssetParent"),
741 (PresetManager, "PresetManager"),
742 (
743 TestObjectWithSpecialLayoutTwo,
744 "TestObjectWithSpecialLayoutTwo"
745 ),
746 (StreamingManager, "StreamingManager"),
747 (LowerResBlitTexture, "LowerResBlitTexture"),
748 (StreamingController, "StreamingController"),
749 (RenderPassAttachment, "RenderPassAttachment"),
750 (
751 TestObjectVectorPairStringBool,
752 "TestObjectVectorPairStringBool"
753 ),
754 (GridLayout, "GridLayout"),
755 (AssemblyDefinitionImporter, "AssemblyDefinitionImporter"),
756 (ParentConstraint, "ParentConstraint"),
757 (FakeComponent, "FakeComponent"),
758 (PositionConstraint, "PositionConstraint"),
759 (RotationConstraint, "RotationConstraint"),
760 (ScaleConstraint, "ScaleConstraint"),
761 (Tilemap, "Tilemap"),
762 (PackageManifest, "PackageManifest"),
763 (PackageManifestImporter, "PackageManifestImporter"),
764 (TerrainLayer, "TerrainLayer"),
765 (SpriteShapeRenderer, "SpriteShapeRenderer"),
766 (NativeObjectType, "NativeObjectType"),
767 (
768 TestObjectWithSerializedMapStringBool,
769 "TestObjectWithSerializedMapStringBool"
770 ),
771 (SerializableManagedHost, "SerializableManagedHost"),
772 (VisualEffectAsset, "VisualEffectAsset"),
773 (VisualEffectImporter, "VisualEffectImporter"),
774 (VisualEffectResource, "VisualEffectResource"),
775 (VisualEffectObject, "VisualEffectObject"),
776 (VisualEffect, "VisualEffect"),
777 (LocalizationAsset, "LocalizationAsset"),
778 (ScriptedImporter, "ScriptedImporter")
779 ]
780 .iter()
781 .copied()
782 .collect()
783);
784
785pub fn class_id_to_name(id: i32) -> Option<&'static str> {
786 NAMES_MAP.get(&id).map(|v| *v)
787}