lib/mikunyan/constants.rb in mikunyan-3.9.6 vs lib/mikunyan/constants.rb in mikunyan-3.9.7
- old
+ new
@@ -1,344 +1,510 @@
+# frozen_string_literal: true
+
module Mikunyan
- private
+ # Module for defining and uzing constants
+ module Constants
+ # @param [Integer] pos position value
+ # @param [String] buffer string buffer
+ # @return [String,nil]
+ def self.get_string_or_default(pos, buffer)
+ pos & 0x80000000 == 0 ? buffer.unpack1("@#{pos}Z*") : STRING_TABLE[pos & 0x7fffffff]
+ end
+
STRING_TABLE = {
- 0=>'AABB',
- 5=>'AnimationClip',
- 19=>'AnimationCurve',
- 34=>'AnimationState',
- 49=>'Array',
- 55=>'Base',
- 60=>'BitField',
- 69=>'bitset',
- 76=>'bool',
- 81=>'char',
- 86=>'ColorRGBA',
- 96=>'Component',
- 106=>'data',
- 111=>'deque',
- 117=>'double',
- 124=>'dynamic_array',
- 138=>'FastPropertyName',
- 155=>'first',
- 161=>'float',
- 167=>'Font',
- 172=>'GameObject',
- 183=>'Generic Mono',
- 196=>'GradientNEW',
- 208=>'GUID',
- 213=>'GUIStyle',
- 222=>'int',
- 226=>'list',
- 231=>'long long',
- 241=>'map',
- 245=>'Matrix4x4f',
- 256=>'MdFour',
- 263=>'MonoBehaviour',
- 277=>'MonoScript',
- 288=>'m_ByteSize',
- 299=>'m_Curve',
- 307=>'m_EditorClassIdentifier',
- 331=>'m_EditorHideFlags',
- 349=>'m_Enabled',
- 359=>'m_ExtensionPtr',
- 374=>'m_GameObject',
- 387=>'m_Index',
- 395=>'m_IsArray',
- 405=>'m_IsStatic',
- 416=>'m_MetaFlag',
- 427=>'m_Name',
- 434=>'m_ObjectHideFlags',
- 452=>'m_PrefabInternal',
- 469=>'m_PrefabParentObject',
- 490=>'m_Script',
- 499=>'m_StaticEditorFlags',
- 519=>'m_Type',
- 526=>'m_Version',
- 536=>'Object',
- 543=>'pair',
- 548=>'PPtr<Component>',
- 564=>'PPtr<GameObject>',
- 581=>'PPtr<Material>',
- 596=>'PPtr<MonoBehaviour>',
- 616=>'PPtr<MonoScript>',
- 633=>'PPtr<Object>',
- 646=>'PPtr<Prefab>',
- 659=>'PPtr<Sprite>',
- 672=>'PPtr<TextAsset>',
- 688=>'PPtr<Texture>',
- 702=>'PPtr<Texture2D>',
- 718=>'PPtr<Transform>',
- 734=>'Prefab',
- 741=>'Quaternionf',
- 753=>'Rectf',
- 759=>'RectInt',
- 767=>'RectOffset',
- 778=>'second',
- 785=>'set',
- 789=>'short',
- 795=>'size',
- 800=>'SInt16',
- 807=>'SInt32',
- 814=>'SInt64',
- 821=>'SInt8',
- 827=>'staticvector',
- 840=>'string',
- 847=>'TextAsset',
- 857=>'TextMesh',
- 866=>'Texture',
- 874=>'Texture2D',
- 884=>'Transform',
- 894=>'TypelessData',
- 907=>'UInt16',
- 914=>'UInt32',
- 921=>'UInt64',
- 928=>'UInt8',
- 934=>'unsigned int',
- 947=>'unsigned long long',
- 966=>'unsigned short',
- 981=>'vector',
- 988=>'Vector2f',
- 997=>'Vector3f',
- 1006=>'Vector4f',
- 1015=>'m_ScriptingClassIdentifier',
- 1042=>'Gradient'
- }
+ 0 => 'AABB',
+ 5 => 'AnimationClip',
+ 19 => 'AnimationCurve',
+ 34 => 'AnimationState',
+ 49 => 'Array',
+ 55 => 'Base',
+ 60 => 'BitField',
+ 69 => 'bitset',
+ 76 => 'bool',
+ 81 => 'char',
+ 86 => 'ColorRGBA',
+ 96 => 'Component',
+ 106 => 'data',
+ 111 => 'deque',
+ 117 => 'double',
+ 124 => 'dynamic_array',
+ 138 => 'FastPropertyName',
+ 155 => 'first',
+ 161 => 'float',
+ 167 => 'Font',
+ 172 => 'GameObject',
+ 183 => 'Generic Mono',
+ 196 => 'GradientNEW',
+ 208 => 'GUID',
+ 213 => 'GUIStyle',
+ 222 => 'int',
+ 226 => 'list',
+ 231 => 'long long',
+ 241 => 'map',
+ 245 => 'Matrix4x4f',
+ 256 => 'MdFour',
+ 263 => 'MonoBehaviour',
+ 277 => 'MonoScript',
+ 288 => 'm_ByteSize',
+ 299 => 'm_Curve',
+ 307 => 'm_EditorClassIdentifier',
+ 331 => 'm_EditorHideFlags',
+ 349 => 'm_Enabled',
+ 359 => 'm_ExtensionPtr',
+ 374 => 'm_GameObject',
+ 387 => 'm_Index',
+ 395 => 'm_IsArray',
+ 405 => 'm_IsStatic',
+ 416 => 'm_MetaFlag',
+ 427 => 'm_Name',
+ 434 => 'm_ObjectHideFlags',
+ 452 => 'm_PrefabInternal',
+ 469 => 'm_PrefabParentObject',
+ 490 => 'm_Script',
+ 499 => 'm_StaticEditorFlags',
+ 519 => 'm_Type',
+ 526 => 'm_Version',
+ 536 => 'Object',
+ 543 => 'pair',
+ 548 => 'PPtr<Component>',
+ 564 => 'PPtr<GameObject>',
+ 581 => 'PPtr<Material>',
+ 596 => 'PPtr<MonoBehaviour>',
+ 616 => 'PPtr<MonoScript>',
+ 633 => 'PPtr<Object>',
+ 646 => 'PPtr<Prefab>',
+ 659 => 'PPtr<Sprite>',
+ 672 => 'PPtr<TextAsset>',
+ 688 => 'PPtr<Texture>',
+ 702 => 'PPtr<Texture2D>',
+ 718 => 'PPtr<Transform>',
+ 734 => 'Prefab',
+ 741 => 'Quaternionf',
+ 753 => 'Rectf',
+ 759 => 'RectInt',
+ 767 => 'RectOffset',
+ 778 => 'second',
+ 785 => 'set',
+ 789 => 'short',
+ 795 => 'size',
+ 800 => 'SInt16',
+ 807 => 'SInt32',
+ 814 => 'SInt64',
+ 821 => 'SInt8',
+ 827 => 'staticvector',
+ 840 => 'string',
+ 847 => 'TextAsset',
+ 857 => 'TextMesh',
+ 866 => 'Texture',
+ 874 => 'Texture2D',
+ 884 => 'Transform',
+ 894 => 'TypelessData',
+ 907 => 'UInt16',
+ 914 => 'UInt32',
+ 921 => 'UInt64',
+ 928 => 'UInt8',
+ 934 => 'unsigned int',
+ 947 => 'unsigned long long',
+ 966 => 'unsigned short',
+ 981 => 'vector',
+ 988 => 'Vector2f',
+ 997 => 'Vector3f',
+ 1006 => 'Vector4f',
+ 1015 => 'm_ScriptingClassIdentifier',
+ 1042 => 'Gradient',
+ 1051 => 'Type*',
+ 1057 => 'int2_storage',
+ 1070 => 'int3_storage',
+ 1083 => 'BoundsInt',
+ 1093 => 'm_CorrespondingSourceObject',
+ 1121 => 'm_PrefabInstance',
+ 1138 => 'm_PrefabAsset'
+ }.freeze
- CLASS_ID = {
- 1=>'GameObject',
- 2=>'Component',
- 3=>'LevelGameManager',
- 4=>'Transform',
- 5=>'TimeManager',
- 6=>'GlobalGameManager',
- 8=>'Behaviour',
- 9=>'GameManager',
- 11=>'AudioManager',
- 12=>'ParticleAnimator',
- 13=>'InputManager',
- 15=>'EllipsoidParticleEmitter',
- 17=>'Pipeline',
- 18=>'EditorExtension',
- 19=>'Physics2DSettings',
- 20=>'Camera',
- 21=>'Material',
- 23=>'MeshRenderer',
- 25=>'Renderer',
- 26=>'ParticleRenderer',
- 27=>'Texture',
- 28=>'Texture2D',
- 29=>'SceneSettings',
- 30=>'GraphicsSettings',
- 33=>'MeshFilter',
- 41=>'OcclusionPortal',
- 43=>'Mesh',
- 45=>'Skybox',
- 47=>'QualitySettings',
- 48=>'Shader',
- 49=>'TextAsset',
- 50=>'Rigidbody2D',
- 51=>'Physics2DManager',
- 53=>'Collider2D',
- 54=>'Rigidbody',
- 55=>'PhysicsManager',
- 56=>'Collider',
- 57=>'Joint',
- 58=>'CircleCollider2D',
- 59=>'HingeJoint',
- 60=>'PolygonCollider2D',
- 61=>'BoxCollider2D',
- 62=>'PhysicsMaterial2D',
- 64=>'MeshCollider',
- 65=>'BoxCollider',
- 66=>'SpriteCollider2D',
- 68=>'EdgeCollider2D',
- 72=>'ComputeShader',
- 74=>'AnimationClip',
- 75=>'ConstantForce',
- 76=>'WorldParticleCollider',
- 78=>'TagManager',
- 81=>'AudioListener',
- 82=>'AudioSource',
- 83=>'AudioClip',
- 84=>'RenderTexture',
- 87=>'MeshParticleEmitter',
- 88=>'ParticleEmitter',
- 89=>'Cubemap',
- 90=>'Avatar',
- 91=>'AnimatorController',
- 92=>'GUILayer',
- 93=>'RuntimeAnimatorController',
- 94=>'ScriptMapper',
- 95=>'Animator',
- 96=>'TrailRenderer',
- 98=>'DelayedCallManager',
- 102=>'TextMesh',
- 104=>'RenderSettings',
- 108=>'Light',
- 109=>'CGProgram',
- 110=>'BaseAnimationTrack',
- 111=>'Animation',
- 114=>'MonoBehaviour',
- 115=>'MonoScript',
- 116=>'MonoManager',
- 117=>'Texture3D',
- 118=>'NewAnimationTrack',
- 119=>'Projector',
- 120=>'LineRenderer',
- 121=>'Flare',
- 122=>'Halo',
- 123=>'LensFlare',
- 124=>'FlareLayer',
- 125=>'HaloLayer',
- 126=>'NavMeshAreas',
- 127=>'HaloManager',
- 128=>'Font',
- 129=>'PlayerSettings',
- 130=>'NamedObject',
- 131=>'GUITexture',
- 132=>'GUIText',
- 133=>'GUIElement',
- 134=>'PhysicMaterial',
- 135=>'SphereCollider',
- 136=>'CapsuleCollider',
- 137=>'SkinnedMeshRenderer',
- 138=>'FixedJoint',
- 140=>'RaycastCollider',
- 141=>'BuildSettings',
- 142=>'AssetBundle',
- 143=>'CharacterController',
- 144=>'CharacterJoint',
- 145=>'SpringJoint',
- 146=>'WheelCollider',
- 147=>'ResourceManager',
- 148=>'NetworkView',
- 149=>'NetworkManager',
- 150=>'PreloadData',
- 152=>'MovieTexture',
- 153=>'ConfigurableJoint',
- 154=>'TerrainCollider',
- 155=>'MasterServerInterface',
- 156=>'TerrainData',
- 157=>'LightmapSettings',
- 158=>'WebCamTexture',
- 159=>'EditorSettings',
- 160=>'InteractiveCloth',
- 161=>'ClothRenderer',
- 162=>'EditorUserSettings',
- 163=>'SkinnedCloth',
- 164=>'AudioReverbFilter',
- 165=>'AudioHighPassFilter',
- 166=>'AudioChorusFilter',
- 167=>'AudioReverbZone',
- 168=>'AudioEchoFilter',
- 169=>'AudioLowPassFilter',
- 170=>'AudioDistortionFilter',
- 171=>'SparseTexture',
- 180=>'AudioBehaviour',
- 181=>'AudioFilter',
- 182=>'WindZone',
- 183=>'Cloth',
- 184=>'SubstanceArchive',
- 185=>'ProceduralMaterial',
- 186=>'ProceduralTexture',
- 191=>'OffMeshLink',
- 192=>'OcclusionArea',
- 193=>'Tree',
- 194=>'NavMeshObsolete',
- 195=>'NavMeshAgent',
- 196=>'NavMeshSettings',
- 197=>'LightProbesLegacy',
- 198=>'ParticleSystem',
- 199=>'ParticleSystemRenderer',
- 200=>'ShaderVariantCollection',
- 205=>'LODGroup',
- 206=>'BlendTree',
- 207=>'Motion',
- 208=>'NavMeshObstacle',
- 210=>'TerrainInstance',
- 212=>'SpriteRenderer',
- 213=>'Sprite',
- 214=>'CachedSpriteAtlas',
- 215=>'ReflectionProbe',
- 216=>'ReflectionProbes',
- 218=>'Terrain',
- 220=>'LightProbeGroup',
- 221=>'AnimatorOverrideController',
- 222=>'CanvasRenderer',
- 223=>'Canvas',
- 224=>'RectTransform',
- 225=>'CanvasGroup',
- 226=>'BillboardAsset',
- 227=>'BillboardRenderer',
- 228=>'SpeedTreeWindAsset',
- 229=>'AnchoredJoint2D',
- 230=>'Joint2D',
- 231=>'SpringJoint2D',
- 232=>'DistanceJoint2D',
- 233=>'HingeJoint2D',
- 234=>'SliderJoint2D',
- 235=>'WheelJoint2D',
- 238=>'NavMeshData',
- 240=>'AudioMixer',
- 241=>'AudioMixerController',
- 243=>'AudioMixerGroupController',
- 244=>'AudioMixerEffectController',
- 245=>'AudioMixerSnapshotController',
- 246=>'PhysicsUpdateBehaviour2D',
- 247=>'ConstantForce2D',
- 248=>'Effector2D',
- 249=>'AreaEffector2D',
- 250=>'PointEffector2D',
- 251=>'PlatformEffector2D',
- 252=>'SurfaceEffector2D',
- 258=>'LightProbes',
- 271=>'SampleClip',
- 272=>'AudioMixerSnapshot',
- 273=>'AudioMixerGroup',
- 290=>'AssetBundleManifest',
- 1001=>'Prefab',
- 1002=>'EditorExtensionImpl',
- 1003=>'AssetImporter',
- 1004=>'AssetDatabase',
- 1005=>'Mesh3DSImporter',
- 1006=>'TextureImporter',
- 1007=>'ShaderImporter',
- 1008=>'ComputeShaderImporter',
- 1011=>'AvatarMask',
- 1020=>'AudioImporter',
- 1026=>'HierarchyState',
- 1027=>'GUIDSerializer',
- 1028=>'AssetMetaData',
- 1029=>'DefaultAsset',
- 1030=>'DefaultImporter',
- 1031=>'TextScriptImporter',
- 1032=>'SceneAsset',
- 1034=>'NativeFormatImporter',
- 1035=>'MonoImporter',
- 1037=>'AssetServerCache',
- 1038=>'LibraryAssetImporter',
- 1040=>'ModelImporter',
- 1041=>'FBXImporter',
- 1042=>'TrueTypeFontImporter',
- 1044=>'MovieImporter',
- 1045=>'EditorBuildSettings',
- 1046=>'DDSImporter',
- 1048=>'InspectorExpandedState',
- 1049=>'AnnotationManager',
- 1050=>'PluginImporter',
- 1051=>'EditorUserBuildSettings',
- 1052=>'PVRImporter',
- 1053=>'ASTCImporter',
- 1054=>'KTXImporter',
- 1101=>'AnimatorStateTransition',
- 1102=>'AnimatorState',
- 1105=>'HumanTemplate',
- 1107=>'AnimatorStateMachine',
- 1108=>'PreviewAssetType',
- 1109=>'AnimatorTransition',
- 1110=>'SpeedTreeImporter',
- 1111=>'AnimatorTransitionBase',
- 1112=>'SubstanceImporter',
- 1113=>'LightmapParameters',
- 1120=>'LightmapSnapshot'
- }
+ CLASS_ID_TABLE = [
+ [0, 'Object'],
+ [1, 'GameObject'],
+ [2, 'Component'],
+ [3, 'LevelGameManager'],
+ [4, 'Transform'],
+ [5, 'TimeManager'],
+ [6, 'GlobalGameManager'],
+ [8, 'Behaviour'],
+ [9, 'GameManager'],
+ [11, 'AudioManager'],
+ [12, 'ParticleAnimator'],
+ [13, 'InputManager'],
+ [15, 'EllipsoidParticleEmitter'],
+ [17, 'Pipeline'],
+ [18, 'EditorExtension'],
+ [19, 'Physics2DSettings'],
+ [20, 'Camera'],
+ [21, 'Material'],
+ [23, 'MeshRenderer'],
+ [25, 'Renderer'],
+ [26, 'ParticleRenderer'],
+ [27, 'Texture'],
+ [28, 'Texture2D'],
+ [29, 'Scene'],
+ [29, 'SceneSettings'],
+ [29, 'OcclusionCullingSettings'],
+ [30, 'RenderManager'],
+ [30, 'GraphicsSettings'],
+ [33, 'MeshFilter'],
+ [41, 'OcclusionPortal'],
+ [43, 'Mesh'],
+ [45, 'Skybox'],
+ [47, 'QualitySettings'],
+ [48, 'Shader'],
+ [49, 'TextAsset'],
+ [50, 'Rigidbody2D'],
+ [51, 'Physics2DManager'],
+ [52, 'NotificationManager'],
+ [53, 'Collider2D'],
+ [54, 'Rigidbody'],
+ [55, 'PhysicsManager'],
+ [56, 'Collider'],
+ [57, 'Joint'],
+ [58, 'CircleCollider2D'],
+ [59, 'HingeJoint'],
+ [60, 'PolygonCollider2D'],
+ [61, 'BoxCollider2D'],
+ [62, 'PhysicsMaterial2D'],
+ [64, 'MeshCollider'],
+ [65, 'BoxCollider'],
+ [66, 'SpriteCollider2D'],
+ [66, 'CompositeCollider2D'],
+ [68, 'EdgeCollider2D'],
+ [70, 'CapsuleCollider2D'],
+ [71, 'AnimationManager'],
+ [72, 'ComputeShader'],
+ [74, 'AnimationClip'],
+ [75, 'ConstantForce'],
+ [76, 'WorldParticleCollider'],
+ [78, 'TagManager'],
+ [81, 'AudioListener'],
+ [82, 'AudioSource'],
+ [83, 'AudioClip'],
+ [84, 'RenderTexture'],
+ [86, 'CustomRenderTexture'],
+ [87, 'MeshParticleEmitter'],
+ [88, 'ParticleEmitter'],
+ [89, 'Cubemap'],
+ [90, 'Avatar'],
+ [91, 'AnimatorController'],
+ [92, 'GUILayer'],
+ [93, 'RuntimeAnimatorController'],
+ [94, 'ScriptMapper'],
+ [95, 'Animator'],
+ [96, 'TrailRenderer'],
+ [98, 'DelayedCallManager'],
+ [102, 'TextMesh'],
+ [104, 'RenderSettings'],
+ [108, 'Light'],
+ [109, 'CGProgram'],
+ [110, 'BaseAnimationTrack'],
+ [111, 'Animation'],
+ [114, 'MonoBehaviour'],
+ [115, 'MonoScript'],
+ [116, 'MonoManager'],
+ [117, 'Texture3D'],
+ [118, 'NewAnimationTrack'],
+ [119, 'Projector'],
+ [120, 'LineRenderer'],
+ [121, 'Flare'],
+ [122, 'Halo'],
+ [123, 'LensFlare'],
+ [124, 'FlareLayer'],
+ [125, 'HaloLayer'],
+ [126, 'NavMeshLayers'],
+ [126, 'NavMeshAreas'],
+ [126, 'NavMeshProjectSettings'],
+ [127, 'HaloManager'],
+ [128, 'Font'],
+ [129, 'PlayerSettings'],
+ [130, 'NamedObject'],
+ [131, 'GUITexture'],
+ [132, 'GUIText'],
+ [133, 'GUIElement'],
+ [134, 'PhysicMaterial'],
+ [135, 'SphereCollider'],
+ [136, 'CapsuleCollider'],
+ [137, 'SkinnedMeshRenderer'],
+ [138, 'FixedJoint'],
+ [140, 'RaycastCollider'],
+ [141, 'BuildSettings'],
+ [142, 'AssetBundle'],
+ [143, 'CharacterController'],
+ [144, 'CharacterJoint'],
+ [145, 'SpringJoint'],
+ [146, 'WheelCollider'],
+ [147, 'ResourceManager'],
+ [148, 'NetworkView'],
+ [149, 'NetworkManager'],
+ [150, 'PreloadData'],
+ [152, 'MovieTexture'],
+ [153, 'ConfigurableJoint'],
+ [154, 'TerrainCollider'],
+ [155, 'MasterServerInterface'],
+ [156, 'TerrainData'],
+ [157, 'LightmapSettings'],
+ [158, 'WebCamTexture'],
+ [159, 'EditorSettings'],
+ [160, 'InteractiveCloth'],
+ [161, 'ClothRenderer'],
+ [162, 'EditorUserSettings'],
+ [163, 'SkinnedCloth'],
+ [164, 'AudioReverbFilter'],
+ [165, 'AudioHighPassFilter'],
+ [166, 'AudioChorusFilter'],
+ [167, 'AudioReverbZone'],
+ [168, 'AudioEchoFilter'],
+ [169, 'AudioLowPassFilter'],
+ [170, 'AudioDistortionFilter'],
+ [171, 'SparseTexture'],
+ [180, 'AudioBehaviour'],
+ [181, 'AudioFilter'],
+ [182, 'WindZone'],
+ [183, 'Cloth'],
+ [184, 'SubstanceArchive'],
+ [185, 'ProceduralMaterial'],
+ [186, 'ProceduralTexture'],
+ [187, 'Texture2DArray'],
+ [188, 'CubemapArray'],
+ [191, 'OffMeshLink'],
+ [192, 'OcclusionArea'],
+ [193, 'Tree'],
+ [194, 'NavMesh'],
+ [194, 'NavMeshObsolete'],
+ [195, 'NavMeshAgent'],
+ [196, 'NavMeshSettings'],
+ [197, 'LightProbeCloud'],
+ [197, 'LightProbesLegacy'],
+ [198, 'ParticleSystem'],
+ [199, 'ParticleSystemRenderer'],
+ [200, 'ShaderVariantCollection'],
+ [205, 'LODGroup'],
+ [206, 'BlendTree'],
+ [207, 'Motion'],
+ [208, 'NavMeshObstacle'],
+ [210, 'TerrainInstance'],
+ [210, 'SortingGroup'],
+ [212, 'SpriteRenderer'],
+ [213, 'Sprite'],
+ [214, 'CachedSpriteAtlas'],
+ [215, 'ReflectionProbe'],
+ [216, 'ReflectionProbes'],
+ [218, 'Terrain'],
+ [220, 'LightProbeGroup'],
+ [221, 'AnimatorOverrideController'],
+ [222, 'CanvasRenderer'],
+ [223, 'Canvas'],
+ [224, 'RectTransform'],
+ [225, 'CanvasGroup'],
+ [226, 'BillboardAsset'],
+ [227, 'BillboardRenderer'],
+ [228, 'SpeedTreeWindAsset'],
+ [229, 'AnchoredJoint2D'],
+ [230, 'Joint2D'],
+ [231, 'SpringJoint2D'],
+ [232, 'DistanceJoint2D'],
+ [233, 'HingeJoint2D'],
+ [234, 'SliderJoint2D'],
+ [235, 'WheelJoint2D'],
+ [236, 'ClusterInputManager'],
+ [237, 'BaseVideoTexture'],
+ [238, 'NavMeshData'],
+ [240, 'AudioMixer'],
+ [241, 'AudioMixerController'],
+ [243, 'AudioMixerGroupController'],
+ [244, 'AudioMixerEffectController'],
+ [245, 'AudioMixerSnapshotController'],
+ [246, 'PhysicsUpdateBehaviour2D'],
+ [247, 'ConstantForce2D'],
+ [248, 'Effector2D'],
+ [249, 'AreaEffector2D'],
+ [250, 'PointEffector2D'],
+ [251, 'PlatformEffector2D'],
+ [252, 'SurfaceEffector2D'],
+ [253, 'BuoyancyEffector2D'],
+ [254, 'RelativeJoint2D'],
+ [255, 'FixedJoint2D'],
+ [256, 'FrictionJoint2D'],
+ [257, 'TargetJoint2D'],
+ [258, 'LightProbes'],
+ [259, 'LightProbeProxyVolume'],
+ [271, 'SampleClip'],
+ [272, 'AudioMixerSnapshot'],
+ [273, 'AudioMixerGroup'],
+ [280, 'NScreenBridge'],
+ [290, 'AssetBundleManifest'],
+ [292, 'UnityAdsSettings'],
+ [292, 'UnityAdsManager'],
+ [300, 'RuntimeInitializeOnLoadManager'],
+ [301, 'CloudWebServicesManager'],
+ [303, 'UnityAnalyticsManager'],
+ [304, 'CrashReportManager'],
+ [305, 'PerformanceReportingManager'],
+ [310, 'UnityConnectSettings'],
+ [319, 'AvatarMask'],
+ [320, 'PlayableDirector'],
+ [328, 'VideoPlayer'],
+ [329, 'VideoClip'],
+ [330, 'ParticleSystemForceField'],
+ [331, 'SpriteMask'],
+ [362, 'WorldAnchor'],
+ [363, 'OcclusionCullingData'],
+ [1000, 'SmallestEditorClassID'],
+ [1001, 'Prefab'], # 1001480554
+ [1001, 'PrefabInstance'],
+ [1002, 'EditorExtensionImpl'],
+ [1003, 'AssetImporter'],
+ [1004, 'AssetDatabase'],
+ [1004, 'AssetDatabaseV1'],
+ [1005, 'Mesh3DSImporter'],
+ [1006, 'TextureImporter'],
+ [1007, 'ShaderImporter'],
+ [1008, 'ComputeShaderImporter'],
+ [1011, 'AvatarMask'],
+ [1020, 'AudioImporter'],
+ [1026, 'HierarchyState'],
+ [1027, 'GUIDSerializer'],
+ [1028, 'AssetMetaData'],
+ [1029, 'DefaultAsset'],
+ [1030, 'DefaultImporter'],
+ [1031, 'TextScriptImporter'],
+ [1032, 'SceneAsset'],
+ [1034, 'NativeFormatImporter'],
+ [1035, 'MonoImporter'],
+ [1037, 'AssetServerCache'],
+ [1038, 'LibraryAssetImporter'],
+ [1040, 'ModelImporter'],
+ [1041, 'FBXImporter'],
+ [1042, 'TrueTypeFontImporter'],
+ [1044, 'MovieImporter'],
+ [1045, 'EditorBuildSettings'],
+ [1046, 'DDSImporter'],
+ [1048, 'InspectorExpandedState'],
+ [1049, 'AnnotationManager'],
+ [1050, 'MonoAssemblyImporter'],
+ [1050, 'PluginImporter'],
+ [1051, 'EditorUserBuildSettings'],
+ [1052, 'PVRImporter'],
+ [1053, 'ASTCImporter'],
+ [1054, 'KTXImporter'],
+ [1055, 'IHVImageFormatImporter'],
+ [1101, 'Transition'],
+ [1101, 'AnimatorStateTransition'],
+ [1102, 'State'],
+ [1102, 'AnimatorState'],
+ [1105, 'HumanTemplate'],
+ [1107, 'StateMachine'],
+ [1107, 'AnimatorStateMachine'],
+ [1108, 'PreviewAssetType'],
+ [1108, 'PreviewAnimationClip'],
+ [1109, 'AnimatorTransition'],
+ [1110, 'SpeedTreeImporter'],
+ [1111, 'AnimatorTransitionBase'],
+ [1112, 'SubstanceImporter'],
+ [1113, 'LightmapParameters'],
+ [1120, 'LightmapSnapshot'],
+ [1120, 'LightingDataAsset'],
+ [1121, 'GISRaster'],
+ [1122, 'GISRasterImporter'],
+ [1123, 'CadImporter'],
+ [1124, 'SketchUpImporter'],
+ [1125, 'BuildReport'],
+ [1126, 'PackedAssets'],
+ [1127, 'VideoClipImporter'],
+ [2000, 'ActivationLogComponent'],
+ [100000, 'int'],
+ [100001, 'bool'],
+ [100002, 'float'],
+ [100003, 'MonoObject'],
+ [100004, 'Collision'],
+ [100005, 'Vector3f'],
+ [100006, 'RootMotionData'],
+ [100007, 'Collision2D'],
+ [100008, 'AudioMixerLiveUpdateFloat'],
+ [100009, 'AudioMixerLiveUpdateBool'],
+ [100010, 'Polygon2D'],
+ [100011, 'void'],
+ [19719996, 'TilemapCollider2D'],
+ [41386430, 'AssetImporterLog'],
+ [73398921, 'VFXRenderer'],
+ [76251197, 'SerializableManagedRefTestClass'],
+ [156049354, 'Grid'],
+ [181963792, 'Preset'],
+ [277625683, 'EmptyObject'],
+ [285090594, 'IConstraint'],
+ [293259124, 'TestObjectWithSpecialLayoutOne'],
+ [294290339, 'AssemblyDefinitionReferenceImporter'],
+ [334799969, 'SiblingDerived'],
+ [342846651, 'TestObjectWithSerializedMapStringNonAlignedStruct'],
+ [367388927, 'SubDerived'],
+ [369655926, 'AssetImportInProgressProxy'],
+ [382020655, 'PluginBuildInfo'],
+ [426301858, 'EditorProjectAccess'],
+ [468431735, 'PrefabImporter'],
+ [478637458, 'TestObjectWithSerializedArray'],
+ [478637459, 'TestObjectWithSerializedAnimationCurve'],
+ [483693784, 'TilemapRenderer'],
+ [638013454, 'SpriteAtlasDatabase'],
+ [641289076, 'AudioBuildInfo'],
+ [644342135, 'CachedSpriteAtlasRuntimeData'],
+ [646504946, 'RendererFake'],
+ [662584278, 'AssemblyDefinitionReferenceAsset'],
+ [668709126, 'BuiltAssetBundleInfoSet'],
+ [687078895, 'SpriteAtlas'],
+ [877146078, 'PlatformModuleSetup'],
+ [895512359, 'AimConstraint'],
+ [937362698, 'VFXManager'],
+ [994735392, 'VisualEffectSubgraph'],
+ [994735403, 'VisualEffectSubgraphOperator'],
+ [994735404, 'VisualEffectSubgraphBlock'],
+ [1001480554, 'Prefab'],
+ [1027052791, 'LocalizationImporter'],
+ [1091556383, 'Derived'],
+ [1111377672, 'PropertyModificationsTargetTestObject'],
+ [1114811875, 'ReferencesArtifactGenerator'],
+ [1152215463, 'AssemblyDefinitionAsset'],
+ [1154873562, 'SceneVisibilityState'],
+ [1183024399, 'LookAtConstraint'],
+ [1223240404, 'MultiArtifactTestImporter'],
+ [1268269756, 'GameObjectRecorder'],
+ [1325145578, 'LightingDataAssetParent'],
+ [1386491679, 'PresetManager'],
+ [1392443030, 'TestObjectWithSpecialLayoutTwo'],
+ [1403656975, 'StreamingManager'],
+ [1480428607, 'LowerResBlitTexture'],
+ [1542919678, 'StreamingController'],
+ [1571458007, 'RenderPassAttachment'],
+ [1628831178, 'TestObjectVectorPairStringBool'],
+ [1742807556, 'GridLayout'],
+ [1766753193, 'AssemblyDefinitionImporter'],
+ [1773428102, 'ParentConstraint'],
+ [1803986026, 'FakeComponent'],
+ [1818360608, 'PositionConstraint'],
+ [1818360609, 'RotationConstraint'],
+ [1818360610, 'ScaleConstraint'],
+ [1839735485, 'Tilemap'],
+ [1896753125, 'PackageManifest'],
+ [1896753126, 'PackageManifestImporter'],
+ [1953259897, 'TerrainLayer'],
+ [1971053207, 'SpriteShapeRenderer'],
+ [1977754360, 'NativeObjectType'],
+ [1981279845, 'TestObjectWithSerializedMapStringBool'],
+ [1995898324, 'SerializableManagedHost'],
+ [2058629509, 'VisualEffectAsset'],
+ [2058629510, 'VisualEffectImporter'],
+ [2058629511, 'VisualEffectResource'],
+ [2059678085, 'VisualEffectObject'],
+ [2083052967, 'VisualEffect'],
+ [2083778819, 'LocalizationAsset'],
+ [2089858483, 'ScriptedImporter']
+ ]
+
+ CLASS_ID2NAME = CLASS_ID_TABLE.to_h.freeze
+ CLASS_ID = CLASS_ID2NAME # compatibility
+ CLASS_NAME2ID = CLASS_ID_TABLE.map(&:reverse).to_h.freeze
+ end
end