diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d9e16d5..e356f22c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ uid: changelog # Changelog +## [1.3.5] - 2024-10-04 + +### Changed + +* Local optimization in EntityManager.CopyEntitiesFrom +* Updated Mathematics dependency to version 1.3.2 +* Updated Burst dependency to version 1.8.18 + +### Fixed + +* Fixed misleading documentation for Baker.IsActiveAndEnabled +* Improved build determinism by sorting inputs to build methods. +* Exception thrown under certain circumstances when a system was destroyed could break various DOTS editor windows. + + ## [1.3.2] - 2024-09-06 ### Added diff --git a/Unity.Entities.Editor/SystemSchedule/PlayerLoop/LocalWorldProxyUpdater.cs b/Unity.Entities.Editor/SystemSchedule/PlayerLoop/LocalWorldProxyUpdater.cs index c088febd..3b309961 100644 --- a/Unity.Entities.Editor/SystemSchedule/PlayerLoop/LocalWorldProxyUpdater.cs +++ b/Unity.Entities.Editor/SystemSchedule/PlayerLoop/LocalWorldProxyUpdater.cs @@ -101,10 +101,10 @@ public void PopulateWorldProxy() if (sys == null) // will happen in subset world continue; - var handle = CreateSystemProxy(m_WorldProxy, sys.World, sys.World == m_LocalWorld); + var systemProxy = CreateSystemProxy(m_WorldProxy, sys.World, sys.World == m_LocalWorld); m_WorldProxy.m_SystemData.Add(new ScheduledSystemData(sys, -1)); - workQueue.Enqueue(new GroupSystemInQueue { group = (ComponentSystemGroup) sys, index = handle.SystemIndex }); + workQueue.Enqueue(new GroupSystemInQueue { group = (ComponentSystemGroup) sys, index = systemProxy.SystemIndex }); } // Iterate through groups, making sure that all group children end up in sequential order in resulting list @@ -113,7 +113,6 @@ public void PopulateWorldProxy() var work = workQueue.Dequeue(); var group = work.group; var groupIndex = work.index; - var firstChildIndex = m_WorldProxy.m_AllSystems.Count; ref var updateSystemList = ref group.m_MasterUpdateList; @@ -123,38 +122,54 @@ public void PopulateWorldProxy() { var updateIndex = updateSystemList[i]; - ComponentSystemBase sys = null; - ScheduledSystemData sd; + ComponentSystemBase system = null; + ScheduledSystemData scheduledSystemData; World creationWorld; if (updateIndex.IsManaged) { - sys = group.ManagedSystems[updateIndex.Index]; - sd = new ScheduledSystemData(sys, groupIndex); + system = group.ManagedSystems[updateIndex.Index]; + if (system == null) + { + removedSystemCount++; + continue; + } + + scheduledSystemData = new ScheduledSystemData(system, groupIndex); } else { var unmanagedSystem = group.UnmanagedSystems[updateIndex.Index]; - creationWorld = FindCreationWorld(unmanagedSystem.m_WorldSeqNo); - if (creationWorld != m_LocalWorld) + if (unmanagedSystem == SystemHandle.Null) { removedSystemCount++; continue; } - sd = new ScheduledSystemData(unmanagedSystem, creationWorld, groupIndex); + creationWorld = FindCreationWorld(unmanagedSystem.m_WorldSeqNo); + unsafe + { + if (creationWorld != m_LocalWorld || + creationWorld.Unmanaged.ResolveSystemState(unmanagedSystem) == null) + { + removedSystemCount++; + continue; + } + } + + scheduledSystemData = new ScheduledSystemData(unmanagedSystem, creationWorld, groupIndex); } - var handle = CreateSystemProxy(m_WorldProxy, updateIndex.IsManaged? sys?.World : m_LocalWorld, !updateIndex.IsManaged || sys?.World == m_LocalWorld); + var systemProxy = CreateSystemProxy(m_WorldProxy, updateIndex.IsManaged? system?.World : m_LocalWorld, !updateIndex.IsManaged || system?.World == m_LocalWorld); - if (sd.Recorder != null) - sd.Recorder.enabled = true; + if (scheduledSystemData.Recorder != null) + scheduledSystemData.Recorder.enabled = true; - m_WorldProxy.m_SystemData.Add(sd); + m_WorldProxy.m_SystemData.Add(scheduledSystemData); - if (sys is ComponentSystemGroup childGroup) + if (system is ComponentSystemGroup childGroup) { - workQueue.Enqueue(new GroupSystemInQueue { group = childGroup, index = handle.SystemIndex }); + workQueue.Enqueue(new GroupSystemInQueue { group = childGroup, index = systemProxy.SystemIndex }); } } diff --git a/Unity.Entities.Editor/SystemSchedule/PlayerLoop/ScheduledSystemData.cs b/Unity.Entities.Editor/SystemSchedule/PlayerLoop/ScheduledSystemData.cs index 2ac03ccb..2f829bee 100644 --- a/Unity.Entities.Editor/SystemSchedule/PlayerLoop/ScheduledSystemData.cs +++ b/Unity.Entities.Editor/SystemSchedule/PlayerLoop/ScheduledSystemData.cs @@ -23,14 +23,17 @@ struct ScheduledSystemData public Recorder Recorder; public ComponentSystemBase Managed; - public ScheduledSystemData(ComponentSystemBase m, int parentIndex) // managed systems + public ScheduledSystemData(ComponentSystemBase system, int parentIndex) // managed systems { - Managed = m; - WorldSystemHandle = m.SystemHandle; + if (system == null) + throw new ArgumentNullException(nameof(system)); - Category = SystemUtils.GetSystemCategory(m); + Managed = system; + WorldSystemHandle = system.SystemHandle; - var systemType = m.GetType(); + Category = SystemUtils.GetSystemCategory(system); + + var systemType = system.GetType(); NicifiedDisplayName = ContentUtilities.NicifySystemTypeName(systemType); TypeName = TypeUtility.GetTypeDisplayName(systemType); FullName = systemType.FullName; @@ -42,17 +45,30 @@ public ScheduledSystemData(ComponentSystemBase m, int parentIndex) // managed sy UpdateAfterIndices = Array.Empty(); UpdateBeforeIndices = Array.Empty(); - Recorder = Recorder.Get($"{m.World?.Name ?? "none"} {FullName}"); + Recorder = Recorder.Get($"{system.World?.Name ?? "none"} {FullName}"); } - public unsafe ScheduledSystemData(SystemHandle u, World w, int parentIndex) // unmanaged systems + public unsafe ScheduledSystemData(SystemHandle system, World world, int parentIndex) // unmanaged systems { + if (system == SystemHandle.Null) + throw new ArgumentNullException(nameof(system)); + if (world == null || !world.IsCreated) + throw new ArgumentNullException(nameof(world)); + + var unmanagedWorld = world.Unmanaged; + if (!unmanagedWorld.IsCreated) + throw new InvalidOperationException("WorldUnmanaged is not created"); + + var systemState = unmanagedWorld.ResolveSystemStateChecked(system); + if (systemState == null) + throw new NullReferenceException("SystemState is null"); + Managed = null; - WorldSystemHandle = u; + WorldSystemHandle = system; Category = SystemCategory.Unmanaged; - var systemType = SystemBaseRegistry.GetStructType(w.Unmanaged.ResolveSystemState(u)->UnmanagedMetaIndex); + var systemType = SystemBaseRegistry.GetStructType(systemState->UnmanagedMetaIndex); NicifiedDisplayName = ContentUtilities.NicifySystemTypeName(systemType); TypeName = TypeUtility.GetTypeDisplayName(systemType); FullName = systemType.FullName; @@ -64,7 +80,7 @@ public unsafe ScheduledSystemData(SystemHandle u, World w, int parentIndex) // u UpdateAfterIndices = Array.Empty(); UpdateBeforeIndices = Array.Empty(); - Recorder = Recorder.Get($"{w.Name ?? "none"} {FullName}"); + Recorder = Recorder.Get($"{world.Name ?? "none"} {FullName}"); } } } diff --git a/Unity.Entities.Hybrid/Baking/Baker.cs b/Unity.Entities.Hybrid/Baking/Baker.cs index a4a8966b..6f753ad1 100644 --- a/Unity.Entities.Hybrid/Baking/Baker.cs +++ b/Unity.Entities.Hybrid/Baking/Baker.cs @@ -1051,9 +1051,9 @@ public bool IsActive(GameObject gameObject) } /// - /// Checks if the GameObject is active and enabled. + /// Checks if the GameObject is active the component active and enabled. /// - /// Returns true if the GameObject is active and enabled. + /// Returns true if the GameObject is active the component active and enabled. /// This takes a dependency on the active and enable state public bool IsActiveAndEnabled() { @@ -1065,10 +1065,10 @@ public bool IsActiveAndEnabled() } /// - /// Checks if the GameObject is active and enabled for a given component. + /// Checks if the GameObject is active the component active and enabled. /// /// The Object to check. - /// Returns true if the GameObject is active and enabled. + /// Returns true if the GameObject is active the component active and enabled. /// This takes a dependency on the active and enable state. public bool IsActiveAndEnabled(Component component) { diff --git a/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs b/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs new file mode 100644 index 00000000..c08fec46 --- /dev/null +++ b/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs @@ -0,0 +1,50 @@ +using System; +using NUnit.Framework; +using Unity.Collections; +using Unity.Entities.Tests; +using Unity.PerformanceTesting; +using Assert = Unity.Assertions.Assert; + +namespace Unity.Entities.PerformanceTests +{ + [Category("Performance")] + public class CopyFromPerformanceTests : EntityDifferTestFixture + { + [Test, Performance] + public void CopyEntitiesToOtherWorld([Values] bool collectDstEntities) + { + var srcEntities = CollectionHelper.CreateNativeArray(5000, SrcWorld.UpdateAllocator.ToAllocator); + var dstEntities = CollectionHelper.CreateNativeArray(srcEntities.Length, DstWorld.UpdateAllocator.ToAllocator); + + var archetype = SrcEntityManager.CreateArchetype(ComponentType.ReadWrite()); + + for (int ei = 0, ec = srcEntities.Length; ei < ec; ei++) + { + srcEntities[ei] = SrcEntityManager.CreateEntity(archetype); + SrcEntityManager.CreateEntity(archetype, 99); + } + + Measure.Method(() => + { + if (collectDstEntities) + { + DstEntityManager.CopyEntitiesFrom(SrcEntityManager, srcEntities, dstEntities); + } + else + { + DstEntityManager.CopyEntitiesFrom(SrcEntityManager, srcEntities); + } + }) + .CleanUp(() => + { + Assert.AreEqual(srcEntities.Length * 100, SrcEntityManager.Debug.EntityCount); + Assert.AreEqual(srcEntities.Length, DstEntityManager.Debug.EntityCount); + DstEntityManager.DestroyEntity(DstEntityManager.UniversalQuery); + }) + .MeasurementCount(10) + .IterationsPerMeasurement(1) + .WarmupCount(2) + .Run(); + } + } +} diff --git a/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs.meta b/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs.meta new file mode 100644 index 00000000..da6ce3a9 --- /dev/null +++ b/Unity.Entities.PerformanceTests/CopyFromPerformanceTests.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 86e209711600417cb5492d3aa1eabaaa +timeCreated: 1727190456 \ No newline at end of file diff --git a/Unity.Entities/EntityManager.cs b/Unity.Entities/EntityManager.cs index 57da88b7..cec2721b 100644 --- a/Unity.Entities/EntityManager.cs +++ b/Unity.Entities/EntityManager.cs @@ -3777,24 +3777,26 @@ public void CopyEntitiesFrom(EntityManager srcEntityManager, NativeArray srcEntityManager.CopyEntitiesInternal(srcEntities, srcManagerInstances); srcEntityManager.AddComponent(srcManagerInstances, ComponentType.ReadWrite()); - var instantiated = new EntityQueryBuilder(Allocator.Temp) + var queryBuilder = new EntityQueryBuilder(Allocator.Temp) .WithAll() - .WithOptions(EntityQueryOptions.IncludeDisabledEntities | EntityQueryOptions.IncludePrefab) - .Build(srcEntityManager); + .WithOptions(EntityQueryOptions.IncludeDisabledEntities | EntityQueryOptions.IncludePrefab); + + var instantiatedInSrcWorld = queryBuilder.Build(srcEntityManager); + var instantiatedInDstWorld = queryBuilder.Build(this); using (var entityRemapping = srcEntityManager.CreateEntityRemapArray(Allocator.TempJob)) { - MoveEntitiesFromInternalQuery(srcEntityManager, instantiated, entityRemapping); - - EntityRemapUtility.GetTargets(out var output, entityRemapping); - RemoveComponent(output, ComponentType.ReadWrite()); - output.Dispose(); + MoveEntitiesFromInternalQuery(srcEntityManager, instantiatedInSrcWorld, entityRemapping); if (outputEntities.IsCreated) { - for (int i = 0; i != outputEntities.Length; i++) - outputEntities[i] = entityRemapping[srcManagerInstances[i].Index].Target; + for (int ei = 0, ec = srcManagerInstances.Length; ei != ec; ei++) + { + outputEntities[ei] = entityRemapping[srcManagerInstances[ei].Index].Target; + } } + + RemoveComponent(instantiatedInDstWorld, ComponentType.ReadWrite()); } } } @@ -4159,17 +4161,20 @@ public int GetComponentOrderVersion() var ecs = access->EntityComponentStore; return ecs->GetComponentTypeOrderVersion(TypeManager.GetTypeIndex()); } + /// /// Gets the version number of the specified component type. /// - /// This version number is incremented each time there is a structural change involving the specified + /// + /// + /// This version number is incremented each time there is a structural change involving the specified /// type of component. Such changes include creating or destroying entities that have this component and adding - /// or removing the component type from an entity. Shared components are not covered by this version; - /// see . + /// or removing the component type from an entity. Shared components are not covered by this version. + /// . /// /// Version numbers can overflow. To compare if one version is more recent than another, directly checking if /// VersionB is greater than VersionA is not sufficient. Instead, use the helper function: - /// + /// /// /// bool VersionBisNewer = ChangeVersionUtility.DidChange(VersionB, VersionA); /// diff --git a/Unity.Entities/EntityRemapUtility.cs b/Unity.Entities/EntityRemapUtility.cs index 99d57d98..661bb4cc 100644 --- a/Unity.Entities/EntityRemapUtility.cs +++ b/Unity.Entities/EntityRemapUtility.cs @@ -144,9 +144,11 @@ public struct BufferEntityPatchInfo /// True if the type has any fields of type , otherwise false. /// True if the type has any fields of type , otherwise false. /// True if the type has fields of type , otherwise false. + /// True if the type has fields of type , otherwise false. /// The offsets of the fields of type . /// The offsets of the fields of type . /// The offsets of the fields of type . + /// The offsets of the fields of type . /// Cache to accelerate type inspection codepaths when calling this function multiple times. public static void CalculateFieldOffsetsUnmanaged(Type type, out bool hasEntityRefs, @@ -269,6 +271,7 @@ public struct EntityBlobRefResult /// /// Specifies if there are any references. /// Specifies if there are any references. + /// Specifies if there are any references. public EntityBlobRefResult(HasRefResult hasEntityRef, HasRefResult hasBlobRef, HasRefResult hasUnityObjectRef) { this.HasEntityRef = hasEntityRef; @@ -283,6 +286,7 @@ public EntityBlobRefResult(HasRefResult hasEntityRef, HasRefResult hasBlobRef, H /// The type to inspect. /// Specifies if the type has any references. /// Specifies if the type has any references. + /// Specifies if the type has any references. /// Map of type to used to accelerate the type recursion. /// The maximum depth for the recursion. public static void HasEntityReferencesManaged(Type type, out HasRefResult hasEntityReferences, out HasRefResult hasBlobReferences, out HasRefResult hasUnityObjectReferences, Dictionary cache = null, int maxDepth = 128) diff --git a/Unity.Entities/Iterators/ArchetypeChunkArray.cs b/Unity.Entities/Iterators/ArchetypeChunkArray.cs index fa19b071..9d542533 100644 --- a/Unity.Entities/Iterators/ArchetypeChunkArray.cs +++ b/Unity.Entities/Iterators/ArchetypeChunkArray.cs @@ -855,9 +855,8 @@ public readonly EnabledMask GetEnabledMask(ref BufferTypeHandle typeHandle /// /// Provides a to the component enabled bits in this chunk. /// - /// The component type - /// Type handle for the component type . - /// An instance for component in this chunk. + /// Type handle for the dynamic component/>. + /// An instance for component in this chunk. public readonly EnabledMask GetEnabledMask(ref DynamicComponentTypeHandle typeHandle) { #if ENABLE_UNITY_COLLECTIONS_CHECKS diff --git a/Unity.Entities/Serialization/UnityObjectRef.cs b/Unity.Entities/Serialization/UnityObjectRef.cs index dd8e8001..54dd5cde 100644 --- a/Unity.Entities/Serialization/UnityObjectRef.cs +++ b/Unity.Entities/Serialization/UnityObjectRef.cs @@ -351,9 +351,9 @@ public override int GetHashCode() /// A utility structure that stores a reference of an for Entities. Allows references to be stored on unmanaged component. /// /// Type of the Object that is going to be referenced by UnityObjectRef. - /// Stores the Object's instance ID. Will also serialize asset references in SubScenes the same way managed components do with direct references to . This is the recommended way to store references to Unity assets in Entities as it remains unmanaged. - /// Serialization is supported on and - /// Unity assets referenced in this way will be prevented from being collect by Asset Garbage Collection (such as calling ). + /// Stores the Object's instance ID. Will also serialize asset references in SubScenes the same way managed components do with direct references to . This is the recommended way to store references to Unity assets in Entities as it remains unmanaged. + /// Serialization is supported on and + /// Unity assets referenced in this way will be prevented from being collect by Asset Garbage Collection (such as calling ). [Serializable] [StructLayout(LayoutKind.Sequential)] public struct UnityObjectRef : IEquatable> diff --git a/Unity.Entities/SourceGenerators/Source~/SystemGeneratorTests/IJobEntity/JobEntityVerify.cs b/Unity.Entities/SourceGenerators/Source~/SystemGeneratorTests/IJobEntity/JobEntityVerify.cs index 7b6dc4ad..dec1e5f1 100644 --- a/Unity.Entities/SourceGenerators/Source~/SystemGeneratorTests/IJobEntity/JobEntityVerify.cs +++ b/Unity.Entities/SourceGenerators/Source~/SystemGeneratorTests/IJobEntity/JobEntityVerify.cs @@ -156,7 +156,7 @@ public void Execute(EnabledRefRW t1, RefRW t1, RefRO t1) } "; - await VerifyCS.VerifySourceGeneratorAsync(source, nameof(JobEntity_WithDisabled_EnabledRefRW_QueryIsCorrect), "Test0__JobEntity_19875963024.g.cs"); + await VerifyCS.VerifySourceGeneratorAsync(source, "JobEntity_Disabled_2", "Test0__JobEntity_19875963024.g.cs"); } [TestMethod] @@ -213,7 +213,7 @@ public void Execute(RefRW t1) } "; - await VerifyCS.VerifySourceGeneratorAsync(source, nameof(JobEntity_WithDisabled_RefRW_QueryIsCorrect), "Test0__JobEntity_19875963024.g.cs"); + await VerifyCS.VerifySourceGeneratorAsync(source, "JobEntity_Disabled_5", "Test0__JobEntity_19875963024.g.cs"); } [TestMethod] @@ -232,6 +232,6 @@ public void Execute(EnabledRefRO t1, RefRWIndex into the blob asset reference array where this component's blob asset reference data begins /// Number of weak asset references this component contains /// Index into the weak asset reference array where this component's weak asset reference data begins + /// Value for if this component has any Unity Object references (in case we force this value true/false) + /// Number of Unity Object references the component really contains + /// Index into the Unity Object reference array where this component's Unity Object reference data begins /// Size of the component type /// The bloom filter mask for this component, used to accelerate "is type T in set of types S" checks. The default value of zero is safe, but ineffective. public TypeInfo(int typeIndex, TypeCategory category, int entityOffsetCount, int entityOffsetStartIndex, @@ -832,7 +835,8 @@ public TypeInfo(int typeIndex, TypeCategory category, int entityOffsetCount, int int alignmentInBytes, int maximumChunkCapacity, int writeGroupCount, int writeGroupStartIndex, bool hasBlobRefs, int blobAssetRefOffsetCount, int blobAssetRefOffsetStartIndex, int weakAssetRefOffsetCount, int weakAssetRefOffsetStartIndex, - bool hasUnityObjectRefs, int unityObjectRefOffsetCount, int unityObjectRefOffsetStartIndex, int typeSize, ulong bloomFilterMask = 0L) + bool hasUnityObjectRefs, int unityObjectRefOffsetCount, int unityObjectRefOffsetStartIndex, + int typeSize, ulong bloomFilterMask = 0L) { TypeIndex = new TypeIndex() { Value = typeIndex }; Category = category; diff --git a/Unity.Scenes.Editor/Build/ContentArchivesBuildUtility.cs b/Unity.Scenes.Editor/Build/ContentArchivesBuildUtility.cs index 35ec5d41..a4d78e3d 100644 --- a/Unity.Scenes.Editor/Build/ContentArchivesBuildUtility.cs +++ b/Unity.Scenes.Editor/Build/ContentArchivesBuildUtility.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -48,12 +49,13 @@ public static ReturnCode BuildContentArchives(BuildTarget buildTarget, abb.assetBundleName = "assets"; abb.assetNames = new string[count]; abb.addressableNames = new string[count]; - var index = 0; - foreach (var a in referencedAssets) + var sortedReferencedAssets = referencedAssets.ToArray(); + Array.Sort(sortedReferencedAssets); + for (int i = 0; i < sortedReferencedAssets.Length; i++) { - abb.assetNames[index] = AssetDatabase.GUIDToAssetPath(a); - abb.addressableNames[index] = a; - index++; + var a = sortedReferencedAssets[i]; + abb.assetNames[i] = AssetDatabase.GUIDToAssetPath(a); + abb.addressableNames[i] = a; } abbs.Add(abb); } diff --git a/Unity.Scenes.Editor/Build/RemoteContentCatalogBuildUtility.cs b/Unity.Scenes.Editor/Build/RemoteContentCatalogBuildUtility.cs index 156912ab..70d62ecc 100644 --- a/Unity.Scenes.Editor/Build/RemoteContentCatalogBuildUtility.cs +++ b/Unity.Scenes.Editor/Build/RemoteContentCatalogBuildUtility.cs @@ -71,7 +71,13 @@ public static void BuildContent(HashSet subScenes, Hash128 playerGUID, var artifactKeys = new Dictionary(); EntitySceneBuildUtility.PrepareEntityBinaryArtifacts(playerGUID, subScenes, artifactKeys); - EntitySceneBuildUtility.PrepareAdditionalFiles(playerGUID, artifactKeys.Keys.ToArray(), artifactKeys.Values.ToArray(), target, (s, d) => DoCopy(s, Path.Combine(buildFolder, d))); + //sorting ensures that all items are passed in a deterministic order + var keys = artifactKeys.Keys.ToArray(); + Array.Sort(keys); + var values = new ArtifactKey[keys.Length]; + for (int i = 0; i < keys.Length; i++) + values[i] = artifactKeys[keys[i]]; + EntitySceneBuildUtility.PrepareAdditionalFiles(playerGUID, keys, values, target, (s, d) => DoCopy(s, Path.Combine(buildFolder, d))); } static void DoCopy(string src, string dst) @@ -94,6 +100,8 @@ public static bool PublishContent(string sourceFolder, string targetFolder, Func { Directory.CreateDirectory(targetFolder); var files = Directory.GetFiles(sourceFolder, "*.*", SearchOption.AllDirectories); + //sort files to ensure deterministic order + Array.Sort(files); var entries = new List<(RemoteContentId, RemoteContentLocation, IEnumerable)>(files.Length); foreach (var f in files) { @@ -192,14 +200,16 @@ private static void CreateRemoteContentLocationData(string path, int locationCou if (setMap.Count > 0) { var sets = blobBuilder.Allocate(ref catalog.ContentSets, setMap.Count); - int setIndex = 0; - foreach (var set in setMap) + var sortedKeys = setMap.Keys.ToArray(); + Array.Sort(sortedKeys); + for (int i = 0; i < sortedKeys.Length; i++) { - sets[setIndex] = new RemoteContentCatalogData.RemoteContentSetData { Name = set.Key }; - var ids = blobBuilder.Allocate(ref sets[setIndex].Ids, set.Value.Count); - for (int j = 0; j < set.Value.Count; j++) - ids[j] = set.Value[j]; - setIndex++; + var setKey = sortedKeys[i]; + var setVal = setMap[setKey]; + sets[i] = new RemoteContentCatalogData.RemoteContentSetData { Name = setKey }; + var ids = blobBuilder.Allocate(ref sets[i].Ids, setVal.Count); + for (int j = 0; j < setVal.Count; j++) + ids[j] = setVal[j]; } } BlobAssetReference.Write(blobBuilder, path, 1); diff --git a/Unity.Scenes.Editor/EntitySceneBuildUtility.cs b/Unity.Scenes.Editor/EntitySceneBuildUtility.cs index 9aa4299e..b354a022 100644 --- a/Unity.Scenes.Editor/EntitySceneBuildUtility.cs +++ b/Unity.Scenes.Editor/EntitySceneBuildUtility.cs @@ -266,6 +266,9 @@ the scene section hash is created in order to link the data at runtime. } } +#if ENABLE_BUILD_DIAGNOSTICS + UnityEngine.Debug.Log("Total number of scene imported: " + sceneGuidExportedTypePaths.Count); +#endif WriteExportedTypesDebugLog(sceneGuidExportedTypePaths); Func objIdToRTId = (Hash128 guid, long lfid, string path) => { diff --git a/Unity.Scenes.Editor/GameObjectSceneMetaDataImporter.cs b/Unity.Scenes.Editor/GameObjectSceneMetaDataImporter.cs index cbdfb3bf..3ace8fc3 100644 --- a/Unity.Scenes.Editor/GameObjectSceneMetaDataImporter.cs +++ b/Unity.Scenes.Editor/GameObjectSceneMetaDataImporter.cs @@ -56,15 +56,20 @@ static bool GetGameObjectSceneMetaData(Hash128 sceneGUID, bool async, out BlobAs if (!sceneGUID.IsValid) return false; + var scenePath = AssetDatabaseCompatibility.GuidToPath(sceneGUID); var importMode = async ? ImportMode.Asynchronous : ImportMode.Synchronous; var hash = AssetDatabaseCompatibility.GetArtifactHash(sceneGUID, GameObjectSceneMetaDataImporterType, importMode); if (!hash.isValid) + { +#if ENABLE_BUILD_DIAGNOSTICS + UnityEngine.Debug.Log($"Invalid GameObjectSceneMetadata artifact hash for scene: {scenePath} - {sceneGUID}"); +#endif return false; + } if (!GetMetaDataArtifactPath(hash, out var metaPath)) { - var scenePath = AssetDatabaseCompatibility.GuidToPath(sceneGUID); - throw new InvalidOperationException($"Failed to get artifact paths for scene {scenePath} - {sceneGUID}"); + throw new InvalidOperationException($"Failed to get GameObjectSceneMetadata artifact paths for scene {scenePath} - {sceneGUID}"); } if (!BlobAssetReference.TryRead(metaPath, CurrentFileFormatVersion, out sceneMetaDataRef)) @@ -96,7 +101,13 @@ public override void OnImportAsset(AssetImportContext ctx) { var metaPath = ctx.GetOutputArtifactFilePath(k_Extension); var subScenes = SubScene.AllSubScenes; - var sceneGuids = subScenes.Where(x => x.SceneGUID.IsValid).Select(x => x.SceneGUID) + var sceneGuids = subScenes.Where(x => x.SceneGUID.IsValid).Select(x => + { +#if ENABLE_BUILD_DIAGNOSTICS + Debug.Log($"Including subscene: {x.SceneGUID} in the GameObjectSceneMetaData blobAssetReference of root scene {ctx.assetPath}."); +#endif + return x.SceneGUID; + }) .Distinct() .ToArray(); diff --git a/Unity.Scenes.Hybrid.Tests/Editmode/CompanionComponentEditorTests.cs b/Unity.Scenes.Hybrid.Tests/Editmode/CompanionComponentEditorTests.cs index a0da2a6a..5b365517 100644 --- a/Unity.Scenes.Hybrid.Tests/Editmode/CompanionComponentEditorTests.cs +++ b/Unity.Scenes.Hybrid.Tests/Editmode/CompanionComponentEditorTests.cs @@ -147,7 +147,7 @@ public void TearDown() TestWithSceneCameraCulling.TearDown(); } - #if false + #if false [UnityTest] public IEnumerator CompanionComponent_SceneCulling([Values]bool sceneViewShowRuntime) { @@ -224,7 +224,7 @@ public IEnumerator CompanionComponent_SceneCulling([Values]bool sceneViewShowRun } } #endif - + } } #endif diff --git a/Unity.Scenes.Hybrid.Tests/Editmode/Content/RuntimeContentManagerTests.cs b/Unity.Scenes.Hybrid.Tests/Editmode/Content/RuntimeContentManagerTests.cs index 5d5552a4..cc94cc4f 100644 --- a/Unity.Scenes.Hybrid.Tests/Editmode/Content/RuntimeContentManagerTests.cs +++ b/Unity.Scenes.Hybrid.Tests/Editmode/Content/RuntimeContentManagerTests.cs @@ -198,7 +198,7 @@ void ReleaseThreadFunc(object context) p.Item2.Set(); } -#if false + #if false [UnityTest] public IEnumerator RuntimeContentManager_CanLoadAndReleaseFromThreads() { @@ -239,7 +239,7 @@ public IEnumerator RuntimeContentManager_CanLoadAndReleaseFromThreads() } ids.Dispose(); } - #endif + #endif struct LoadObjectJob : IJob { @@ -258,7 +258,7 @@ public void Execute() RuntimeContentManager.ReleaseObjectAsync(id); } } -#if false + #if false [UnityTest] public IEnumerator RuntimeContentManager_CanLoadAdditive_GOScenes() { @@ -328,7 +328,7 @@ public IEnumerator RuntimeContentManager_CanLoadAndReleaseFromJobs() ids.Dispose(); jobs.Dispose(); } -#endif + #endif IEnumerator AssertCanLoadAndRelease(UntypedWeakReferenceId id) where TObject : UnityEngine.Object { RuntimeContentManager.LoadObjectAsync(id); @@ -343,8 +343,8 @@ IEnumerator AssertCanLoadAndRelease(UntypedWeakReferenceId id) where TO RuntimeContentManager.ProcessQueuedCommands(); Assert.AreEqual(ObjectLoadingStatus.None, RuntimeContentManager.GetObjectLoadingStatus(id)); } - -#if false + + #if false [Test] public void LoadingObjectsCountIsCorrectAfterLoadsAndReleases() { @@ -403,7 +403,7 @@ public IEnumerator RuntimeContentManager_CanLoadLocalInstances() RuntimeContentManager.ReleaseInstancesAsync(handle2); RuntimeContentManager.ProcessQueuedCommands(); } -#endif + #endif bool InitializeCatalogForTest() { @@ -413,7 +413,7 @@ bool InitializeCatalogForTest() return RuntimeContentManager.LoadLocalCatalogData(catalogPath, RuntimeContentManager.DefaultContentFileNameFunc, f => $"{TestStreamingAssetsFullPath}/{RuntimeContentManager.DefaultArchivePathFunc(f)}"); } -#if false + #if false [UnityTest] #if UNITY_EDITOR_LINUX [Ignore("DOTS-7790 - Ubuntu editor often crashes when running this test")] @@ -505,7 +505,7 @@ public void WeakObjectReference_IsReferenceValid_ReturnsFalse_When_Asset_DoesntE wr.Id.GenerationType = WeakReferenceGenerationType.UnityObject; Assert.IsFalse(wr.IsReferenceValid); } - #endif +#endif } } #endif diff --git a/Unity.Scenes.Hybrid.Tests/Playmode/SubSceneTests.cs b/Unity.Scenes.Hybrid.Tests/Playmode/SubSceneTests.cs index 5d104899..fc5434f8 100644 --- a/Unity.Scenes.Hybrid.Tests/Playmode/SubSceneTests.cs +++ b/Unity.Scenes.Hybrid.Tests/Playmode/SubSceneTests.cs @@ -118,8 +118,7 @@ public IEnumerator LoadMultipleSubscenes_Async_WithAssetBundles() } } #endif - -#if false + #if false [UnityTest] public IEnumerator LoadMultipleSubscenes_Blocking_WithAssetBundles() { @@ -210,8 +209,8 @@ public IEnumerator LoadMultipleSubscenes_Blocking_WithAssetBundles() #endif } } -#endif + #endif #if !UNITY_DISABLE_MANAGED_COMPONENTS // PostLoadCommandBuffer is a managed component private static PostLoadCommandBuffer CreateTestProcessAfterLoadDataCommandBuffer(int value) { @@ -221,7 +220,8 @@ private static PostLoadCommandBuffer CreateTestProcessAfterLoadDataCommandBuffer postLoadCommandBuffer.CommandBuffer.AddComponent(postLoadEntity, new TestProcessAfterLoadData {Value = value}); return postLoadCommandBuffer; } -#if false + + #if false [UnityTest] public IEnumerator LoadSubscene_With_PostLoadCommandBuffer([Values] bool loadAsync, [Values] bool addCommandBufferToSection) { @@ -286,9 +286,9 @@ public IEnumerator LoadSubscene_With_PostLoadCommandBuffer([Values] bool loadAsy // Check that command buffer has been Disposed Assert.IsFalse(postLoadCommandBuffer.CommandBuffer.IsCreated); } -#endif + #endif -#if false + #if false [Test] public void Load_MultipleInstancesOfSameSubScene_By_Instantiating_ResolvedScene() { @@ -344,9 +344,9 @@ public void Load_MultipleInstancesOfSameSubScene_By_Instantiating_ResolvedScene( } } } -#endif + #endif -#if false + #if false [Test] public void Load_MultipleInstancesOfSameSubScene_With_NewInstance_Flag() { @@ -386,7 +386,7 @@ public void Load_MultipleInstancesOfSameSubScene_With_NewInstance_Flag() } } } -#endif + #endif [WorldSystemFilter(WorldSystemFilterFlags.ProcessAfterLoad)] private partial class Group1 : ComponentSystemGroup {} @@ -419,7 +419,7 @@ protected override void OnUpdate() private static int s_Counter = 0; -#if false + #if false [Test] public void PostProcessAfterLoadGroup_SupportsSystemGroups() { @@ -440,9 +440,9 @@ public void PostProcessAfterLoadGroup_SupportsSystemGroups() Assert.Greater(System1.CounterRead, System2.CounterRead); } } -#endif + #endif -#if false + #if false [Test] public void Load_EnableableComponentsHaveCorrectState() { @@ -470,9 +470,9 @@ public void Load_EnableableComponentsHaveCorrectState() Assert.IsTrue(world.EntityManager.IsComponentEnabled(e), "EnableableTag4 should be enabled"); } } -#endif + #endif -#if false + #if false [UnityTest] public IEnumerator SubscenesCompleteLoading_When_ConcurrentSectionStreamCountIsSetTo0() { @@ -544,7 +544,7 @@ public IEnumerator SubscenesCompleteLoading_When_ConcurrentSectionStreamCountIsS #endif #endif - + } public struct TestProcessAfterLoadData : IComponentData diff --git a/Unity.Scenes/AssetDatabaseCompatibility.cs b/Unity.Scenes/AssetDatabaseCompatibility.cs index 3c632311..12505968 100644 --- a/Unity.Scenes/AssetDatabaseCompatibility.cs +++ b/Unity.Scenes/AssetDatabaseCompatibility.cs @@ -99,64 +99,81 @@ static void ProduceArtifacts(ArtifactKey[] artifactKeys, Hash128[] artifacts) artifacts[i] = AssetDatabaseExperimental.ProduceArtifact(artifactKeys[i]).value; } + /// + /// Produce artifacts for the given guids. + /// + /// Returns true if the artifacts were successfully created internal static bool ProduceArtifactsRefreshIfNecessary(ArtifactKey[] artifactKeys, Hash128[] artifacts) { ProduceArtifacts(artifactKeys, artifacts); - bool hasFailedArtifacts = false; + var wasSuccessful = true; foreach (var artifact in artifacts) { - if (!artifact.isValid) - hasFailedArtifacts = true; + if (artifact.isValid) + continue; + + wasSuccessful = false; + break; } - if (hasFailedArtifacts) + if (!wasSuccessful) { // ProduceArtifact can fail if the assets have changed while importing or since last refresh. // Try at least once to get into a correct state. AssetDatabase.Refresh(); ProduceArtifacts(artifactKeys, artifacts); - } - foreach (var artifact in artifacts) - { - if (!artifact.isValid) - return false; + foreach (var artifact in artifacts) + { + if (!artifact.isValid) + return false; + } } return true; } - + /// + /// Produce artifacts for the given guids using the passed in importer. + /// + /// Returns true if the artifacts were successfully created internal static bool ProduceArtifactsRefreshIfNecessary(NativeArray guids, Type assetImportType, NativeArray artifacts) { ProduceArtifacts(guids, assetImportType, artifacts); - bool hasFailedArtifacts = false; + var wasSuccessful = true; foreach (var artifact in artifacts) { - if (!artifact.isValid) - hasFailedArtifacts = true; + if (artifact.isValid) + continue; + + wasSuccessful = false; + break; } - if (hasFailedArtifacts) + if (!wasSuccessful) { // ProduceArtifact can fail if the assets have changed while importing or since last refresh. // Try at least once to get into a correct state. AssetDatabase.Refresh(); ProduceArtifacts(guids, assetImportType, artifacts); - } - foreach (var artifact in artifacts) - { - if (!artifact.isValid) - return false; + foreach (var artifact in artifacts) + { + if (!artifact.isValid) + return false; + } } return true; } + /// + /// Produce artifacts for the given guids using the passed in importer. + /// + /// Returns true if the artifacts were successfully created internal static bool ProduceArtifactsRefreshIfNecessary(NativeArray guids, Type assetImportType, NativeList artifacts) { artifacts.ResizeUninitialized(guids.Length); diff --git a/Unity.Scenes/AssetDependencyTracker.cs b/Unity.Scenes/AssetDependencyTracker.cs index a77d1756..66ec31a7 100644 --- a/Unity.Scenes/AssetDependencyTracker.cs +++ b/Unity.Scenes/AssetDependencyTracker.cs @@ -212,14 +212,14 @@ public bool AddCompleted(NativeList completed) // Process any sync imported assets if (allSync.Length != 0) { - var hasFailedArtifacts = AssetDatabaseCompatibility.ProduceArtifactsRefreshIfNecessary(allSync.AsArray(), _AssetImportType, _ArtifactCache); + var wasSuccessful = AssetDatabaseCompatibility.ProduceArtifactsRefreshIfNecessary(allSync.AsArray(), _AssetImportType, _ArtifactCache); foreach (var artifact in _ArtifactCache) { LogDependencyTracker("Produce Sync: " + artifact); } - if (hasFailedArtifacts) + if (!wasSuccessful) { LogDependencyTracker("Failed Sync artifacts"); diff --git a/ValidationExceptions.json b/ValidationExceptions.json index 0125603d..adfb612d 100644 --- a/ValidationExceptions.json +++ b/ValidationExceptions.json @@ -1,25 +1,20 @@ { "ErrorExceptions": [ - { - "ValidationTest": "API Validation", - "ExceptionMessage": "Breaking changes require a new major version.", - "PackageVersion": "1.3.2" - }, - { - "ValidationTest": "API Validation", - "ExceptionMessage": "Additions require a new minor or major version.", - "PackageVersion": "1.3.2" - }, - { - "ValidationTest": "API Validation", - "ExceptionMessage": "New assembly \"Unity.Entities.TestComponents\" may only be added in a new minor or major version.", - "PackageVersion": "1.3.2" - }, - { - "ValidationTest": "API Validation", - "ExceptionMessage": "New assembly \"Unity.Scenes.PerformanceTests\" may only be added in a new minor or major version.", - "PackageVersion": "1.3.2" - } + { + "ValidationTest": "API Validation", + "ExceptionMessage": "Additions require a new minor or major version.", + "PackageVersion": "1.3.5" + }, + { + "ValidationTest": "API Validation", + "ExceptionMessage": "New assembly \"Unity.Entities.TestComponents\" may only be added in a new minor or major version.", + "PackageVersion": "1.3.5" + }, + { + "ValidationTest": "API Validation", + "ExceptionMessage": "New assembly \"Unity.Scenes.PerformanceTests\" may only be added in a new minor or major version.", + "PackageVersion": "1.3.5" + } ], "WarningExceptions": [] } diff --git a/package.json b/package.json index 03f5f8d3..57538797 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { "name": "com.unity.entities", "displayName": "Entities", - "version": "1.3.2", + "version": "1.3.5", "unity": "2022.3", "unityRelease": "11f1", "dependencies": { - "com.unity.burst": "1.8.17", + "com.unity.burst": "1.8.18", "com.unity.serialization": "3.1.1", "com.unity.collections": "2.5.1", - "com.unity.mathematics": "1.3.1", + "com.unity.mathematics": "1.3.2", "com.unity.modules.assetbundle": "1.0.0", "com.unity.modules.audio": "1.0.0", "com.unity.modules.unityanalytics": "1.0.0", @@ -27,15 +27,15 @@ "unity" ], "_upm": { - "changelog": "### Added\n\n* Overloads for `ComponentLookup.HasComponent`, `ComponentLookup.TryGetComponent`, `BufferLookup.HasBuffer`, and `BufferLookup.TryGetBuffer` adding parameter `out bool entityExists`, as well as dedicated `ComponentLookup.EntityExists` and `BufferLookup.EntityExists` APIs, to allow user-code to distinguish entity non-existence from component non-existence without additional boilerplate, inside jobs.\n* adding missing dependencies `com.unity.modules.physics`, `com.unity.modules.uielements`.\n\n### Changed\n\n* Updated Burst dependency to version 1.8.17\n* Add API docs discouraging the use of the `ExclusiveEntityTransaction.EntityManager` property. Many EntityManager operations are not safe to use within the context of an ExclusiveEntityTransaction; only the methods directly exposed by `ExclusiveEntityTransaction` are guaranteed to work correctly.\n* Add API docs discouraging the creation of `EntityQuery` objects with multiple query descriptions. This feature works in narrow contexts, but is known to cause errors and incompatibilities with other DOTS features.\n* Add API docs to note that enabling and disabling components inside `IJobEntityChunkBeginEnd.OnChunkBegin()` does not affect the entities iterated in the current chunk, as its `chunkEnabledMask` has already been computed.\n* Zero-size `IBufferElementData` and `ISharedComponentData` structs no longer cause the TypeManager to throw during initialization. Zero-size buffer and shared components are usually a sign of pointless waste (especially buffer components, which have a significant chunk-memory cost even if the actual elements are empty), but they shouldn't cause a fatal error.\n\n### Fixed\n\n* Various SGICE002 errors that happen if you type invalid C# code\n* Various SGICE003 errors that happen if you type invalid C# code\n* NullReferenceException on UnityObjectRef after Asset Garbage Collection (This fix requires editor versions 2022.3.43f1 and 6000.0.16f1 and beyond)" + "changelog": "### Changed\n\n* Local optimization in EntityManager.CopyEntitiesFrom\n* Updated Mathematics dependency to version 1.3.2\n* Updated Burst dependency to version 1.8.18\n\n### Fixed\n\n* Fixed misleading documentation for Baker.IsActiveAndEnabled\n* Improved build determinism by sorting inputs to build methods.\n* Exception thrown under certain circumstances when a system was destroyed could break various DOTS editor windows." }, "upmCi": { - "footprint": "5ee7373e0991ffdf47a7a47d2d5ea184ea08d0df" + "footprint": "955b6ef8047de4afc228e9e8ced425a03d96940d" }, "documentationUrl": "https://docs.unity3d.com/Packages/com.unity.entities@1.3/manual/index.html", "repository": { "url": "https://github.cds.internal.unity3d.com/unity/dots.git", "type": "git", - "revision": "921920e681054c59b440cc1e2aef10f781dc4124" + "revision": "f9f023a1661a1a7a17264c9907b75c9b46434416" } } diff --git a/pvpExceptions.json b/pvpExceptions.json new file mode 100644 index 00000000..d3fbc3bf --- /dev/null +++ b/pvpExceptions.json @@ -0,0 +1,1455 @@ +{ + "exempts": { + "PVP-22-1": { + "errors": [ + "Unity.Entities/SourceGenerators/Source~/SystemGeneratorTests/results/SystemMethodWithComponentAccessInvocation/Test0__System_19875963020.g.cs" + ] + }, + "PVP-25-1": { + "errors": [ + "Unity.Entities/SourceGenerators/AspectGenerator.dll", + "Unity.Entities/SourceGenerators/Common.dll", + "Unity.Entities/SourceGenerators/JobEntityGenerator.dll", + "Unity.Core.Editor/Compression/lz4-1.9.1/liblz4.dll", + "Unity.Entities/SourceGenerators/Source~/Infrastructure/Microsoft.CodeAnalysis.CSharp.dll", + "Unity.Entities/SourceGenerators/Source~/Infrastructure/Microsoft.CodeAnalysis.dll", + "Unity.Entities/SourceGenerators/Source~/Infrastructure/System.Collections.Immutable.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.Common.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.EntityQueryBulkOperations.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.LambdaJobs.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.SystemAPI.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.SystemAPI.Query.dll", + "Unity.Entities/SourceGenerators/SystemGenerator.SystemAPI.QueryBuilder.dll", + "Unity.Entities/SourceGenerators/Unity.Entities.Analyzer.CodeFixes.dll", + "Unity.Entities/SourceGenerators/Unity.Entities.Analyzer.dll" + ] + }, + "PVP-31-1": { + "errors": [ + "LICENSE.md: license must match regex: ^(?.*?) copyright \\u00a9 \\d+ \\S(.*\\S)?(?:\\r?\\n|$)" + ] + }, + "PVP-41-1": { + "errors": [ + "CHANGELOG.md: line 7: Unreleased section is not allowed for public release" + ] + }, + "PVP-150-1": { + "errors": [ + "Unity.Mathematics.AABB: Size: unexpected ; use instead", + "Unity.Mathematics.AABB: Min: unexpected ; use instead", + "Unity.Mathematics.AABB: Max: unexpected ; use instead", + "Unity.Entities.ArchetypeChunk: void SetComponentEnabledForAll(ref ComponentTypeHandle, bool): empty tag", + "Unity.Entities.ArchetypeChunk: void SetComponentEnabledForAll(ref BufferTypeHandle, bool): empty tag", + "Unity.Entities.ArchetypeChunk: NativeArray GetNativeArray(ref ComponentTypeHandle): multiple tags", + "Unity.Entities.BufferAccessor: this[int]: unexpected ; use instead", + "Unity.Entities.ComponentTypeHandle: in block context; use instead", + "Unity.Entities.DynamicComponentTypeHandle: in block context; use instead", + "Unity.Entities.DynamicComponentTypeHandle: DynamicComponentTypeHandle CopyToReadOnly(): empty tag", + "Unity.Entities.BufferTypeHandle: in block context; use instead", + "Unity.Entities.SharedComponentTypeHandle: in block context; use instead", + "Unity.Entities.DynamicSharedComponentTypeHandle: in block context; use instead", + "Unity.Entities.ManagedComponentAccessor: this[int]: unexpected ; use instead", + "Unity.Entities.IBaker: DynamicBuffer SetBuffer(): multiple tags", + "Unity.Entities.BlobAssetStore: IsCreated: unexpected ; use instead", + "Unity.Entities.BlobAssetReference: Value: is poorly supported; use instead", + "Unity.Entities.BlobPtr: Value: is poorly supported; use instead", + "Unity.Entities.BlobArray: this[int]: is poorly supported; use instead", + "Unity.Entities.BufferLookup: bool TryGetBuffer(Entity, out DynamicBuffer): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.BufferLookup: bool TryGetBuffer(Entity, out DynamicBuffer): text or XML content outside a top-level tag", + "Unity.Entities.BufferLookup: this[Entity]: unexpected ; use instead", + "Unity.Entities.ComponentLookup: bool TryGetComponent(Entity, out T): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.ComponentLookup: bool TryGetComponent(Entity, out T): text or XML content outside a top-level tag", + "Unity.Entities.ComponentLookup: this[Entity]: unexpected ; use instead", + "Unity.Entities.ComponentLookup: this[SystemHandle]: unexpected ; use instead", + "Unity.Entities.ComponentLookup: RefRW GetRefRWOptional(Entity): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.ComponentSystemBase: LastSystemVersion: in block context; use instead", + "Unity.Entities.ComponentSystemBase: SystemHandle: unexpected ; use instead", + "Unity.Entities.ComponentSystemBase: SystemHandleUntyped: unexpected ; use instead", + "Unity.Entities.ComponentSystemBase: bool ShouldRunSystem(): non-standard tag

