gitextract_t6q9u1cd/ ├── .editorconfig ├── .github/ │ ├── dependabot.yaml │ └── workflows/ │ ├── build-debug.yaml │ ├── build-release.yaml │ ├── prevent-github-change.yaml │ ├── stale.yaml │ └── toc.yaml ├── .gitignore ├── Directory.Build.props ├── LICENSE ├── MasterMemory.sln ├── README.md ├── sandbox/ │ ├── Benchmark/ │ │ ├── Benchmark.csproj │ │ ├── Program.cs │ │ └── Utils/ │ │ └── Helper.cs │ ├── ConsoleApp/ │ │ ├── ConsoleApp.csproj │ │ └── Program.cs │ ├── GeneratorSandbox/ │ │ ├── GeneratorSandbox.csproj │ │ └── Program.cs │ └── PerfTest2/ │ ├── Engines/ │ │ ├── Dictionary_Test.cs │ │ ├── ITest.cs │ │ ├── LiteDB_Test.cs │ │ ├── MasterMemory_Test.cs │ │ ├── RavenDB_Test.cs │ │ └── SQLite_Test.cs │ ├── Generated/ │ │ ├── DatabaseBuilder.cs │ │ ├── ImmutableBuilder.cs │ │ ├── MasterMemoryResolver.cs │ │ ├── MemoryDatabase.cs │ │ └── Tables/ │ │ └── TestDocTable.cs │ ├── PerfTest2.csproj │ ├── Program.cs │ └── Utils/ │ └── Helper.cs ├── src/ │ ├── MasterMemory/ │ │ ├── DatabaseBuilderBase.cs │ │ ├── DatabaseBuilderBaseExtensions.cs │ │ ├── IValidatable.cs │ │ ├── ImmutableBuilderBase.cs │ │ ├── Internal/ │ │ │ ├── BinarySearch.cs │ │ │ ├── ByteBufferWriter.cs │ │ │ ├── ExpandableArray.cs │ │ │ ├── HeaderFormatterResolver.cs │ │ │ └── InternStringResolver.cs │ │ ├── MasterMemory.csproj │ │ ├── MemoryDatabaseBase.cs │ │ ├── Meta/ │ │ │ └── Meta.cs │ │ ├── RangeView.cs │ │ ├── TableBase.cs │ │ ├── Validation/ │ │ │ ├── ExpressionDumper.cs │ │ │ ├── ExpressionParameterNameModifier.cs │ │ │ ├── ITableUniqueValidate.cs │ │ │ ├── ReferenceSet.cs │ │ │ ├── ValidatableSet.Sequential.cs │ │ │ ├── ValidatableSet.Sequential.tt │ │ │ ├── ValidatableSet.cs │ │ │ ├── ValidateResult.cs │ │ │ ├── ValidationDatabase.cs │ │ │ └── Validator.cs │ │ ├── _InternalVisibleTo.cs │ │ └── _MessagePackResolver.cs │ ├── MasterMemory.Annotations/ │ │ ├── Attributes.cs │ │ └── MasterMemory.Annotations.csproj │ ├── MasterMemory.SourceGenerator/ │ │ ├── DiagnosticDescriptors.cs │ │ ├── GeneratorCore/ │ │ │ ├── CodeGenerator.cs │ │ │ ├── DatabaseBuilderTemplate.cs │ │ │ ├── DatabaseBuilderTemplate.tt │ │ │ ├── GenerationContext.cs │ │ │ ├── ImmutableBuilderTemplate.cs │ │ │ ├── ImmutableBuilderTemplate.tt │ │ │ ├── MemoryDatabaseTemplate.cs │ │ │ ├── MemoryDatabaseTemplate.tt │ │ │ ├── MessagePackResolverTemplate.cs │ │ │ ├── MessagePackResolverTemplate.tt │ │ │ ├── TableTemplate.cs │ │ │ ├── TableTemplate.tt │ │ │ └── Template.cs │ │ ├── MasterMemory.SourceGenerator.csproj │ │ ├── MasterMemoryGenerator.cs │ │ ├── MasterMemoryGeneratorOptions.cs │ │ ├── Polyfill/ │ │ │ └── System.CodeDom.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ └── Utility/ │ │ ├── EquatableArray.cs │ │ └── IgnoreEquality.cs │ └── MasterMemory.Unity/ │ ├── Assets/ │ │ ├── NuGet.config │ │ ├── NuGet.config.meta │ │ ├── Packages.meta │ │ ├── Scenes/ │ │ │ ├── Main.unity │ │ │ └── Main.unity.meta │ │ ├── Scenes.meta │ │ ├── Scripts/ │ │ │ ├── NewBehaviourScript.cs │ │ │ └── NewBehaviourScript.cs.meta │ │ ├── Scripts.meta │ │ ├── packages.config │ │ └── packages.config.meta │ ├── Packages/ │ │ ├── manifest.json │ │ └── packages-lock.json │ └── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset └── tests/ ├── MasterMemory.SourceGenerator.Tests/ │ ├── AssemblyAtrributeTest.cs │ ├── DiagnosticsTest.cs │ ├── GenerateTest.cs │ ├── IncrementalGeneratorTest.cs │ ├── MasterMemory.SourceGenerator.Tests.csproj │ ├── TestBase.cs │ └── Utility/ │ ├── CSharpGeneratorRunner.cs │ └── CodeGeneratorHelper.cs └── MasterMemory.Tests/ ├── BinarySearchTest.cs ├── DatabaseTest.cs ├── IssueTest.cs ├── MasterMemory.Tests.csproj ├── MemoryKeyTest.cs ├── MemoryTest.cs ├── MessagePackResolver.cs ├── MetaTest.cs ├── RangeViewTest.cs ├── TestStructures/ │ ├── PersonModel.cs │ ├── QuestMaster.cs │ ├── Sample.cs │ ├── SkillMaster.cs │ ├── TestMaster.cs │ └── UserLevel.cs └── ValidatorTest.cs