├── .gitbook.yaml ├── .gitignore ├── LICENSE ├── README.md ├── appveyor.yml ├── docs ├── architecture │ ├── entity-collections.md │ └── high-level-architecture.md ├── breaking-changes.md ├── diagrams │ ├── diagrams.eddx │ ├── event-propagation.png │ └── high-level-architecture.png ├── framework │ ├── blueprints.md │ ├── components.md │ ├── entities.md │ ├── groups.md │ ├── observable-groups.md │ └── systems.md ├── infrastructure │ ├── application-infrastructure.md │ ├── application-lifecycle.md │ └── dependency-injection-abstraction.md ├── introduction │ ├── setup.md │ └── stuff-to-know.md ├── others │ ├── faqs-etc.md │ ├── microrx.md │ └── third-party-content.md ├── performance │ ├── component-type-lookups.md │ ├── readme.md │ ├── struct-components.md │ └── system-affinity.md ├── plugins │ ├── batched-plugin.md │ ├── computed-plugin.md │ ├── group-binding-plugin.md │ ├── persistence-plugin.md │ ├── reactive-systems-plugin.md │ ├── readme.md │ └── view-plugin.md ├── readme.md └── summary.md └── src ├── EcsRx.Benchmarks ├── Benchmarks │ ├── EntityAddComponentsBenchmark.cs │ ├── EntityGroupMatchingBenchmark.cs │ ├── EntityRetrievalBenchmark.cs │ ├── ExecutorAddAndRemoveEntitiesBenchmark.cs │ ├── MultipleObservableGroupsAddAndRemoveBenchmark.cs │ └── ObservableGroupsAddAndRemoveBenchmark.cs ├── EcsRx.Benchmarks.csproj ├── EcsRxBenchmark.cs └── Program.cs ├── EcsRx.Examples ├── Application │ └── EcsRxConsoleApplication.cs ├── Custom │ ├── Components │ │ └── FirstComponent.cs │ ├── Groups │ │ └── MessageGroup.cs │ ├── SetupSystemPriorityApplication.cs │ └── Systems │ │ ├── FirstSystem.cs │ │ └── SecondSystem.cs ├── EcsRx.Examples.csproj ├── ExampleApps │ ├── BatchedGroupExample │ │ ├── BatchedGroupExampleApplication.cs │ │ ├── Blueprints │ │ │ └── MoveableBlueprint.cs │ │ ├── Components │ │ │ ├── MovementSpeedComponent.cs │ │ │ ├── NameComponent.cs │ │ │ └── PositionComponent.cs │ │ ├── Lookups │ │ │ └── ComponentLookupTypes.cs │ │ ├── Modules │ │ │ └── CustomComponentLookupsModule.cs │ │ └── Systems │ │ │ ├── BatchedMovementSystem.cs │ │ │ ├── LoggingSystem.cs │ │ │ └── SpawnerSystem.cs │ ├── ComputedGroupExample │ │ ├── Blueprints │ │ │ └── CharacterBlueprint.cs │ │ ├── Components │ │ │ ├── HasHealthComponent.cs │ │ │ └── HasNameComponent.cs │ │ ├── ComputedGroupExampleApplication.cs │ │ ├── ComputedGroups │ │ │ ├── ILowestHealthComputedGroup.cs │ │ │ └── LowestHealthComputedGroup.cs │ │ ├── Extensions │ │ │ └── IEntityExtensions.cs │ │ ├── Modules │ │ │ └── ComputedModule.cs │ │ └── Systems │ │ │ ├── DisplayLowestHealthSystem.cs │ │ │ └── RandomlyChangeHp.cs │ ├── DataPipelinesExample │ │ ├── Components │ │ │ └── PlayerStateComponent.cs │ │ ├── Events │ │ │ └── SavePipelineEvent.cs │ │ ├── Modules │ │ │ └── PipelineModule.cs │ │ ├── PersistDataApplication.cs │ │ ├── Pipelines │ │ │ └── PostJsonHttpPipeline.cs │ │ └── Systems │ │ │ ├── PlayerStateUpdaterGroupSystem.cs │ │ │ └── TriggerPipelineSystem.cs │ ├── HealthExample │ │ ├── Blueprints │ │ │ └── EnemyBlueprint.cs │ │ ├── Components │ │ │ └── HealthComponent.cs │ │ ├── Events │ │ │ └── EntityDamagedEvent.cs │ │ ├── HealthExampleApplication.cs │ │ └── Systems │ │ │ ├── DisplayHealthChangesSystem.cs │ │ │ └── TakeDamageSystem.cs │ ├── HelloWorldExample │ │ ├── Components │ │ │ └── CanTalkComponent.cs │ │ ├── HelloWorldExampleApplication.cs │ │ └── Systems │ │ │ └── TalkingGroupSystem.cs │ ├── LoadingEntityDatabase │ │ ├── Blueprints │ │ │ └── RandomEntityBlueprint.cs │ │ ├── Components │ │ │ ├── DummyComponent1.cs │ │ │ └── DummyComponent2.cs │ │ ├── LoadingEntityDatabaseApplication.cs │ │ └── Modules │ │ │ ├── EnableNumericsModule.cs │ │ │ ├── EntityDebugModule.cs │ │ │ └── JsonEntityDatabaseModule.cs │ ├── Performance │ │ ├── Components │ │ │ ├── SimpleReadComponent.cs │ │ │ ├── SimpleWriteComponent.cs │ │ │ └── Specific │ │ │ │ └── Components.cs │ │ ├── EntityPerformanceApplication.cs │ │ ├── Extensions │ │ │ └── IEnumerableExtensions.cs │ │ ├── GroupPerformanceApplication.cs │ │ ├── Helper │ │ │ └── RandomGroupFactory.cs │ │ ├── MakingLotsOfEntitiesApplication.cs │ │ ├── Modules │ │ │ └── CustomFrameworkModule.cs │ │ ├── ObservableGroupPerformanceApplication.cs │ │ ├── OptimizedEntityPerformanceApplication.cs │ │ ├── OptimizedGroupPerformanceApplication.cs │ │ ├── SimpleSystemApplication.cs │ │ └── Systems │ │ │ ├── ExampleBatchedSystem.cs │ │ │ └── ExampleReactToGroupSystem.cs │ └── Playground │ │ ├── BasicLoopApplication.cs │ │ ├── Batches │ │ ├── CustomClassBatch.cs │ │ ├── CustomStructBatch.cs │ │ └── CustomUnsafeStructBatch.cs │ │ ├── ClassBased │ │ ├── Class1Application.cs │ │ ├── Class2Application.cs │ │ ├── Class3Application.cs │ │ └── Class4Application.cs │ │ ├── Components │ │ ├── ClassComponent.cs │ │ ├── ClassComponent2.cs │ │ ├── StructComponent.cs │ │ └── StructComponent2.cs │ │ └── StructBased │ │ ├── Struct1Application.cs │ │ ├── Struct2Application.cs │ │ ├── Struct3Application.cs │ │ ├── Struct3BApplication.cs │ │ ├── Struct3CApplication.cs │ │ ├── Struct4Application.cs │ │ └── Struct4BApplication.cs ├── Extensions │ └── IObservableExtensions.cs └── Program.cs ├── EcsRx.Infrastructure ├── EcsRx.Infrastructure.csproj ├── EcsRxApplication.cs ├── Extensions │ ├── IDependencyContainerExtensions.cs │ └── IEcsRxApplicationExtensions.cs ├── IEcsRxApplication.cs └── Modules │ └── EcsRxInfrastructureModule.cs ├── EcsRx.Plugins.Batching ├── Accessors │ ├── AccessorToken.cs │ ├── BatchAccessor.cs │ ├── BatchManager.cs │ ├── IBatchAccessor.cs │ ├── IBatchManager.cs │ ├── IReferenceBatchAccessor.cs │ └── ReferenceBatchAccessor.cs ├── BatchPlugin.cs ├── Batches │ ├── Batch.cs │ ├── PinnedBatch.cs │ └── ReferenceBatch.cs ├── Builders │ ├── BatchBuilder.cs │ ├── IBatchBuilder.cs │ ├── IReferenceBatchBuilder.cs │ └── ReferenceBatchBuilder.cs ├── EcsRx.Plugins.Batching.csproj ├── Factories │ ├── BatchBuilderFactory.cs │ ├── IBatchBuilderFactory.cs │ ├── IReferenceBatchBuilderFactory.cs │ └── ReferenceBatchBuilderFactory.cs └── Systems │ ├── BatchedSystem.cs │ ├── ManualBatchedSystem.cs │ └── ReferenceBatchedSystem.cs ├── EcsRx.Plugins.GroupBinding ├── Attributes │ ├── FromComponentsAttribute.cs │ └── FromGroupAttribute.cs ├── EcsRx.Plugins.GroupBinding.csproj ├── Exceptions │ └── MissingGroupSystemInterfaceException.cs ├── GroupBindingsPlugin.cs ├── Groups │ └── GroupWithAffinity.cs └── Systems │ └── Handlers │ └── GroupBindingSystemHandler.cs ├── EcsRx.Plugins.Persistence ├── Builders │ ├── EcsRxPipelineBuilder.cs │ ├── EcsRxPipelineNeedsDataBuilder.cs │ └── EcsRxPipelineNeedsObjectBuilder.cs ├── Data │ ├── EntityCollectionData.cs │ ├── EntityData.cs │ └── EntityDatabaseData.cs ├── EcsRx.Plugins.Persistence.csproj ├── EcsRxPersistedApplication.cs ├── Extensions │ └── IDependencyContainerExtensions.cs ├── Modules │ ├── LazyDataModule.cs │ └── PersistityModule.cs ├── PersistencePlugin.cs ├── Pipelines │ ├── DefaultLoadEntityDatabasePipeline.cs │ ├── DefaultSaveEntityDatabasePipeline.cs │ ├── EcsRxBuiltPipeline.cs │ ├── ILoadEntityDatabasePipeline.cs │ └── ISaveEntityDatabasePipeline.cs └── Transformers │ ├── FromEntityCollectionDataTransformer.cs │ ├── FromEntityDataTransformer.cs │ ├── FromEntityDatabaseDataTransformer.cs │ ├── IFromEntityCollectionDataTransformer.cs │ ├── IFromEntityDataTransformer.cs │ ├── IFromEntityDatabaseDataTransformer.cs │ ├── IToEntityCollectionDataTransformer.cs │ ├── IToEntityDataTransformer.cs │ ├── IToEntityDatabaseDataTransformer.cs │ ├── ToEntityCollectionDataTransformer.cs │ ├── ToEntityDataTransformer.cs │ └── ToEntityDatabaseDataTransformer.cs ├── EcsRx.Plugins.Transforms ├── Components │ ├── Transform2DComponent.cs │ └── TransformComponent.cs ├── EcsRx.Plugins.Transforms.csproj └── TransformsPlugin.cs ├── EcsRx.Plugins.Views ├── Components │ └── ViewComponent.cs ├── EcsRx.Plugins.Views.csproj ├── Extensions │ └── IEcsRxApplicationExtensions.cs ├── Pooling │ ├── IViewPool.cs │ ├── ViewObjectContainer.cs │ └── ViewPool.cs ├── Systems │ ├── IViewResolverSystem.cs │ ├── PooledViewResolverSystem.cs │ └── ViewResolverSystem.cs ├── ViewHandlers │ └── IViewHandler.cs └── ViewsPlugin.cs ├── EcsRx.Tests ├── EcsRx.Tests.csproj ├── EcsRx │ ├── Components │ │ └── Lookups │ │ │ └── ComponentTypeLookupTests.cs │ ├── Computeds │ │ ├── ComputedCollectionFromGroupTests.cs │ │ ├── ComputedFromGroupTests.cs │ │ ├── ComputedGroupTests.cs │ │ └── Models │ │ │ ├── TestComputedCollectionFromGroup.cs │ │ │ ├── TestComputedFromGroup.cs │ │ │ └── TestComputedGroup.cs │ ├── Database │ │ ├── ComponentDatabaseTests.cs │ │ ├── EntityCollectionTests.cs │ │ ├── EntityDatabaseExtensionTests.cs │ │ └── EntityDatabaseTests.cs │ ├── EntityTests.cs │ ├── Handlers │ │ ├── BasicEntitySystemHandlerTests.cs │ │ ├── ReactToDataSystemHandlerTests.cs │ │ ├── ReactToEntitySystemHandlerTests.cs │ │ ├── ReactToGroupSystemHandlerTests.cs │ │ ├── SetupSystemHandlerTests.cs │ │ ├── SystemExecutorTests.cs │ │ └── TeardownSystemHandlerTests.cs │ ├── IApplicationExtensionsTests.cs │ ├── IEnumerableExtensionsTests.cs │ ├── IGroupExtensionTests.cs │ ├── ISystemExtensionTests.cs │ ├── Observables │ │ ├── Lookups │ │ │ └── ObservableGroupLookupTests.cs │ │ ├── ObservableGroupTests.cs │ │ ├── ObservableGroupTokenTests.cs │ │ └── Trackers │ │ │ ├── BatchObservableGroupTrackerTests.cs │ │ │ ├── CollectionObservableGroupTrackerTests.cs │ │ │ └── IndividualObservableGroupTrackerTests.cs │ └── Pools │ │ ├── ComponentPoolTests.cs │ │ └── ViewPoolTests.cs ├── Helpers │ └── ManualUpdateScheduler.cs ├── Models │ ├── ComplexObject.cs │ ├── ComponentWithReactiveProperty.cs │ ├── ComponentWithoutInterface.cs │ ├── TestComponentOne.cs │ ├── TestComponentThree.cs │ ├── TestComponentTwo.cs │ ├── TestDisposableComponent.cs │ ├── TestStructComponentOne.cs │ └── TestStructComponentTwo.cs ├── Plugins │ ├── Batching │ │ ├── BatchAccessorTests.cs │ │ ├── BatchBuilderTests.cs │ │ └── ReferenceBatchBuilderTests.cs │ └── GroupBinding │ │ └── Handlers │ │ ├── GroupBindingSystemHandlerTests.cs │ │ └── Helpers │ │ ├── SystemMissingGroup.cs │ │ ├── SystemWithAutoGroupPopulation.cs │ │ └── TestGroupA.cs ├── Sanity │ └── SanityTests.cs └── Systems │ ├── DeletingScenarios │ ├── DeletingBasicEntitySystem1.cs │ ├── DeletingBasicEntitySystem2.cs │ ├── DeletingOverlappingBasicEntitySystem1.cs │ ├── DeletingOverlappingBasicEntitySystem2.cs │ ├── DeletingOverlappingReactiveEntityTestSystem1.cs │ ├── DeletingOverlappingReactiveEntityTestSystem2.cs │ ├── DeletingOverlappingSetupTestSystem1.cs │ ├── DeletingOverlappingSetupTestSystem2.cs │ ├── DeletingReactiveDataTestSystem1.cs │ ├── DeletingReactiveDataTestSystem2.cs │ ├── DeletingReactiveEntityTestSystem1.cs │ ├── DeletingReactiveEntityTestSystem2.cs │ ├── DeletingSetupTestSystem1.cs │ └── DeletingSetupTestSystem2.cs │ ├── Handlers │ ├── DefaultPriorityHandler.cs │ ├── HighPriorityHandler.cs │ ├── HigherPriorityHandler.cs │ └── LowerPriorityHandler.cs │ ├── PriorityScenarios │ ├── DefaultPriorityGroupSystem.cs │ ├── HigherThanDefaultPriorityGroupSystem.cs │ ├── HighestPriorityGroupSystem.cs │ ├── LowerThanDefaultPriorityGroupSystem.cs │ └── LowestPriorityGroupSystem.cs │ ├── ReactiveDataTestSystem.cs │ ├── TestSetupSystem.cs │ └── TestViewResolverSystem.cs ├── EcsRx.sln └── EcsRx ├── Attributes └── CollectionAffinityAttribute.cs ├── Blueprints └── IBlueprint.cs ├── Collections ├── Database │ ├── EntityCollectionLookups.cs │ ├── EntityDatabase.cs │ └── IEntityDatabase.cs ├── Entity │ ├── DefaultEntityCollectionFactory.cs │ ├── EntityCollection.cs │ ├── IEntityCollection.cs │ ├── IEntityCollectionFactory.cs │ ├── IEntityCollectionQuery.cs │ ├── INotifyingCollection.cs │ ├── INotifyingEntityCollection.cs │ └── INotifyingEntityComponentChanges.cs ├── Events │ ├── CollectionElementChangedEvent.cs │ ├── CollectionEntityEvent.cs │ └── ComponentsChangedEvent.cs ├── IObservableGroupManager.cs └── ObservableGroupManager.cs ├── Components ├── Accessor │ ├── ComponentAccessor.cs │ └── IComponentAccessor.cs ├── ComponentPool.cs ├── Database │ ├── ComponentDatabase.cs │ └── IComponentDatabase.cs ├── IComponent.cs ├── IComponentPool.cs └── Lookups │ ├── ComponentTypeLookup.cs │ ├── DefaultComponentTypeAssigner.cs │ ├── IComponentTypeAssigner.cs │ ├── IComponentTypeLookup.cs │ ├── IStructDefaulter.cs │ └── StructDefaulter.cs ├── Computeds ├── Collections │ └── ComputedCollectionFromGroup.cs ├── ComputedFromGroup.cs └── Groups │ ├── ComputedGroup.cs │ └── IComputedGroup.cs ├── EcsRx.csproj ├── Entities ├── DefaultEntityFactory.cs ├── Entity.cs ├── IEntity.cs └── IEntityFactory.cs ├── Exceptions └── InvalidEntityException.cs ├── Extensions ├── EntityDatabaseExtensions.cs ├── IBlueprintExtensions.cs ├── IComponentAccessorExtensions.cs ├── IComponentDatabaseExtensions.cs ├── IComponentTypeLookupExtensions.cs ├── IEntityCollectionExtensions.cs ├── IEntityExtensions.cs ├── IEnumerableExtensions.cs ├── IGroupExtensions.cs ├── IObservableGroupExtensions.cs ├── IObservableGroupTrackerExtensions.cs ├── ISystemExtensions.cs └── LookupGroupExtensions.cs ├── Groups ├── EmptyGroup.cs ├── Group.cs ├── GroupBuilder.cs ├── GroupWithPredicate.cs ├── IGroup.cs ├── IHasPredicate.cs ├── LookupGroup.cs └── Observable │ ├── DefaultObservableObservableGroupFactory.cs │ ├── IObservableGroup.cs │ ├── IObservableGroupFactory.cs │ ├── IObservableGroupQuery.cs │ ├── ObservableGroup.cs │ ├── ObservableGroupConfiguration.cs │ ├── ObservableGroupToken.cs │ └── Tracking │ ├── Events │ └── EntityGroupStateChanged.cs │ ├── GroupTrackerFactory.cs │ ├── IGroupTrackerFactory.cs │ ├── Trackers │ ├── BatchObservableGroupTracker.cs │ ├── CollectionObservableGroupTracker.cs │ ├── IBatchObservableGroupTracker.cs │ ├── ICollectionObservableGroupTracker.cs │ ├── IIndividualObservableGroupTracker.cs │ ├── IObservableGroupTracker.cs │ ├── IndividualObservableGroupTracker.cs │ └── ObservableGroupTracker.cs │ └── Types │ ├── GroupActionType.cs │ └── GroupMatchingType.cs ├── Lookups ├── CollectionLookup.cs ├── EntityLookup.cs └── ObservableGroupLookup.cs └── Systems ├── Handlers ├── BasicEntitySystemHandler.cs ├── ReactToDataSystemHandler.cs ├── ReactToEntitySystemHandler.cs ├── ReactToGroupSystemHandler.cs ├── SetupSystemHandler.cs └── TeardownSystemHandler.cs ├── IBasicEntitySystem.cs ├── IGroupSystem.cs ├── IReactToDataSystem.cs ├── IReactToEntitySystem.cs ├── IReactToGroupExSystem.cs ├── IReactToGroupSystem.cs ├── ISetupSystem.cs └── ITeardownSystem.cs /.gitbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/.gitbook.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/appveyor.yml -------------------------------------------------------------------------------- /docs/architecture/entity-collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/architecture/entity-collections.md -------------------------------------------------------------------------------- /docs/architecture/high-level-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/architecture/high-level-architecture.md -------------------------------------------------------------------------------- /docs/breaking-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/breaking-changes.md -------------------------------------------------------------------------------- /docs/diagrams/diagrams.eddx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/diagrams/diagrams.eddx -------------------------------------------------------------------------------- /docs/diagrams/event-propagation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/diagrams/event-propagation.png -------------------------------------------------------------------------------- /docs/diagrams/high-level-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/diagrams/high-level-architecture.png -------------------------------------------------------------------------------- /docs/framework/blueprints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/blueprints.md -------------------------------------------------------------------------------- /docs/framework/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/components.md -------------------------------------------------------------------------------- /docs/framework/entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/entities.md -------------------------------------------------------------------------------- /docs/framework/groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/groups.md -------------------------------------------------------------------------------- /docs/framework/observable-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/observable-groups.md -------------------------------------------------------------------------------- /docs/framework/systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/framework/systems.md -------------------------------------------------------------------------------- /docs/infrastructure/application-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/infrastructure/application-infrastructure.md -------------------------------------------------------------------------------- /docs/infrastructure/application-lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/infrastructure/application-lifecycle.md -------------------------------------------------------------------------------- /docs/infrastructure/dependency-injection-abstraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/infrastructure/dependency-injection-abstraction.md -------------------------------------------------------------------------------- /docs/introduction/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/introduction/setup.md -------------------------------------------------------------------------------- /docs/introduction/stuff-to-know.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/introduction/stuff-to-know.md -------------------------------------------------------------------------------- /docs/others/faqs-etc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/others/faqs-etc.md -------------------------------------------------------------------------------- /docs/others/microrx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/others/microrx.md -------------------------------------------------------------------------------- /docs/others/third-party-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/others/third-party-content.md -------------------------------------------------------------------------------- /docs/performance/component-type-lookups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/performance/component-type-lookups.md -------------------------------------------------------------------------------- /docs/performance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/performance/readme.md -------------------------------------------------------------------------------- /docs/performance/struct-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/performance/struct-components.md -------------------------------------------------------------------------------- /docs/performance/system-affinity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/performance/system-affinity.md -------------------------------------------------------------------------------- /docs/plugins/batched-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/batched-plugin.md -------------------------------------------------------------------------------- /docs/plugins/computed-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/computed-plugin.md -------------------------------------------------------------------------------- /docs/plugins/group-binding-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/group-binding-plugin.md -------------------------------------------------------------------------------- /docs/plugins/persistence-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/persistence-plugin.md -------------------------------------------------------------------------------- /docs/plugins/reactive-systems-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/reactive-systems-plugin.md -------------------------------------------------------------------------------- /docs/plugins/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/readme.md -------------------------------------------------------------------------------- /docs/plugins/view-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/plugins/view-plugin.md -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/readme.md -------------------------------------------------------------------------------- /docs/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/docs/summary.md -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/EntityAddComponentsBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/EntityAddComponentsBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/EntityGroupMatchingBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/EntityGroupMatchingBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/EntityRetrievalBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/EntityRetrievalBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/ExecutorAddAndRemoveEntitiesBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/ExecutorAddAndRemoveEntitiesBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/MultipleObservableGroupsAddAndRemoveBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/MultipleObservableGroupsAddAndRemoveBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Benchmarks/ObservableGroupsAddAndRemoveBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Benchmarks/ObservableGroupsAddAndRemoveBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/EcsRx.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/EcsRx.Benchmarks.csproj -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/EcsRxBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/EcsRxBenchmark.cs -------------------------------------------------------------------------------- /src/EcsRx.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Benchmarks/Program.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Application/EcsRxConsoleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Application/EcsRxConsoleApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Custom/Components/FirstComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Custom/Components/FirstComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Custom/Groups/MessageGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Custom/Groups/MessageGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Custom/SetupSystemPriorityApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Custom/SetupSystemPriorityApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Custom/Systems/FirstSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Custom/Systems/FirstSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Custom/Systems/SecondSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Custom/Systems/SecondSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/EcsRx.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/EcsRx.Examples.csproj -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/BatchedGroupExampleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/BatchedGroupExampleApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Blueprints/MoveableBlueprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Blueprints/MoveableBlueprint.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/MovementSpeedComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/MovementSpeedComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/NameComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/NameComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/PositionComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Components/PositionComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Lookups/ComponentLookupTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Lookups/ComponentLookupTypes.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Modules/CustomComponentLookupsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Modules/CustomComponentLookupsModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/BatchedMovementSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/BatchedMovementSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/LoggingSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/LoggingSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/SpawnerSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/BatchedGroupExample/Systems/SpawnerSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Blueprints/CharacterBlueprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Blueprints/CharacterBlueprint.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Components/HasHealthComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Components/HasHealthComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Components/HasNameComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Components/HasNameComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroupExampleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroupExampleApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroups/ILowestHealthComputedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroups/ILowestHealthComputedGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroups/LowestHealthComputedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/ComputedGroups/LowestHealthComputedGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Extensions/IEntityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Extensions/IEntityExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Modules/ComputedModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Modules/ComputedModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Systems/DisplayLowestHealthSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Systems/DisplayLowestHealthSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Systems/RandomlyChangeHp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/ComputedGroupExample/Systems/RandomlyChangeHp.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Components/PlayerStateComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Components/PlayerStateComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Events/SavePipelineEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Events/SavePipelineEvent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Modules/PipelineModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Modules/PipelineModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/PersistDataApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/PersistDataApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Pipelines/PostJsonHttpPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Pipelines/PostJsonHttpPipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Systems/PlayerStateUpdaterGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Systems/PlayerStateUpdaterGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Systems/TriggerPipelineSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/DataPipelinesExample/Systems/TriggerPipelineSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/Blueprints/EnemyBlueprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/Blueprints/EnemyBlueprint.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/Components/HealthComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/Components/HealthComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/Events/EntityDamagedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/Events/EntityDamagedEvent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/HealthExampleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/HealthExampleApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/Systems/DisplayHealthChangesSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/Systems/DisplayHealthChangesSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HealthExample/Systems/TakeDamageSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HealthExample/Systems/TakeDamageSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HelloWorldExample/Components/CanTalkComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HelloWorldExample/Components/CanTalkComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HelloWorldExample/HelloWorldExampleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HelloWorldExample/HelloWorldExampleApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/HelloWorldExample/Systems/TalkingGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/HelloWorldExample/Systems/TalkingGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Blueprints/RandomEntityBlueprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Blueprints/RandomEntityBlueprint.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Components/DummyComponent1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Components/DummyComponent1.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Components/DummyComponent2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Components/DummyComponent2.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/LoadingEntityDatabaseApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/LoadingEntityDatabaseApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/EnableNumericsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/EnableNumericsModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/EntityDebugModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/EntityDebugModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/JsonEntityDatabaseModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/LoadingEntityDatabase/Modules/JsonEntityDatabaseModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Components/SimpleReadComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Components/SimpleReadComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Components/SimpleWriteComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Components/SimpleWriteComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Components/Specific/Components.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Components/Specific/Components.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/EntityPerformanceApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/EntityPerformanceApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/GroupPerformanceApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/GroupPerformanceApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Helper/RandomGroupFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Helper/RandomGroupFactory.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/MakingLotsOfEntitiesApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/MakingLotsOfEntitiesApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Modules/CustomFrameworkModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Modules/CustomFrameworkModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/ObservableGroupPerformanceApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/ObservableGroupPerformanceApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/OptimizedEntityPerformanceApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/OptimizedEntityPerformanceApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/OptimizedGroupPerformanceApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/OptimizedGroupPerformanceApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/SimpleSystemApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/SimpleSystemApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Systems/ExampleBatchedSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Systems/ExampleBatchedSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Performance/Systems/ExampleReactToGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Performance/Systems/ExampleReactToGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/BasicLoopApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/BasicLoopApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomClassBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomClassBatch.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomStructBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomStructBatch.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomUnsafeStructBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Batches/CustomUnsafeStructBatch.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class1Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class1Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class2Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class2Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class3Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class3Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class4Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/ClassBased/Class4Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Components/ClassComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Components/ClassComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Components/ClassComponent2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Components/ClassComponent2.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Components/StructComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Components/StructComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/Components/StructComponent2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/Components/StructComponent2.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct1Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct1Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct2Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct2Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3BApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3BApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3CApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct3CApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct4Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct4Application.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct4BApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/ExampleApps/Playground/StructBased/Struct4BApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Extensions/IObservableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Extensions/IObservableExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Examples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Examples/Program.cs -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/EcsRx.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/EcsRx.Infrastructure.csproj -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/EcsRxApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/EcsRxApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/Extensions/IDependencyContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/Extensions/IDependencyContainerExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/Extensions/IEcsRxApplicationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/Extensions/IEcsRxApplicationExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/IEcsRxApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/IEcsRxApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Infrastructure/Modules/EcsRxInfrastructureModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Infrastructure/Modules/EcsRxInfrastructureModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/AccessorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/AccessorToken.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/BatchAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/BatchAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/BatchManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/BatchManager.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/IBatchAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/IBatchAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/IBatchManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/IBatchManager.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/IReferenceBatchAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/IReferenceBatchAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Accessors/ReferenceBatchAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Accessors/ReferenceBatchAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/BatchPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/BatchPlugin.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Batches/Batch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Batches/Batch.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Batches/PinnedBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Batches/PinnedBatch.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Batches/ReferenceBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Batches/ReferenceBatch.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Builders/BatchBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Builders/BatchBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Builders/IBatchBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Builders/IBatchBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Builders/IReferenceBatchBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Builders/IReferenceBatchBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Builders/ReferenceBatchBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Builders/ReferenceBatchBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/EcsRx.Plugins.Batching.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/EcsRx.Plugins.Batching.csproj -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Factories/BatchBuilderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Factories/BatchBuilderFactory.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Factories/IBatchBuilderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Factories/IBatchBuilderFactory.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Factories/IReferenceBatchBuilderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Factories/IReferenceBatchBuilderFactory.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Factories/ReferenceBatchBuilderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Factories/ReferenceBatchBuilderFactory.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Systems/BatchedSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Systems/BatchedSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Systems/ManualBatchedSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Systems/ManualBatchedSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Batching/Systems/ReferenceBatchedSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Batching/Systems/ReferenceBatchedSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/Attributes/FromComponentsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/Attributes/FromComponentsAttribute.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/Attributes/FromGroupAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/Attributes/FromGroupAttribute.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/EcsRx.Plugins.GroupBinding.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/EcsRx.Plugins.GroupBinding.csproj -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/Exceptions/MissingGroupSystemInterfaceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/Exceptions/MissingGroupSystemInterfaceException.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/GroupBindingsPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/GroupBindingsPlugin.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/Groups/GroupWithAffinity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/Groups/GroupWithAffinity.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.GroupBinding/Systems/Handlers/GroupBindingSystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.GroupBinding/Systems/Handlers/GroupBindingSystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineNeedsDataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineNeedsDataBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineNeedsObjectBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Builders/EcsRxPipelineNeedsObjectBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Data/EntityCollectionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Data/EntityCollectionData.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Data/EntityData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Data/EntityData.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Data/EntityDatabaseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Data/EntityDatabaseData.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/EcsRx.Plugins.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/EcsRx.Plugins.Persistence.csproj -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/EcsRxPersistedApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/EcsRxPersistedApplication.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Extensions/IDependencyContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Extensions/IDependencyContainerExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Modules/LazyDataModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Modules/LazyDataModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Modules/PersistityModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Modules/PersistityModule.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/PersistencePlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/PersistencePlugin.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Pipelines/DefaultLoadEntityDatabasePipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Pipelines/DefaultLoadEntityDatabasePipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Pipelines/DefaultSaveEntityDatabasePipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Pipelines/DefaultSaveEntityDatabasePipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Pipelines/EcsRxBuiltPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Pipelines/EcsRxBuiltPipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Pipelines/ILoadEntityDatabasePipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Pipelines/ILoadEntityDatabasePipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Pipelines/ISaveEntityDatabasePipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Pipelines/ISaveEntityDatabasePipeline.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/FromEntityCollectionDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/FromEntityCollectionDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/FromEntityDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/FromEntityDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/FromEntityDatabaseDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/FromEntityDatabaseDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IFromEntityCollectionDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IFromEntityCollectionDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IFromEntityDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IFromEntityDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IFromEntityDatabaseDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IFromEntityDatabaseDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IToEntityCollectionDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IToEntityCollectionDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IToEntityDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IToEntityDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/IToEntityDatabaseDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/IToEntityDatabaseDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/ToEntityCollectionDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/ToEntityCollectionDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/ToEntityDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/ToEntityDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Persistence/Transformers/ToEntityDatabaseDataTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Persistence/Transformers/ToEntityDatabaseDataTransformer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Transforms/Components/Transform2DComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Transforms/Components/Transform2DComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Transforms/Components/TransformComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Transforms/Components/TransformComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Transforms/EcsRx.Plugins.Transforms.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Transforms/EcsRx.Plugins.Transforms.csproj -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Transforms/TransformsPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Transforms/TransformsPlugin.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Components/ViewComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Components/ViewComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/EcsRx.Plugins.Views.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/EcsRx.Plugins.Views.csproj -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Extensions/IEcsRxApplicationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Extensions/IEcsRxApplicationExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Pooling/IViewPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Pooling/IViewPool.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Pooling/ViewObjectContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Pooling/ViewObjectContainer.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Pooling/ViewPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Pooling/ViewPool.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Systems/IViewResolverSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Systems/IViewResolverSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Systems/PooledViewResolverSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Systems/PooledViewResolverSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/Systems/ViewResolverSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/Systems/ViewResolverSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/ViewHandlers/IViewHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/ViewHandlers/IViewHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Plugins.Views/ViewsPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Plugins.Views/ViewsPlugin.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx.Tests.csproj -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Components/Lookups/ComponentTypeLookupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Components/Lookups/ComponentTypeLookupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/ComputedCollectionFromGroupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/ComputedCollectionFromGroupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/ComputedFromGroupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/ComputedFromGroupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/ComputedGroupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/ComputedGroupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedCollectionFromGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedCollectionFromGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedFromGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedFromGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Computeds/Models/TestComputedGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Database/ComponentDatabaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Database/ComponentDatabaseTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Database/EntityCollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Database/EntityCollectionTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Database/EntityDatabaseExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Database/EntityDatabaseExtensionTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Database/EntityDatabaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Database/EntityDatabaseTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/EntityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/EntityTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/BasicEntitySystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/BasicEntitySystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/ReactToDataSystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/ReactToDataSystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/ReactToEntitySystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/ReactToEntitySystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/ReactToGroupSystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/ReactToGroupSystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/SetupSystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/SetupSystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/SystemExecutorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/SystemExecutorTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Handlers/TeardownSystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Handlers/TeardownSystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/IApplicationExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/IApplicationExtensionsTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/IEnumerableExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/IEnumerableExtensionsTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/IGroupExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/IGroupExtensionTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/ISystemExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/ISystemExtensionTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/Lookups/ObservableGroupLookupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/Lookups/ObservableGroupLookupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/ObservableGroupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/ObservableGroupTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/ObservableGroupTokenTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/ObservableGroupTokenTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/Trackers/BatchObservableGroupTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/Trackers/BatchObservableGroupTrackerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/Trackers/CollectionObservableGroupTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/Trackers/CollectionObservableGroupTrackerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Observables/Trackers/IndividualObservableGroupTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Observables/Trackers/IndividualObservableGroupTrackerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Pools/ComponentPoolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Pools/ComponentPoolTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/EcsRx/Pools/ViewPoolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/EcsRx/Pools/ViewPoolTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Helpers/ManualUpdateScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Helpers/ManualUpdateScheduler.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/ComplexObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/ComplexObject.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/ComponentWithReactiveProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/ComponentWithReactiveProperty.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/ComponentWithoutInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/ComponentWithoutInterface.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestComponentOne.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestComponentOne.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestComponentThree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestComponentThree.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestComponentTwo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestComponentTwo.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestDisposableComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestDisposableComponent.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestStructComponentOne.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestStructComponentOne.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Models/TestStructComponentTwo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Models/TestStructComponentTwo.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/Batching/BatchAccessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/Batching/BatchAccessorTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/Batching/BatchBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/Batching/BatchBuilderTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/Batching/ReferenceBatchBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/Batching/ReferenceBatchBuilderTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/GroupBinding/Handlers/GroupBindingSystemHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/GroupBinding/Handlers/GroupBindingSystemHandlerTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/SystemMissingGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/SystemMissingGroup.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/SystemWithAutoGroupPopulation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/SystemWithAutoGroupPopulation.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/TestGroupA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Plugins/GroupBinding/Handlers/Helpers/TestGroupA.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Sanity/SanityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Sanity/SanityTests.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingBasicEntitySystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingBasicEntitySystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingBasicEntitySystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingBasicEntitySystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingBasicEntitySystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingBasicEntitySystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingBasicEntitySystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingBasicEntitySystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingReactiveEntityTestSystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingReactiveEntityTestSystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingReactiveEntityTestSystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingReactiveEntityTestSystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingSetupTestSystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingSetupTestSystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingSetupTestSystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingOverlappingSetupTestSystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveDataTestSystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveDataTestSystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveDataTestSystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveDataTestSystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveEntityTestSystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveEntityTestSystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveEntityTestSystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingReactiveEntityTestSystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingSetupTestSystem1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingSetupTestSystem1.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/DeletingScenarios/DeletingSetupTestSystem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/DeletingScenarios/DeletingSetupTestSystem2.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/Handlers/DefaultPriorityHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/Handlers/DefaultPriorityHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/Handlers/HighPriorityHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/Handlers/HighPriorityHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/Handlers/HigherPriorityHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/Handlers/HigherPriorityHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/Handlers/LowerPriorityHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/Handlers/LowerPriorityHandler.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/PriorityScenarios/DefaultPriorityGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/PriorityScenarios/DefaultPriorityGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/PriorityScenarios/HigherThanDefaultPriorityGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/PriorityScenarios/HigherThanDefaultPriorityGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/PriorityScenarios/HighestPriorityGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/PriorityScenarios/HighestPriorityGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/PriorityScenarios/LowerThanDefaultPriorityGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/PriorityScenarios/LowerThanDefaultPriorityGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/PriorityScenarios/LowestPriorityGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/PriorityScenarios/LowestPriorityGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/ReactiveDataTestSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/ReactiveDataTestSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/TestSetupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/TestSetupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.Tests/Systems/TestViewResolverSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.Tests/Systems/TestViewResolverSystem.cs -------------------------------------------------------------------------------- /src/EcsRx.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx.sln -------------------------------------------------------------------------------- /src/EcsRx/Attributes/CollectionAffinityAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Attributes/CollectionAffinityAttribute.cs -------------------------------------------------------------------------------- /src/EcsRx/Blueprints/IBlueprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Blueprints/IBlueprint.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Database/EntityCollectionLookups.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Database/EntityCollectionLookups.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Database/EntityDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Database/EntityDatabase.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Database/IEntityDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Database/IEntityDatabase.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/DefaultEntityCollectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/DefaultEntityCollectionFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/EntityCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/EntityCollection.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/IEntityCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/IEntityCollection.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/IEntityCollectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/IEntityCollectionFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/IEntityCollectionQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/IEntityCollectionQuery.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/INotifyingCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/INotifyingCollection.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/INotifyingEntityCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/INotifyingEntityCollection.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Entity/INotifyingEntityComponentChanges.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Entity/INotifyingEntityComponentChanges.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Events/CollectionElementChangedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Events/CollectionElementChangedEvent.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Events/CollectionEntityEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Events/CollectionEntityEvent.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/Events/ComponentsChangedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/Events/ComponentsChangedEvent.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/IObservableGroupManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/IObservableGroupManager.cs -------------------------------------------------------------------------------- /src/EcsRx/Collections/ObservableGroupManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Collections/ObservableGroupManager.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Accessor/ComponentAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Accessor/ComponentAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Accessor/IComponentAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Accessor/IComponentAccessor.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/ComponentPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/ComponentPool.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Database/ComponentDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Database/ComponentDatabase.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Database/IComponentDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Database/IComponentDatabase.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/IComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/IComponent.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/IComponentPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/IComponentPool.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/ComponentTypeLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/ComponentTypeLookup.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/DefaultComponentTypeAssigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/DefaultComponentTypeAssigner.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/IComponentTypeAssigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/IComponentTypeAssigner.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/IComponentTypeLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/IComponentTypeLookup.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/IStructDefaulter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/IStructDefaulter.cs -------------------------------------------------------------------------------- /src/EcsRx/Components/Lookups/StructDefaulter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Components/Lookups/StructDefaulter.cs -------------------------------------------------------------------------------- /src/EcsRx/Computeds/Collections/ComputedCollectionFromGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Computeds/Collections/ComputedCollectionFromGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Computeds/ComputedFromGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Computeds/ComputedFromGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Computeds/Groups/ComputedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Computeds/Groups/ComputedGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Computeds/Groups/IComputedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Computeds/Groups/IComputedGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/EcsRx.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/EcsRx.csproj -------------------------------------------------------------------------------- /src/EcsRx/Entities/DefaultEntityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Entities/DefaultEntityFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Entities/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Entities/Entity.cs -------------------------------------------------------------------------------- /src/EcsRx/Entities/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Entities/IEntity.cs -------------------------------------------------------------------------------- /src/EcsRx/Entities/IEntityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Entities/IEntityFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Exceptions/InvalidEntityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Exceptions/InvalidEntityException.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/EntityDatabaseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/EntityDatabaseExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IBlueprintExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IBlueprintExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IComponentAccessorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IComponentAccessorExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IComponentDatabaseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IComponentDatabaseExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IComponentTypeLookupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IComponentTypeLookupExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IEntityCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IEntityCollectionExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IEntityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IEntityExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IGroupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IGroupExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IObservableGroupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IObservableGroupExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/IObservableGroupTrackerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/IObservableGroupTrackerExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/ISystemExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/ISystemExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Extensions/LookupGroupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Extensions/LookupGroupExtensions.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/EmptyGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/EmptyGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Group.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/GroupBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/GroupBuilder.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/GroupWithPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/GroupWithPredicate.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/IGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/IGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/IHasPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/IHasPredicate.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/LookupGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/LookupGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/DefaultObservableObservableGroupFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/DefaultObservableObservableGroupFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/IObservableGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/IObservableGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/IObservableGroupFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/IObservableGroupFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/IObservableGroupQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/IObservableGroupQuery.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/ObservableGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/ObservableGroup.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/ObservableGroupConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/ObservableGroupConfiguration.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/ObservableGroupToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/ObservableGroupToken.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Events/EntityGroupStateChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Events/EntityGroupStateChanged.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/GroupTrackerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/GroupTrackerFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/IGroupTrackerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/IGroupTrackerFactory.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/BatchObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/BatchObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/CollectionObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/CollectionObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/IBatchObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/IBatchObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/ICollectionObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/ICollectionObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/IIndividualObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/IIndividualObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/IObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/IObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/IndividualObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/IndividualObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Trackers/ObservableGroupTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Trackers/ObservableGroupTracker.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Types/GroupActionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Types/GroupActionType.cs -------------------------------------------------------------------------------- /src/EcsRx/Groups/Observable/Tracking/Types/GroupMatchingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Groups/Observable/Tracking/Types/GroupMatchingType.cs -------------------------------------------------------------------------------- /src/EcsRx/Lookups/CollectionLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Lookups/CollectionLookup.cs -------------------------------------------------------------------------------- /src/EcsRx/Lookups/EntityLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Lookups/EntityLookup.cs -------------------------------------------------------------------------------- /src/EcsRx/Lookups/ObservableGroupLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Lookups/ObservableGroupLookup.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/BasicEntitySystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/BasicEntitySystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/ReactToDataSystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/ReactToDataSystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/ReactToEntitySystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/ReactToEntitySystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/ReactToGroupSystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/ReactToGroupSystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/SetupSystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/SetupSystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/Handlers/TeardownSystemHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/Handlers/TeardownSystemHandler.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IBasicEntitySystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IBasicEntitySystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IReactToDataSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IReactToDataSystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IReactToEntitySystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IReactToEntitySystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IReactToGroupExSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IReactToGroupExSystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/IReactToGroupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/IReactToGroupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/ISetupSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/ISetupSystem.cs -------------------------------------------------------------------------------- /src/EcsRx/Systems/ITeardownSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EcsRx/ecsrx/HEAD/src/EcsRx/Systems/ITeardownSystem.cs --------------------------------------------------------------------------------