; use instead", + "Unity.Entities.ComponentSystemBase: ComponentTypeHandle GetComponentTypeHandle(bool): multiple tags", + "Unity.Entities.ComponentSystemBase: DynamicComponentTypeHandle GetDynamicComponentTypeHandle(ComponentType): multiple tags", + "Unity.Entities.ComponentSystemBase: BufferTypeHandle GetBufferTypeHandle(bool): multiple tags", + "Unity.Entities.ComponentSystemBase: SharedComponentTypeHandle GetSharedComponentTypeHandle(): multiple tags", + "Unity.Entities.ComponentSystemBase: EntityTypeHandle GetEntityTypeHandle(): multiple tags", + "Unity.Entities.ComponentSystemBase: ComponentLookup GetComponentLookup(bool): multiple tags", + "Unity.Entities.ComponentSystemBase: BufferLookup GetBufferLookup(bool): in block context; use instead", + "Unity.Entities.ComponentSystemBase: BufferLookup GetBufferLookup(bool): multiple tags", + "Unity.Entities.ComponentSystemBase: BufferLookup GetBufferFromEntity(bool): in block context; use instead", + "Unity.Entities.ComponentSystemBase: EntityStorageInfoLookup GetEntityStorageInfoLookup(): in block context; use instead", + "Unity.Entities.ComponentSystemBase: EntityStorageInfoLookup GetEntityStorageInfoLookup(): multiple tags", + "Unity.Entities.ComponentSystemBase: EntityStorageInfoLookup GetStorageInfoFromEntity(): in block context; use instead", + "Unity.Entities.ComponentSystemBase: void RequireForUpdate(EntityQuery): multiple tags", + "Unity.Entities.ComponentSystemBase: RefRW GetSingletonRW(): multiple tags", + "Unity.Entities.ComponentType: IsCleanupBufferComponent: in block context; use instead", + "Unity.Entities.ComponentType: HasNativeContainer: in block context; use instead", + "Unity.Entities.ComponentType: IsChunkSerializable: in block context; use instead", + "Unity.Entities.ComponentType: ComponentType[] Combine(params ComponentType[][]): empty tag", + "Unity.Entities.ComponentType: ComponentType[] Combine(params ComponentType[][]): empty tag", + "Unity.Entities.Content.ContentDeliveryService: in block context; use instead", + "Unity.Entities.Content.ContentDownloadService: string ComputeCachePath(RemoteContentLocation): in block context; use instead", + "Unity.Entities.Content.ContentLocationService: bool TryGetLocationSet(in FixedString512Bytes, out RemoteContentId*, out int): in block context; use instead", + "Unity.Entities.DynamicBuffer: non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: Length: non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: this[int]: non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void ResizeUninitialized(int): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void EnsureCapacity(int): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void Clear(): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void TrimExcess(): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: int Add(T): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void Insert(int, T): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void AddRange(NativeArray): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void RemoveRange(int, int): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void RemoveAt(int): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: DynamicBuffer Reinterpret(): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: NativeArray AsNativeArray(): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: NativeArray.Enumerator GetEnumerator(): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: NativeArray ToNativeArray(AllocatorHandle): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void CopyFrom(NativeArray): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void CopyFrom(NativeSlice): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void CopyFrom(DynamicBuffer): non-standard attribute 'language' on ", + "Unity.Entities.DynamicBuffer: void CopyFrom(T[]): non-standard attribute 'language' on ", + "Unity.Entities.EnabledMask: this[int]: unexpected ; use instead", + "Unity.Entities.EnabledMask: EnabledRefRO GetOptionalEnabledRefRO(int): multiple tags", + "Unity.Entities.EnabledRefRW: .ctor(SafeBitRef, int*): empty tag", + "Unity.Entities.EntityChanges: AnyChanges: unexpected ; use instead", + "Unity.Entities.EntityChanges: HasForwardChangeSet: unexpected ; use instead", + "Unity.Entities.EntityChanges: HasReverseChangeSet: unexpected ; use instead", + "Unity.Entities.EntityChanges: ForwardChangeSet: unexpected ; use instead", + "Unity.Entities.EntityChanges: ReverseChangeSet: unexpected ; use instead", + "Unity.Entities.EntityCommandBuffer: MinimumChunkSize: text or XML content outside a top-level tag", + "Unity.Entities.EntityCommandBuffer: ShouldPlayback: text or XML content outside a top-level tag", + "Unity.Entities.EntityCommandBuffer: void DestroyEntity(EntityQuery): unexpected ", + "Unity.Entities.EntityCommandBuffer: void Playback(ExclusiveEntityTransaction): in block context; use instead", + "Unity.Entities.EntityCommandBufferManagedComponentExtensions: void MoveComponent(EntityCommandBuffer, Entity, Entity): multiple tags", + "Unity.Entities.EntityCommandBufferSystem: in block context; use instead", + "Unity.Entities.EntityCommandBufferSystem: EntityCommandBuffer CreateCommandBuffer(): in block context; use instead", + "Unity.Entities.EntityCommandBufferSystem: void AddJobHandleForProducer(JobHandle): non-standard attribute 'language' on ", + "Unity.Entities.EntityCommandBufferSystem: void AddJobHandleForProducer(JobHandle): mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.EntityManagerDifferOptions: UseReferentialEquality: suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.EntityManagerDifferOptions: UseReferentialEquality: text or XML content outside a top-level tag", + "Unity.Entities.EntityManager: int GetSharedComponentOrderVersionManaged(T): mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.EntityManager: int GetSharedComponentOrderVersion(T): mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.EntityManager: void MoveEntitiesFrom(out NativeArray, EntityManager, NativeArray): empty tag", + "Unity.Entities.EntityManager: void MoveEntitiesFrom(EntityManager, EntityQuery): empty tag", + "Unity.Entities.EntityManager: void MoveEntitiesFrom(out NativeArray, EntityManager, EntityQuery, NativeArray): empty tag", + "Unity.Entities.EntityManager: void MoveEntitiesFrom(out NativeArray, EntityManager, EntityQuery): empty tag", + "Unity.Entities.EntityManager: int GetComponentOrderVersion(): mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.EntityManager: void CompleteAllTrackedJobs(): multiple tags", + "Unity.Entities.EntityManager: T GetAspect(Entity): multiple tags", + "Unity.Entities.EntityQueryDesc: in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryMask: in block context (only allowed in top-level context)", + "Unity.Entities.EntityQuery: in block context (only allowed in top-level context)", + "Unity.Entities.EntityQuery: IsEmpty: unexpected ; use instead", + "Unity.Entities.EntityQuery: IsEmptyIgnoreFilter: unexpected ; use instead", + "Unity.Entities.EntityQuery: void CopyFromComponentDataListAsync(NativeList, out JobHandle): multiple tags", + "Unity.Entities.EntityQuery: void SetSingleton(T): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQuery: void SetSingleton(T): in block context; use instead", + "Unity.Entities.EntityQueryManagedComponentExtensions: void SetSingleton(EntityQuery, T): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryManagedComponentExtensions: void SetSingleton(EntityQuery, T): in block context; use instead", + "Unity.Entities.EntityQueryBuilder: in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAll(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAllRW(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAllChunkComponent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAny(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAnyRW(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAnyChunkComponent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithNoneChunkComponent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithDisabled(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithDisabledRW(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithAbsentChunkComponent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithPresent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithPresentRW(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder WithPresentChunkComponent(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder AddAdditionalQuery(): in block context (only allowed in top-level context)", + "Unity.Entities.EntityQueryBuilder: EntityQueryBuilder FinalizeQuery(): empty tag", + "Unity.Entities.ExclusiveEntityTransaction: T GetSharedComponentData(Entity): empty tag", + "Unity.Entities.Hash128: IsValid: unexpected ; use instead", + "Unity.Entities.InternalBufferCapacityAttribute: mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.InternalBufferCapacityAttribute: .ctor(int): empty tag", + "Unity.Entities.MaximumChunkCapacityAttribute: .ctor(int): empty tag", + "Unity.Entities.IJobChunk: in block context; use instead", + "Unity.Entities.JobChunkExtensions: void EarlyJobInit(): empty tag", + "Unity.Entities.IJobEntityExtensions: void Schedule(T): multiple tags", + "Unity.Entities.IJobEntityExtensions: void ScheduleByRef(ref T): multiple tags", + "Unity.Entities.IJobEntityExtensions: void Schedule(T, EntityQuery): multiple tags", + "Unity.Entities.IJobEntityExtensions: void ScheduleParallel(T): multiple tags", + "Unity.Entities.IJobEntityExtensions: void ScheduleParallelByRef(ref T): multiple tags", + "Unity.Entities.IJobEntityExtensions: void ScheduleParallel(T, EntityQuery): multiple tags", + "Unity.Entities.IJobEntityExtensions: void ScheduleParallelByRef(ref T, EntityQuery): multiple tags", + "Unity.Entities.ISystem: void OnUpdate(ref SystemState): non-standard tag

; use instead", + "Unity.Mathematics.MinMaxAABB: IsEmpty: unexpected ; use instead", + "Unity.Entities.QueryEnumerable: IEnumerator GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple

tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2, T3)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2, T3, T4)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2, T3, T4, T5)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2, T3, T4, T5, T6)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.QueryEnumerable: IEnumerator<(T1, T2, T3, T4, T5, T6, T7)> GetEnumerator(): multiple tags", + "Unity.Entities.QueryEnumerableWithEntity: QueryEnumerableWithEntity WithSharedComponentFilter(TSharedComponent1, TSharedComponent2): multiple tags", + "Unity.Entities.Content.RemoteContentCatalogBuildUtility: void BuildContent(HashSet, Hash128, BuildTarget, string): in block context; use instead", + "Unity.Entities.Content.RemoteContentId: in block context; use instead", + "Unity.Entities.RequireMatchingQueriesForUpdateAttribute: in top-level context (only allowed in list item context)", + "Unity.Entities.Content.RuntimeContentManager: ContentSceneFile GetSceneFileValue(UntypedWeakReferenceId): in block context; use instead", + "Unity.Entities.Content.RuntimeContentSystem: in block context; use instead", + "Unity.Entities.Serialization.RuntimeGlobalObjectId: in block context; use instead", + "Unity.Scenes.SceneSystem: Entity GetSceneEntity(WorldUnmanaged, Hash128): text or XML content outside a top-level tag", + "Unity.Entities.Serialization.SerializeUtility: void DeserializeWorld(ExclusiveEntityTransaction, BinaryReader, object[]): unexpected ", + "Unity.Entities.SystemAPI: ComponentLookup GetComponentLookup(bool): multiple tags", + "Unity.Entities.SystemAPI: T GetComponent(Entity): multiple tags", + "Unity.Entities.SystemAPI: RefRO GetComponentRO(Entity): multiple tags", + "Unity.Entities.SystemAPI: RefRW GetComponentRW(Entity): multiple tags", + "Unity.Entities.SystemAPI: void SetComponent(Entity, T): multiple tags", + "Unity.Entities.SystemAPI: bool HasComponent(Entity): multiple tags", + "Unity.Entities.SystemAPI: void SetComponentEnabled(Entity, bool): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.SystemAPI: void SetComponentEnabled(Entity, bool): text or XML content outside a top-level tag", + "Unity.Entities.SystemAPI: T GetComponent(SystemHandle): multiple tags", + "Unity.Entities.SystemAPI: RefRW GetComponentRW(SystemHandle): multiple tags", + "Unity.Entities.SystemAPI: void SetComponent(SystemHandle, T): multiple tags", + "Unity.Entities.SystemAPI: bool HasComponent(SystemHandle): multiple tags", + "Unity.Entities.SystemAPI: void SetComponentEnabled(SystemHandle, bool): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.SystemAPI: void SetComponentEnabled(SystemHandle, bool): text or XML content outside a top-level tag", + "Unity.Entities.SystemAPI: BufferLookup GetBufferLookup(bool): multiple tags", + "Unity.Entities.SystemAPI: DynamicBuffer GetBuffer(Entity): multiple tags", + "Unity.Entities.SystemAPI: bool HasBuffer(Entity): multiple tags", + "Unity.Entities.SystemAPI: void SetBufferEnabled(Entity, bool): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.SystemAPI: void SetBufferEnabled(Entity, bool): text or XML content outside a top-level tag", + "Unity.Entities.SystemAPI: EntityStorageInfoLookup GetEntityStorageInfoLookup(): in block context; use instead", + "Unity.Entities.SystemAPI: bool Exists(Entity): multiple tags", + "Unity.Entities.SystemAPI: RefRW GetSingletonRW(): multiple tags", + "Unity.Entities.SystemAPI: T GetAspect(Entity): multiple tags", + "Unity.Entities.SystemAPI: ComponentTypeHandle GetComponentTypeHandle(bool): multiple tags", + "Unity.Entities.SystemAPI: BufferTypeHandle GetBufferTypeHandle(bool): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI: T GetComponent(Entity): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI: bool HasComponent(Entity): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI: void SetComponentEnabled(Entity, bool): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.SystemAPI.ManagedAPI: void SetComponentEnabled(Entity, bool): text or XML content outside a top-level tag", + "Unity.Entities.SystemAPI.ManagedAPI: T GetComponent(SystemHandle): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI: bool HasComponent(SystemHandle): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI: void SetComponentEnabled(SystemHandle, bool): suspicious '///' triple-slash inside XmlDoc comment", + "Unity.Entities.SystemAPI.ManagedAPI: void SetComponentEnabled(SystemHandle, bool): text or XML content outside a top-level tag", + "Unity.Entities.SystemAPI.ManagedAPI: ComponentTypeHandle GetComponentTypeHandle(bool): multiple tags", + "Unity.Entities.SystemAPI.ManagedAPI.UnityEngineComponent: .ctor(T): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAbsentChunkComponent(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAbsent(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithDisabled(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithDisabledRW(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAll(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAllRW(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAny(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithAnyRW(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithNone(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithPresent(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithPresentRW(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder WithOptions(EntityQueryOptions): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: SystemAPIQueryBuilder AddAdditionalQuery(): empty tag", + "Unity.Entities.SystemAPIQueryBuilder: EntityQuery Build(): empty tag", + "Unity.Entities.SystemBase: in block context (only allowed in top-level context)", + "Unity.Entities.SystemBase: non-standard attribute 'language' on ", + "Unity.Entities.SystemBase: in block context; use instead", + "Unity.Entities.SystemBase: Dependency: in block context (only allowed in top-level context)", + "Unity.Entities.SystemBase: Dependency: non-standard attribute 'language' on ", + "Unity.Entities.SystemBase: Entities: in block context (only allowed in top-level context)", + "Unity.Entities.SystemBase: Entities: non-standard attribute 'language' on ", + "Unity.Entities.SystemBase: Job: in block context (only allowed in top-level context)", + "Unity.Entities.SystemBase: Job: non-standard attribute 'language' on ", + "Unity.Entities.SystemBase: void OnUpdate(): non-standard tag

; use instead", + "Unity.Entities.SystemBase: ComponentLookup GetComponentLookup(bool): multiple tags", + "Unity.Entities.SystemBase: BufferLookup GetBufferLookup(bool): in block context; use instead", + "Unity.Entities.SystemBase: BufferLookup GetBufferLookup(bool): multiple tags", + "Unity.Entities.SystemBase: EntityStorageInfoLookup GetEntityStorageInfoLookup(): multiple tags", + "Unity.Entities.SystemState: LastSystemVersion: in block context; use instead", + "Unity.Entities.SystemState: bool ShouldRunSystem(): non-standard tag

; use instead", + "Unity.Entities.SystemState: ComponentTypeHandle GetComponentTypeHandle(bool): multiple tags", + "Unity.Entities.SystemState: DynamicComponentTypeHandle GetDynamicComponentTypeHandle(ComponentType): multiple tags", + "Unity.Entities.SystemState: BufferTypeHandle GetBufferTypeHandle(bool): multiple tags", + "Unity.Entities.SystemState: SharedComponentTypeHandle GetSharedComponentTypeHandle(): multiple tags", + "Unity.Entities.SystemState: ComponentLookup GetComponentLookup(bool): multiple tags", + "Unity.Entities.SystemState: BufferLookup GetBufferLookup(bool): in block context; use instead", + "Unity.Entities.SystemState: BufferLookup GetBufferLookup(bool): multiple tags", + "Unity.Entities.SystemState: EntityStorageInfoLookup GetEntityStorageInfoLookup(): multiple tags", + "Unity.Transforms.TransformHelpers: quaternion LookAtRotation(in float3, float3, float3): in block context (only allowed in top-level context)", + "Unity.Transforms.TransformHelpers: quaternion LookAtRotation(in float3, float3, float3): empty tag", + "Unity.Entities.TypeIndex: Value: in block context (only allowed in top-level context)", + "Unity.Entities.TypeIndex: Value: in block context; use instead", + "Unity.Entities.TypeIndex: Null: in block context; use instead", + "Unity.Entities.TypeIndex: IsBuffer: in block context; use instead", + "Unity.Entities.TypeIndex: IsCleanupComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsCleanupSharedComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsCleanupBufferComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsComponentType: in block context; use instead", + "Unity.Entities.TypeIndex: IsSharedComponentType: in block context; use instead", + "Unity.Entities.TypeIndex: IsIEquatable: in block context; use instead", + "Unity.Entities.TypeIndex: IsManagedComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsManagedSharedComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsChunkComponent: in block context; use instead", + "Unity.Entities.TypeIndex: IsEnableable: in block context; use instead", + "Unity.Entities.TypeIndex: IsRefCounted: in block context; use instead", + "Unity.Entities.TypeIndex: HasEntityReferences: in block context; use instead", + "Unity.Entities.TypeIndex: HasNativeContainer: in block context; use instead", + "Unity.Entities.TypeIndex: IsChunkSerializable: in block context; use instead", + "Unity.Entities.TypeIndex: IsTemporaryBakingType: in block context; use instead", + "Unity.Entities.TypeIndex: IsBakingOnlyType: in block context; use instead", + "Unity.Entities.TypeIndex: Index: in block context; use instead", + "Unity.Entities.TypeIndex: bool op_Equality(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool op_Inequality(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool op_LessThan(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool op_GreaterThan(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool op_LessThanOrEqual(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool op_GreaterThanOrEqual(TypeIndex, TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: int CompareTo(TypeIndex): in block context; use instead", + "Unity.Entities.TypeIndex: bool Equals(object): in block context; use instead", + "Unity.Entities.TypeIndex: bool Equals(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: MaximumTypesCount: in block context; use instead", + "Unity.Entities.TypeManager: HasNoEntityReferencesFlag: in block context; use instead", + "Unity.Entities.TypeManager: HasNativeContainerFlag: in block context; use instead", + "Unity.Entities.TypeManager: BakingOnlyTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: TemporaryBakingTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: IRefCountedComponentFlag: in block context; use instead", + "Unity.Entities.TypeManager: IEquatableTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: EnableableComponentFlag: in block context; use instead", + "Unity.Entities.TypeManager: CleanupComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: BufferComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: SharedComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: CleanupSharedComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: CleanupBufferComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: ManagedSharedComponentTypeFlag: in block context; use instead", + "Unity.Entities.TypeManager: ClearFlagsMask: in block context; use instead", + "Unity.Entities.TypeManager: MaximumChunkCapacity: in block context; use instead", + "Unity.Entities.TypeManager: MaximumSupportedAlignment: in block context; use instead", + "Unity.Entities.TypeManager: EntityOffsetInfo* GetEntityOffsets(TypeIndex, out int): empty tag", + "Unity.Entities.TypeManager: int GetTypeCount(): in block context; use instead", + "Unity.Entities.TypeManager: bool IsBuffer(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsCleanupComponent(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsCleanupSharedComponent(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsSharedComponentType(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsIEquatable(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsManagedComponent(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsManagedSharedComponent(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsManagedType(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsZeroSized(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsChunkComponent(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsEnableable(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool HasEntityReferences(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsTemporaryBakingType(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsEnableableType(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool IsBakingOnlyType(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: bool HasDescendants(TypeIndex): in block context; use instead", + "Unity.Entities.TypeManager: TypeIndex GetTypeIndex(): in block context; use instead", + "Unity.Entities.TypeManager: TypeIndex GetTypeIndex(Type): in block context; use instead", + "Unity.Entities.TypeManager: TypeIndex GetTypeIndexFromStableTypeHash(ulong): in block context; use instead", + "Unity.Entities.TypeManager: SystemTypeIndex GetSystemTypeIndex(Type): empty tag", + "Unity.Entities.TypeManager: SystemTypeIndex GetSystemTypeIndex(Type): empty tag", + "Unity.Entities.TypeManager: SystemTypeIndex GetSystemTypeIndex(Type): empty tag", + "Unity.Entities.TypeManager.SharedComponentFnPtrs: in block context; use instead", + "Unity.Entities.TypeManager.ManagedSharedComponentFnPtrs: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: TypeIndex: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: SizeInChunk: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: MemoryOrdering: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: Category: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: EntityOffsetCount: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: BlobAssetRefOffsetCount: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: WeakAssetRefOffsetCount: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: WriteGroupCount: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: MaximumChunkCapacity: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: AlignmentInChunkInBytes: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: TemporaryBakingType: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: BakingOnlyType: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: EnableableType: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: IsZeroSized: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: HasWriteGroups: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: HasBlobAssetRefs: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: HasWeakAssetRefs: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: HasUnityObjectRefs: in block context; use instead", + "Unity.Entities.TypeManager.TypeInfo: Type: in block context; use instead", + "Unity.Entities.SystemTypeIndex: Value: in block context (only allowed in top-level context)", + "Unity.Entities.SystemTypeIndex: Null: in block context; use instead", + "Unity.Entities.SystemTypeIndex: IsManaged: in block context; use instead", + "Unity.Entities.SystemTypeIndex: IsGroup: in block context; use instead", + "Unity.Entities.SystemTypeIndex: IsISystemStartStop: in block context; use instead", + "Unity.Entities.SystemTypeIndex: Index: in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_Equality(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_Inequality(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_LessThan(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_GreaterThan(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_LessThanOrEqual(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool op_GreaterThanOrEqual(SystemTypeIndex, SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: int CompareTo(SystemTypeIndex): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool Equals(object): in block context; use instead", + "Unity.Entities.SystemTypeIndex: bool Equals(SystemTypeIndex): in block context; use instead", + "Unity.Entities.Serialization.WeakReferenceGenerationType: Unknown: in block context; use instead", + "Unity.Entities.Serialization.WeakReferenceGenerationType: UnityObject: in block context; use instead", + "Unity.Entities.Serialization.WeakReferenceGenerationType: SubSceneObjectReferences: in block context; use instead", + "Unity.Entities.Serialization.UntypedWeakReferenceId: bool Equals(object): in block context; use instead", + "Unity.Entities.WorldExtensions: SystemHandle GetOrCreateSystem(World, Type): empty tag", + "Unity.Entities.WorldExtensions: SystemHandle AddSystem(World): empty tag", + "Unity.Entities.WorldExtensions: SystemHandle GetOrCreateUnmanagedSystem(World, Type): empty tag", + "Unity.Entities.DisableAutoCreationAttribute: mixed block and inline content in ; wrap inline content in ", + "Unity.Entities.WorldUnmanaged: T ResolveSystem(SystemHandle): empty tag" + ] + }, + "PVP-151-1": { + "errors": [ + "Unity.Entities.CompanionGameObjectUpdateTransformSystem: undocumented", + "Unity.Entities.CompanionGameObjectUpdateTransformSystem: void OnCreate(ref SystemState): undocumented", + "Unity.Entities.CompanionGameObjectUpdateTransformSystem: void OnDestroy(ref SystemState): undocumented", + "Unity.Entities.CompanionGameObjectUpdateTransformSystem: void OnUpdate(ref SystemState): undocumented", + "Unity.Entities.ComponentType: int GetHashCode(): undocumented", + "Unity.Entities.EntityCommandBuffer: void RemoveComponent(EntityQuery): missing ", + "Unity.Entities.EntityCommandBufferSystem: PendingBuffers: undocumented", + "Unity.Entities.EntityManager: int HighestEntityIndex(): missing ", + "Unity.Entities.EntityManager: void DestroyAndResetAllEntities(): undocumented", + "Unity.Entities.EntityManager: void CopyAndReplaceEntitiesFrom(EntityManager, NativeArray): missing ", + "Unity.Entities.EntityManager.EntityManagerDebug: HighestIndexEntity: undocumented", + "Unity.Entities.EntityRemapUtility: void CalculateFieldOffsetsUnmanaged(Type, out bool, out bool, out bool, ref NativeList, ref NativeList, ref NativeList, ref NativeList, HashSet): missing ", + "Unity.Entities.Editor.HierarchySearchProvider: void OpenProvider(string, World): missing ", + "Unity.Entities.SystemBaseDelegates.Function: missing ", + "Unity.Entities.Invalid_ForEach_Signature_See_ForEach_Documentation_For_Rules_And_Restrictions: missing ", + "Unity.Entities.Invalid_ForEach_Signature_See_ForEach_Documentation_For_Rules_And_Restrictions: missing ", + "Unity.Entities.IRefCounted.RefCountDelegate: missing ", + "Unity.Entities.Editor.ScriptTemplates: undocumented", + "Unity.Entities.Editor.ScriptTemplates: ScriptTemplatePath: undocumented", + "Unity.Entities.Serialization.SerializeUtility: void DeserializeWorld(ExclusiveEntityTransaction, BinaryReader, object[]): missing ", + "Unity.Scenes.Editor.SubSceneInspectorUtility: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: Transform GetUncleanHierarchyObject(SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: Transform GetUncleanHierarchyObject(Transform): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: bool HasChildren(SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void CloseSceneWithoutSaving(params SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: LoadableScene[] GetLoadableScenes(SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void ForceReimport(params SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: bool CanEditScene(SubScene): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void SetSceneAsSubScene(Scene): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void CloseAndAskSaveIfUserWantsTo(params SubScene[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void SaveScene(SubScene): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: MinMaxAABB GetActiveWorldMinMax(World, Object[]): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility: void DrawSubsceneBounds(SubScene): undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: Scene: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: Name: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: SubScene: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: SectionIndex: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: IsLoaded: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: Section0IsLoaded: undocumented", + "Unity.Scenes.Editor.SubSceneInspectorUtility.LoadableScene: NumSubSceneSectionsLoaded: undocumented", + "Unity.Entities.Editor.SystemSearchProvider: void OpenProvider(string, World): missing ", + "Miscellaneous.CustomTransforms.Transform2DAuthoring: undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: Position: undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: Scale: undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: Rotation: undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: string ToString(): undocumented", + "Miscellaneous.CustomTransforms.LocalTransform2D: float4x4 ToMatrix(): undocumented", + "Unity.Entities.TypeManager.TypeInfo: .ctor(int, TypeCategory, int, int, ulong, ulong, int, int, int, int, int, int, int, bool, int, int, int, int, int, int, int, ulong): missing ", + "Unity.Entities.TypeManager.TypeInfo: .ctor(int, TypeCategory, int, int, ulong, ulong, int, int, int, int, int, int, int, bool, int, int, int, int, int, int, int, ulong): missing ", + "Unity.Entities.TypeManager.TypeInfo: UnityObjectRefOffsetCount: undocumented", + "Unity.Entities.UniversalDelegates.R: missing ", + "Unity.Entities.UniversalDelegates.I: missing ", + "Unity.Entities.UniversalDelegates.V: missing ", + "Unity.Entities.UniversalDelegates.RI: missing ", + "Unity.Entities.UniversalDelegates.RI: missing ", + "Unity.Entities.UniversalDelegates.RR: missing ", + "Unity.Entities.UniversalDelegates.RR: missing ", + "Unity.Entities.UniversalDelegates.II: missing ", + "Unity.Entities.UniversalDelegates.II: missing ", + "Unity.Entities.UniversalDelegates.VI: missing ", + "Unity.Entities.UniversalDelegates.VI: missing ", + "Unity.Entities.UniversalDelegates.VR: missing ", + "Unity.Entities.UniversalDelegates.VR: missing ", + "Unity.Entities.UniversalDelegates.VV: missing ", + "Unity.Entities.UniversalDelegates.VV: missing ", + "Unity.Entities.UniversalDelegates.RII: missing ", + "Unity.Entities.UniversalDelegates.RII: missing ", + "Unity.Entities.UniversalDelegates.RII: missing ", + "Unity.Entities.UniversalDelegates.RRI: missing ", + "Unity.Entities.UniversalDelegates.RRI: missing ", + "Unity.Entities.UniversalDelegates.RRI: missing ", + "Unity.Entities.UniversalDelegates.RRR: missing ", + "Unity.Entities.UniversalDelegates.RRR: missing ", + "Unity.Entities.UniversalDelegates.RRR: missing ", + "Unity.Entities.UniversalDelegates.III: missing ", + "Unity.Entities.UniversalDelegates.III: missing ", + "Unity.Entities.UniversalDelegates.III: missing ", + "Unity.Entities.UniversalDelegates.VII: missing ", + "Unity.Entities.UniversalDelegates.VII: missing ", + "Unity.Entities.UniversalDelegates.VII: missing ", + "Unity.Entities.UniversalDelegates.VRI: missing ", + "Unity.Entities.UniversalDelegates.VRI: missing ", + "Unity.Entities.UniversalDelegates.VRI: missing ", + "Unity.Entities.UniversalDelegates.VRR: missing ", + "Unity.Entities.UniversalDelegates.VRR: missing ", + "Unity.Entities.UniversalDelegates.VRR: missing ", + "Unity.Entities.UniversalDelegates.VVI: missing ", + "Unity.Entities.UniversalDelegates.VVI: missing ", + "Unity.Entities.UniversalDelegates.VVI: missing ", + "Unity.Entities.UniversalDelegates.VVR: missing ", + "Unity.Entities.UniversalDelegates.VVR: missing ", + "Unity.Entities.UniversalDelegates.VVR: missing ", + "Unity.Entities.UniversalDelegates.VVV: missing ", + "Unity.Entities.UniversalDelegates.VVV: missing ", + "Unity.Entities.UniversalDelegates.VVV: missing ", + "Unity.Entities.UniversalDelegates.RIII: missing ", + "Unity.Entities.UniversalDelegates.RIII: missing ", + "Unity.Entities.UniversalDelegates.RIII: missing ", + "Unity.Entities.UniversalDelegates.RIII: missing ", + "Unity.Entities.UniversalDelegates.RRII: missing ", + "Unity.Entities.UniversalDelegates.RRII: missing ", + "Unity.Entities.UniversalDelegates.RRII: missing ", + "Unity.Entities.UniversalDelegates.RRII: missing ", + "Unity.Entities.UniversalDelegates.RRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRR: missing ", + "Unity.Entities.UniversalDelegates.IIII: missing ", + "Unity.Entities.UniversalDelegates.IIII: missing ", + "Unity.Entities.UniversalDelegates.IIII: missing ", + "Unity.Entities.UniversalDelegates.IIII: missing ", + "Unity.Entities.UniversalDelegates.VIII: missing ", + "Unity.Entities.UniversalDelegates.VIII: missing ", + "Unity.Entities.UniversalDelegates.VIII: missing ", + "Unity.Entities.UniversalDelegates.VIII: missing ", + "Unity.Entities.UniversalDelegates.VRII: missing ", + "Unity.Entities.UniversalDelegates.VRII: missing ", + "Unity.Entities.UniversalDelegates.VRII: missing ", + "Unity.Entities.UniversalDelegates.VRII: missing ", + "Unity.Entities.UniversalDelegates.VRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRR: missing ", + "Unity.Entities.UniversalDelegates.VVII: missing ", + "Unity.Entities.UniversalDelegates.VVII: missing ", + "Unity.Entities.UniversalDelegates.VVII: missing ", + "Unity.Entities.UniversalDelegates.VVII: missing ", + "Unity.Entities.UniversalDelegates.VVRI: missing ", + "Unity.Entities.UniversalDelegates.VVRI: missing ", + "Unity.Entities.UniversalDelegates.VVRI: missing ", + "Unity.Entities.UniversalDelegates.VVRI: missing ", + "Unity.Entities.UniversalDelegates.VVRR: missing ", + "Unity.Entities.UniversalDelegates.VVRR: missing ", + "Unity.Entities.UniversalDelegates.VVRR: missing ", + "Unity.Entities.UniversalDelegates.VVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVV: missing ", + "Unity.Entities.UniversalDelegates.RIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIII: missing ", + "Unity.Entities.UniversalDelegates.RRIII: missing ", + "Unity.Entities.UniversalDelegates.RRIII: missing ", + "Unity.Entities.UniversalDelegates.RRIII: missing ", + "Unity.Entities.UniversalDelegates.RRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRR: missing ", + "Unity.Entities.UniversalDelegates.IIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIII: missing ", + "Unity.Entities.UniversalDelegates.VRIII: missing ", + "Unity.Entities.UniversalDelegates.VRIII: missing ", + "Unity.Entities.UniversalDelegates.VRIII: missing ", + "Unity.Entities.UniversalDelegates.VRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVIII: missing ", + "Unity.Entities.UniversalDelegates.VVIII: missing ", + "Unity.Entities.UniversalDelegates.VVIII: missing ", + "Unity.Entities.UniversalDelegates.VVIII: missing ", + "Unity.Entities.UniversalDelegates.VVIII: missing ", + "Unity.Entities.UniversalDelegates.VVRII: missing ", + "Unity.Entities.UniversalDelegates.VVRII: missing ", + "Unity.Entities.UniversalDelegates.VVRII: missing ", + "Unity.Entities.UniversalDelegates.VVRII: missing ", + "Unity.Entities.UniversalDelegates.VVRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVV: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRR: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVV: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.RRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.IIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VIIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VRRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVIIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVRRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVIIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVRRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVIIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVRRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVIII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVRRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVII: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVRR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVI: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVR: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.UniversalDelegates.VVVVVVVV: missing ", + "Unity.Entities.WorldUnmanaged: void ResetUpdateAllocator(): undocumented" + ] + }, + "PVP-155-1": { + "errors": [ + "Documentation~/filter.yml: .apiRules[2].include: include rule not allowed", + "Documentation~/filter.yml: .apiRules[2].exclude: must be a mapping", + "Documentation~/filter.yml: .apiRules[3].include: include rule not allowed", + "Documentation~/filter.yml: .apiRules[3].exclude: must be a mapping" + ] + } + } +} diff --git a/pvpExceptions.json.meta b/pvpExceptions.json.meta new file mode 100644 index 00000000..3fa72a42 --- /dev/null +++ b/pvpExceptions.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b010cf8ebfedd6408b2ef7cd035cda2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: