├── .github └── workflows │ ├── codeql-analysis.yml │ └── node.js.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── docs ├── .nojekyll ├── assets │ ├── hierarchy.js │ ├── highlight.css │ ├── icons.js │ ├── icons.svg │ ├── main.js │ ├── navigation.js │ ├── search.js │ └── style.css ├── classes │ ├── Entity.html │ ├── EntityAdded.html │ ├── EntityBuilder.html │ ├── EntityRemoved.html │ ├── EventBus.html │ ├── Pipeline.html │ ├── PreptimeWorld.html │ ├── PushDownAutomaton.html │ ├── Query.html │ ├── RuntimeWorld.html │ ├── Scheduler.html │ ├── SerDe.html │ ├── SerialFormat.html │ ├── SimECSAddComponentEvent.html │ ├── SimECSAddEntityEvent.html │ ├── SimECSAddResourceEvent.html │ ├── SimECSAddTagEvent.html │ ├── SimECSCloneEntityEvent.html │ ├── SimECSEntityAddComponentEvent.html │ ├── SimECSEntityAddTagEvent.html │ ├── SimECSEntityCloneEvent.html │ ├── SimECSEntityRemoveComponentEvent.html │ ├── SimECSEntityRemoveTagEvent.html │ ├── SimECSEvent.html │ ├── SimECSMutateEntityEvent.html │ ├── SimECSPDAPopStateEvent.html │ ├── SimECSPDAPushStateEvent.html │ ├── SimECSPushDownAutomaton.html │ ├── SimECSRemoveComponentEvent.html │ ├── SimECSRemoveEntityEvent.html │ ├── SimECSRemoveResourceEvent.html │ ├── SimECSRemoveTagEvent.html │ ├── SimECSReplaceResourceEvent.html │ ├── SimECSSystemAddResourceEvent.html │ ├── SimECSSystemReplaceResourceEvent.html │ ├── Stage.html │ ├── State.html │ ├── SyncPoint.html │ ├── SystemBuilder.html │ ├── SystemError.html │ └── WorldBuilder.html ├── enums │ ├── EAccess.html │ ├── EExistence.html │ ├── EQueryType.html │ └── ETargetType.html ├── functions │ ├── Read.html │ ├── ReadEntity.html │ ├── ReadEvents.html │ ├── ReadOptional.html │ ├── ReadResource.html │ ├── Storage.html │ ├── With.html │ ├── WithTag.html │ ├── Without.html │ ├── WithoutTag.html │ ├── Write.html │ ├── WriteEvents.html │ ├── WriteOptional.html │ ├── WriteResource.html │ ├── addSyncPoint.html │ ├── addWorld.html │ ├── buildWorld.html │ ├── clearRegistry.html │ ├── createSystem.html │ ├── defaultSchedulingAlgorithm.html │ ├── defaultStageSchedulingAlgorithm.html │ ├── getEntity.html │ ├── getQueriesFromSystem.html │ ├── getSyncPoint.html │ ├── getSystemRunParameters.html │ ├── getWorld.html │ ├── getWorlds.html │ ├── hmrSwapSystem.html │ ├── queryComponents.html │ ├── queryEntities.html │ ├── registerEntity.html │ ├── removeSyncPoint.html │ ├── removeWorld.html │ ├── unregisterEntity.html │ └── unregisterEntityId.html ├── hierarchy.html ├── index.html ├── interfaces │ ├── IAccessDescriptor.html │ ├── IAccessQuery.html │ ├── ICommands.html │ ├── IComponentsQuery.html │ ├── IComponentsQueryDescriptor.html │ ├── IDeserializerOutput.html │ ├── IEntitiesQuery.html │ ├── IEntitiesQueryDescriptor.html │ ├── IEntity.html │ ├── IEntityBuilder.html │ ├── IEventBus.html │ ├── IEventMap.html │ ├── IExistenceDescriptor.html │ ├── IIStateProto.html │ ├── IImmutableWorld.html │ ├── IMutableWorld.html │ ├── IObjectRegistrationOptions.html │ ├── IPipeline.html │ ├── IPreptimeData.html │ ├── IPreptimeOptions.html │ ├── IPreptimeWorld.html │ ├── IPreptimeWorldConfig.html │ ├── IPushDownAutomaton.html │ ├── IQuery.html │ ├── IQueryDescriptor.html │ ├── IReadOnlyEntity.html │ ├── IResourceRegistrationOptions.html │ ├── IRuntimeWorld.html │ ├── IRuntimeWorldData.html │ ├── IRuntimeWorldInitConfig.html │ ├── IRuntimeWorldInitData.html │ ├── IScheduler.html │ ├── ISerDe.html │ ├── ISerDeDataSet.html │ ├── ISerDeOperations.html │ ├── ISerDeOptions.html │ ├── ISerialFormat.html │ ├── IStage.html │ ├── IState.html │ ├── IStateProto.html │ ├── ISyncPoint.html │ ├── ISyncPointPrefab.html │ ├── ISystem.html │ ├── ISystemActions.html │ ├── ISystemBuilder.html │ ├── ISystemError.html │ ├── ISystemResource.html │ ├── ITransitionActions.html │ ├── IWorld.html │ └── IWorldBuilder.html ├── media │ ├── error.png │ └── pong.png ├── modules.html ├── types │ ├── TAccessQueryData.html │ ├── TAccessQueryParameter.html │ ├── TAddComponentEventHandler.html │ ├── TAddTagEventHandler.html │ ├── TCloneEventHandler.html │ ├── TCommand.html │ ├── TComparator.html │ ├── TCustomDeserializer.html │ ├── TDeserializer.html │ ├── TEntityBuilderProto.html │ ├── TEntityId.html │ ├── TEntityProto.html │ ├── TExecutionFunction.html │ ├── TExistenceQuery.html │ ├── TExistenceQueryParameter.html │ ├── TGroupHandle.html │ ├── TOptionalAccessQueryParameter.html │ ├── TPushDownAutomatonProto.html │ ├── TRemoveComponentEventHandler.html │ ├── TRemoveTagEventHandler.html │ ├── TSchedulingAlgorithm.html │ ├── TSerializable.html │ ├── TSerializer.html │ ├── TStageSchedulingAlgorithm.html │ ├── TSubscriber.html │ ├── TSystemFunction.html │ ├── TSystemParameter.html │ ├── TSystemParameterDesc.html │ └── TTag.html └── variables │ ├── Actions.html │ ├── CIdMarker.html │ ├── CMarkerSeparator.html │ ├── CRefMarker.html │ ├── CResourceMarker.html │ ├── CResourceMarkerValue.html │ └── CTagMarker.html ├── examples ├── bench │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── benchmark.spec.ts │ │ ├── benchmark.ts │ │ ├── index.ts │ │ ├── libraries │ │ │ ├── _ape-ecs │ │ │ │ ├── index.ts │ │ │ │ ├── schedule.ts │ │ │ │ ├── serialize-save.ts │ │ │ │ ├── simple-insert.ts │ │ │ │ └── simple-iter.ts │ │ │ ├── _bitecs │ │ │ │ ├── index.ts │ │ │ │ ├── schedule.ts │ │ │ │ ├── simple-insert.ts │ │ │ │ └── simple-iter.ts │ │ │ ├── _javelin │ │ │ │ ├── index.ts │ │ │ │ ├── schedule.ts │ │ │ │ ├── serialize-save.ts │ │ │ │ ├── simple-insert.ts │ │ │ │ └── simple-iter.ts │ │ │ ├── _sim-ecs │ │ │ │ ├── _.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schedule.ts │ │ │ │ ├── serialize-save.ts │ │ │ │ ├── simple-insert.ts │ │ │ │ └── simple-iter.ts │ │ │ ├── _tick-knock │ │ │ │ ├── index.ts │ │ │ │ ├── schedule.ts │ │ │ │ ├── simple-insert.ts │ │ │ │ └── simple-iter.ts │ │ │ └── index.ts │ │ ├── suite.spec.ts │ │ └── suites │ │ │ ├── default.ts │ │ │ └── index.ts │ └── tsconfig.json ├── counter.ts ├── events.ts ├── pong │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── actions.ts │ │ │ ├── persistence.ts │ │ │ └── util.ts │ │ ├── components │ │ │ ├── collision.ts │ │ │ ├── paddle.ts │ │ │ ├── position.ts │ │ │ ├── shape.ts │ │ │ ├── ui-item.ts │ │ │ ├── velocity.ts │ │ │ └── wall.ts │ │ ├── index.ts │ │ ├── main.css │ │ ├── main.ts │ │ ├── models │ │ │ ├── dimensions.ts │ │ │ ├── game-store.ts │ │ │ ├── paddle-transforms.ts │ │ │ ├── score-board.ts │ │ │ ├── tags.ts │ │ │ └── transform.ts │ │ ├── prefabs │ │ │ ├── game.ts │ │ │ ├── menu.ts │ │ │ ├── pause.ts │ │ │ └── savable.ts │ │ ├── schedules │ │ │ ├── default.ts │ │ │ ├── game.ts │ │ │ └── pause.ts │ │ ├── states │ │ │ ├── game.ts │ │ │ ├── menu.ts │ │ │ └── pause.ts │ │ └── systems │ │ │ ├── animation.ts │ │ │ ├── ball.ts │ │ │ ├── before-step.ts │ │ │ ├── collision.ts │ │ │ ├── error.ts │ │ │ ├── input.ts │ │ │ ├── menu.ts │ │ │ ├── paddle.ts │ │ │ ├── pause.ts │ │ │ ├── render-game.ts │ │ │ └── render-ui.ts │ ├── tsconfig.json │ └── vite.config.js ├── system-error.ts └── tsconfig.json ├── media ├── error.png └── pong.png ├── package.json ├── qodana.sarif.json ├── qodana.yaml ├── src ├── _.spec.ts ├── ecs │ ├── ecs-entity.ts │ ├── ecs-query.ts │ ├── ecs-sync-point.ts │ └── ecs-world.ts ├── entity │ ├── entity-builder.spec.ts │ ├── entity-builder.ts │ ├── entity.spec.ts │ ├── entity.test.ts │ └── entity.ts ├── events │ ├── _.ts │ ├── event-bus.spec.ts │ ├── event-bus.ts │ ├── event-reader.spec.ts │ ├── event-reader.ts │ ├── event-writer.spec.ts │ ├── event-writer.ts │ ├── internal-events.test.ts │ └── internal-events.ts ├── index.ts ├── pda │ ├── pda.spec.ts │ ├── pda.test.ts │ ├── pda.ts │ └── sim-ecs-pda.ts ├── query │ ├── _.ts │ ├── components-query.ts │ ├── entities-query.ts │ ├── query.spec.ts │ ├── query.test.ts │ ├── query.ts │ └── query.util.ts ├── scheduler │ ├── pipeline │ │ ├── pipeline.spec.ts │ │ ├── pipeline.ts │ │ ├── stage.spec.ts │ │ ├── stage.ts │ │ ├── sync-point.spec.ts │ │ └── sync-point.ts │ ├── scheduler.spec.ts │ └── scheduler.ts ├── serde │ ├── README.md │ ├── _.ts │ ├── default-handlers.ts │ ├── referencing.spec.ts │ ├── referencing.ts │ ├── serde.spec.ts │ ├── serde.test.ts │ ├── serde.ts │ ├── serial-format.spec.ts │ └── serial-format.ts ├── state │ ├── state.spec.ts │ └── state.ts ├── system │ ├── _.ts │ ├── system-builder.spec.ts │ ├── system-builder.ts │ ├── system.spec.ts │ ├── system.ts │ ├── system_context.spec.ts │ └── system_context.ts ├── test-data │ ├── components.ts │ └── systems.ts ├── util │ └── instance-map.ts └── world │ ├── actions.spec.ts │ ├── common │ ├── world_entities.ts │ ├── world_groups.ts │ ├── world_misc.ts │ └── world_resources.ts │ ├── error.spec.ts │ ├── error.ts │ ├── events.ts │ ├── preptime │ ├── preptime-world.spec.ts │ ├── preptime-world.ts │ ├── preptime-world_entities.ts │ ├── preptime-world_prefabs.ts │ └── preptime-world_resources.ts │ ├── runtime │ ├── commands │ │ ├── command-entity-builder.spec.ts │ │ ├── command-entity-builder.ts │ │ ├── commands-aggregator.spec.ts │ │ ├── commands-aggregator.ts │ │ ├── commands.spec.ts │ │ └── commands.ts │ ├── runtime-world.spec.ts │ ├── runtime-world.ts │ ├── runtime-world_entities.ts │ ├── runtime-world_prefabs.ts │ ├── runtime-world_resources.ts │ └── runtime-world_states.ts │ ├── world-builder.spec.ts │ ├── world-builder.test.ts │ ├── world-builder.ts │ ├── world-builder.util.ts │ └── world.spec.ts ├── tests └── GH78 │ └── GH78.ts ├── tsconfig-tsc.json └── tsconfig.json /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/assets/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/hierarchy.js -------------------------------------------------------------------------------- /docs/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/highlight.css -------------------------------------------------------------------------------- /docs/assets/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/icons.js -------------------------------------------------------------------------------- /docs/assets/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/icons.svg -------------------------------------------------------------------------------- /docs/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/main.js -------------------------------------------------------------------------------- /docs/assets/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/navigation.js -------------------------------------------------------------------------------- /docs/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/search.js -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/classes/Entity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/Entity.html -------------------------------------------------------------------------------- /docs/classes/EntityAdded.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/EntityAdded.html -------------------------------------------------------------------------------- /docs/classes/EntityBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/EntityBuilder.html -------------------------------------------------------------------------------- /docs/classes/EntityRemoved.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/EntityRemoved.html -------------------------------------------------------------------------------- /docs/classes/EventBus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/EventBus.html -------------------------------------------------------------------------------- /docs/classes/Pipeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/Pipeline.html -------------------------------------------------------------------------------- /docs/classes/PreptimeWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/PreptimeWorld.html -------------------------------------------------------------------------------- /docs/classes/PushDownAutomaton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/PushDownAutomaton.html -------------------------------------------------------------------------------- /docs/classes/Query.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/Query.html -------------------------------------------------------------------------------- /docs/classes/RuntimeWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/RuntimeWorld.html -------------------------------------------------------------------------------- /docs/classes/Scheduler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/Scheduler.html -------------------------------------------------------------------------------- /docs/classes/SerDe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SerDe.html -------------------------------------------------------------------------------- /docs/classes/SerialFormat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SerialFormat.html -------------------------------------------------------------------------------- /docs/classes/SimECSAddComponentEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSAddComponentEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSAddEntityEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSAddEntityEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSAddResourceEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSAddResourceEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSAddTagEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSAddTagEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSCloneEntityEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSCloneEntityEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEntityAddComponentEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEntityAddComponentEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEntityAddTagEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEntityAddTagEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEntityCloneEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEntityCloneEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEntityRemoveComponentEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEntityRemoveComponentEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEntityRemoveTagEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEntityRemoveTagEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSMutateEntityEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSMutateEntityEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSPDAPopStateEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSPDAPopStateEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSPDAPushStateEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSPDAPushStateEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSPushDownAutomaton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSPushDownAutomaton.html -------------------------------------------------------------------------------- /docs/classes/SimECSRemoveComponentEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSRemoveComponentEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSRemoveEntityEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSRemoveEntityEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSRemoveResourceEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSRemoveResourceEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSRemoveTagEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSRemoveTagEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSReplaceResourceEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSReplaceResourceEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSSystemAddResourceEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSSystemAddResourceEvent.html -------------------------------------------------------------------------------- /docs/classes/SimECSSystemReplaceResourceEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SimECSSystemReplaceResourceEvent.html -------------------------------------------------------------------------------- /docs/classes/Stage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/Stage.html -------------------------------------------------------------------------------- /docs/classes/State.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/State.html -------------------------------------------------------------------------------- /docs/classes/SyncPoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SyncPoint.html -------------------------------------------------------------------------------- /docs/classes/SystemBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SystemBuilder.html -------------------------------------------------------------------------------- /docs/classes/SystemError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/SystemError.html -------------------------------------------------------------------------------- /docs/classes/WorldBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/classes/WorldBuilder.html -------------------------------------------------------------------------------- /docs/enums/EAccess.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/enums/EAccess.html -------------------------------------------------------------------------------- /docs/enums/EExistence.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/enums/EExistence.html -------------------------------------------------------------------------------- /docs/enums/EQueryType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/enums/EQueryType.html -------------------------------------------------------------------------------- /docs/enums/ETargetType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/enums/ETargetType.html -------------------------------------------------------------------------------- /docs/functions/Read.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/Read.html -------------------------------------------------------------------------------- /docs/functions/ReadEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/ReadEntity.html -------------------------------------------------------------------------------- /docs/functions/ReadEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/ReadEvents.html -------------------------------------------------------------------------------- /docs/functions/ReadOptional.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/ReadOptional.html -------------------------------------------------------------------------------- /docs/functions/ReadResource.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/ReadResource.html -------------------------------------------------------------------------------- /docs/functions/Storage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/Storage.html -------------------------------------------------------------------------------- /docs/functions/With.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/With.html -------------------------------------------------------------------------------- /docs/functions/WithTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/WithTag.html -------------------------------------------------------------------------------- /docs/functions/Without.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/Without.html -------------------------------------------------------------------------------- /docs/functions/WithoutTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/WithoutTag.html -------------------------------------------------------------------------------- /docs/functions/Write.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/Write.html -------------------------------------------------------------------------------- /docs/functions/WriteEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/WriteEvents.html -------------------------------------------------------------------------------- /docs/functions/WriteOptional.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/WriteOptional.html -------------------------------------------------------------------------------- /docs/functions/WriteResource.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/WriteResource.html -------------------------------------------------------------------------------- /docs/functions/addSyncPoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/addSyncPoint.html -------------------------------------------------------------------------------- /docs/functions/addWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/addWorld.html -------------------------------------------------------------------------------- /docs/functions/buildWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/buildWorld.html -------------------------------------------------------------------------------- /docs/functions/clearRegistry.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/clearRegistry.html -------------------------------------------------------------------------------- /docs/functions/createSystem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/createSystem.html -------------------------------------------------------------------------------- /docs/functions/defaultSchedulingAlgorithm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/defaultSchedulingAlgorithm.html -------------------------------------------------------------------------------- /docs/functions/defaultStageSchedulingAlgorithm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/defaultStageSchedulingAlgorithm.html -------------------------------------------------------------------------------- /docs/functions/getEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getEntity.html -------------------------------------------------------------------------------- /docs/functions/getQueriesFromSystem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getQueriesFromSystem.html -------------------------------------------------------------------------------- /docs/functions/getSyncPoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getSyncPoint.html -------------------------------------------------------------------------------- /docs/functions/getSystemRunParameters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getSystemRunParameters.html -------------------------------------------------------------------------------- /docs/functions/getWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getWorld.html -------------------------------------------------------------------------------- /docs/functions/getWorlds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/getWorlds.html -------------------------------------------------------------------------------- /docs/functions/hmrSwapSystem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/hmrSwapSystem.html -------------------------------------------------------------------------------- /docs/functions/queryComponents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/queryComponents.html -------------------------------------------------------------------------------- /docs/functions/queryEntities.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/queryEntities.html -------------------------------------------------------------------------------- /docs/functions/registerEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/registerEntity.html -------------------------------------------------------------------------------- /docs/functions/removeSyncPoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/removeSyncPoint.html -------------------------------------------------------------------------------- /docs/functions/removeWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/removeWorld.html -------------------------------------------------------------------------------- /docs/functions/unregisterEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/unregisterEntity.html -------------------------------------------------------------------------------- /docs/functions/unregisterEntityId.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/functions/unregisterEntityId.html -------------------------------------------------------------------------------- /docs/hierarchy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/hierarchy.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/IAccessDescriptor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IAccessDescriptor.html -------------------------------------------------------------------------------- /docs/interfaces/IAccessQuery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IAccessQuery.html -------------------------------------------------------------------------------- /docs/interfaces/ICommands.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ICommands.html -------------------------------------------------------------------------------- /docs/interfaces/IComponentsQuery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IComponentsQuery.html -------------------------------------------------------------------------------- /docs/interfaces/IComponentsQueryDescriptor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IComponentsQueryDescriptor.html -------------------------------------------------------------------------------- /docs/interfaces/IDeserializerOutput.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IDeserializerOutput.html -------------------------------------------------------------------------------- /docs/interfaces/IEntitiesQuery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEntitiesQuery.html -------------------------------------------------------------------------------- /docs/interfaces/IEntitiesQueryDescriptor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEntitiesQueryDescriptor.html -------------------------------------------------------------------------------- /docs/interfaces/IEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEntity.html -------------------------------------------------------------------------------- /docs/interfaces/IEntityBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEntityBuilder.html -------------------------------------------------------------------------------- /docs/interfaces/IEventBus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEventBus.html -------------------------------------------------------------------------------- /docs/interfaces/IEventMap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IEventMap.html -------------------------------------------------------------------------------- /docs/interfaces/IExistenceDescriptor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IExistenceDescriptor.html -------------------------------------------------------------------------------- /docs/interfaces/IIStateProto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IIStateProto.html -------------------------------------------------------------------------------- /docs/interfaces/IImmutableWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IImmutableWorld.html -------------------------------------------------------------------------------- /docs/interfaces/IMutableWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IMutableWorld.html -------------------------------------------------------------------------------- /docs/interfaces/IObjectRegistrationOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IObjectRegistrationOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IPipeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPipeline.html -------------------------------------------------------------------------------- /docs/interfaces/IPreptimeData.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPreptimeData.html -------------------------------------------------------------------------------- /docs/interfaces/IPreptimeOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPreptimeOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IPreptimeWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPreptimeWorld.html -------------------------------------------------------------------------------- /docs/interfaces/IPreptimeWorldConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPreptimeWorldConfig.html -------------------------------------------------------------------------------- /docs/interfaces/IPushDownAutomaton.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IPushDownAutomaton.html -------------------------------------------------------------------------------- /docs/interfaces/IQuery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IQuery.html -------------------------------------------------------------------------------- /docs/interfaces/IQueryDescriptor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IQueryDescriptor.html -------------------------------------------------------------------------------- /docs/interfaces/IReadOnlyEntity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IReadOnlyEntity.html -------------------------------------------------------------------------------- /docs/interfaces/IResourceRegistrationOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IResourceRegistrationOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IRuntimeWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IRuntimeWorld.html -------------------------------------------------------------------------------- /docs/interfaces/IRuntimeWorldData.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IRuntimeWorldData.html -------------------------------------------------------------------------------- /docs/interfaces/IRuntimeWorldInitConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IRuntimeWorldInitConfig.html -------------------------------------------------------------------------------- /docs/interfaces/IRuntimeWorldInitData.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IRuntimeWorldInitData.html -------------------------------------------------------------------------------- /docs/interfaces/IScheduler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IScheduler.html -------------------------------------------------------------------------------- /docs/interfaces/ISerDe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISerDe.html -------------------------------------------------------------------------------- /docs/interfaces/ISerDeDataSet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISerDeDataSet.html -------------------------------------------------------------------------------- /docs/interfaces/ISerDeOperations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISerDeOperations.html -------------------------------------------------------------------------------- /docs/interfaces/ISerDeOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISerDeOptions.html -------------------------------------------------------------------------------- /docs/interfaces/ISerialFormat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISerialFormat.html -------------------------------------------------------------------------------- /docs/interfaces/IStage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IStage.html -------------------------------------------------------------------------------- /docs/interfaces/IState.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IState.html -------------------------------------------------------------------------------- /docs/interfaces/IStateProto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IStateProto.html -------------------------------------------------------------------------------- /docs/interfaces/ISyncPoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISyncPoint.html -------------------------------------------------------------------------------- /docs/interfaces/ISyncPointPrefab.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISyncPointPrefab.html -------------------------------------------------------------------------------- /docs/interfaces/ISystem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISystem.html -------------------------------------------------------------------------------- /docs/interfaces/ISystemActions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISystemActions.html -------------------------------------------------------------------------------- /docs/interfaces/ISystemBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISystemBuilder.html -------------------------------------------------------------------------------- /docs/interfaces/ISystemError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISystemError.html -------------------------------------------------------------------------------- /docs/interfaces/ISystemResource.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ISystemResource.html -------------------------------------------------------------------------------- /docs/interfaces/ITransitionActions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/ITransitionActions.html -------------------------------------------------------------------------------- /docs/interfaces/IWorld.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IWorld.html -------------------------------------------------------------------------------- /docs/interfaces/IWorldBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/interfaces/IWorldBuilder.html -------------------------------------------------------------------------------- /docs/media/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/media/error.png -------------------------------------------------------------------------------- /docs/media/pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/media/pong.png -------------------------------------------------------------------------------- /docs/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/modules.html -------------------------------------------------------------------------------- /docs/types/TAccessQueryData.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TAccessQueryData.html -------------------------------------------------------------------------------- /docs/types/TAccessQueryParameter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TAccessQueryParameter.html -------------------------------------------------------------------------------- /docs/types/TAddComponentEventHandler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TAddComponentEventHandler.html -------------------------------------------------------------------------------- /docs/types/TAddTagEventHandler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TAddTagEventHandler.html -------------------------------------------------------------------------------- /docs/types/TCloneEventHandler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TCloneEventHandler.html -------------------------------------------------------------------------------- /docs/types/TCommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TCommand.html -------------------------------------------------------------------------------- /docs/types/TComparator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TComparator.html -------------------------------------------------------------------------------- /docs/types/TCustomDeserializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TCustomDeserializer.html -------------------------------------------------------------------------------- /docs/types/TDeserializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TDeserializer.html -------------------------------------------------------------------------------- /docs/types/TEntityBuilderProto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TEntityBuilderProto.html -------------------------------------------------------------------------------- /docs/types/TEntityId.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TEntityId.html -------------------------------------------------------------------------------- /docs/types/TEntityProto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TEntityProto.html -------------------------------------------------------------------------------- /docs/types/TExecutionFunction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TExecutionFunction.html -------------------------------------------------------------------------------- /docs/types/TExistenceQuery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TExistenceQuery.html -------------------------------------------------------------------------------- /docs/types/TExistenceQueryParameter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TExistenceQueryParameter.html -------------------------------------------------------------------------------- /docs/types/TGroupHandle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TGroupHandle.html -------------------------------------------------------------------------------- /docs/types/TOptionalAccessQueryParameter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TOptionalAccessQueryParameter.html -------------------------------------------------------------------------------- /docs/types/TPushDownAutomatonProto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TPushDownAutomatonProto.html -------------------------------------------------------------------------------- /docs/types/TRemoveComponentEventHandler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TRemoveComponentEventHandler.html -------------------------------------------------------------------------------- /docs/types/TRemoveTagEventHandler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TRemoveTagEventHandler.html -------------------------------------------------------------------------------- /docs/types/TSchedulingAlgorithm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSchedulingAlgorithm.html -------------------------------------------------------------------------------- /docs/types/TSerializable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSerializable.html -------------------------------------------------------------------------------- /docs/types/TSerializer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSerializer.html -------------------------------------------------------------------------------- /docs/types/TStageSchedulingAlgorithm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TStageSchedulingAlgorithm.html -------------------------------------------------------------------------------- /docs/types/TSubscriber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSubscriber.html -------------------------------------------------------------------------------- /docs/types/TSystemFunction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSystemFunction.html -------------------------------------------------------------------------------- /docs/types/TSystemParameter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSystemParameter.html -------------------------------------------------------------------------------- /docs/types/TSystemParameterDesc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TSystemParameterDesc.html -------------------------------------------------------------------------------- /docs/types/TTag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/types/TTag.html -------------------------------------------------------------------------------- /docs/variables/Actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/Actions.html -------------------------------------------------------------------------------- /docs/variables/CIdMarker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CIdMarker.html -------------------------------------------------------------------------------- /docs/variables/CMarkerSeparator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CMarkerSeparator.html -------------------------------------------------------------------------------- /docs/variables/CRefMarker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CRefMarker.html -------------------------------------------------------------------------------- /docs/variables/CResourceMarker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CResourceMarker.html -------------------------------------------------------------------------------- /docs/variables/CResourceMarkerValue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CResourceMarkerValue.html -------------------------------------------------------------------------------- /docs/variables/CTagMarker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/docs/variables/CTagMarker.html -------------------------------------------------------------------------------- /examples/bench/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .nyc_output/ 3 | coverage/ 4 | node_modules/ 5 | -------------------------------------------------------------------------------- /examples/bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/README.md -------------------------------------------------------------------------------- /examples/bench/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/package-lock.json -------------------------------------------------------------------------------- /examples/bench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/package.json -------------------------------------------------------------------------------- /examples/bench/src/benchmark.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/benchmark.spec.ts -------------------------------------------------------------------------------- /examples/bench/src/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/benchmark.ts -------------------------------------------------------------------------------- /examples/bench/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_ape-ecs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_ape-ecs/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_ape-ecs/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_ape-ecs/schedule.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_ape-ecs/serialize-save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_ape-ecs/serialize-save.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_ape-ecs/simple-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_ape-ecs/simple-insert.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_ape-ecs/simple-iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_ape-ecs/simple-iter.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_bitecs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_bitecs/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_bitecs/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_bitecs/schedule.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_bitecs/simple-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_bitecs/simple-insert.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_bitecs/simple-iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_bitecs/simple-iter.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_javelin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_javelin/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_javelin/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_javelin/schedule.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_javelin/serialize-save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_javelin/serialize-save.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_javelin/simple-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_javelin/simple-insert.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_javelin/simple-iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_javelin/simple-iter.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/_.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/schedule.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/serialize-save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/serialize-save.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/simple-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/simple-insert.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_sim-ecs/simple-iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_sim-ecs/simple-iter.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_tick-knock/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_tick-knock/index.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_tick-knock/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_tick-knock/schedule.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_tick-knock/simple-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_tick-knock/simple-insert.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/_tick-knock/simple-iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/_tick-knock/simple-iter.ts -------------------------------------------------------------------------------- /examples/bench/src/libraries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/libraries/index.ts -------------------------------------------------------------------------------- /examples/bench/src/suite.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/suite.spec.ts -------------------------------------------------------------------------------- /examples/bench/src/suites/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/suites/default.ts -------------------------------------------------------------------------------- /examples/bench/src/suites/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/src/suites/index.ts -------------------------------------------------------------------------------- /examples/bench/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/bench/tsconfig.json -------------------------------------------------------------------------------- /examples/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/counter.ts -------------------------------------------------------------------------------- /examples/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/events.ts -------------------------------------------------------------------------------- /examples/pong/.gitignore: -------------------------------------------------------------------------------- 1 | !package-lock.json 2 | public/ 3 | -------------------------------------------------------------------------------- /examples/pong/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/README.md -------------------------------------------------------------------------------- /examples/pong/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/index.html -------------------------------------------------------------------------------- /examples/pong/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/package-lock.json -------------------------------------------------------------------------------- /examples/pong/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/package.json -------------------------------------------------------------------------------- /examples/pong/src/app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/app/actions.ts -------------------------------------------------------------------------------- /examples/pong/src/app/persistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/app/persistence.ts -------------------------------------------------------------------------------- /examples/pong/src/app/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/app/util.ts -------------------------------------------------------------------------------- /examples/pong/src/components/collision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/collision.ts -------------------------------------------------------------------------------- /examples/pong/src/components/paddle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/paddle.ts -------------------------------------------------------------------------------- /examples/pong/src/components/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/position.ts -------------------------------------------------------------------------------- /examples/pong/src/components/shape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/shape.ts -------------------------------------------------------------------------------- /examples/pong/src/components/ui-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/ui-item.ts -------------------------------------------------------------------------------- /examples/pong/src/components/velocity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/velocity.ts -------------------------------------------------------------------------------- /examples/pong/src/components/wall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/components/wall.ts -------------------------------------------------------------------------------- /examples/pong/src/index.ts: -------------------------------------------------------------------------------- 1 | import "./main.ts"; 2 | -------------------------------------------------------------------------------- /examples/pong/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/main.css -------------------------------------------------------------------------------- /examples/pong/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/main.ts -------------------------------------------------------------------------------- /examples/pong/src/models/dimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/dimensions.ts -------------------------------------------------------------------------------- /examples/pong/src/models/game-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/game-store.ts -------------------------------------------------------------------------------- /examples/pong/src/models/paddle-transforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/paddle-transforms.ts -------------------------------------------------------------------------------- /examples/pong/src/models/score-board.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/score-board.ts -------------------------------------------------------------------------------- /examples/pong/src/models/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/tags.ts -------------------------------------------------------------------------------- /examples/pong/src/models/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/models/transform.ts -------------------------------------------------------------------------------- /examples/pong/src/prefabs/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/prefabs/game.ts -------------------------------------------------------------------------------- /examples/pong/src/prefabs/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/prefabs/menu.ts -------------------------------------------------------------------------------- /examples/pong/src/prefabs/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/prefabs/pause.ts -------------------------------------------------------------------------------- /examples/pong/src/prefabs/savable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/prefabs/savable.ts -------------------------------------------------------------------------------- /examples/pong/src/schedules/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/schedules/default.ts -------------------------------------------------------------------------------- /examples/pong/src/schedules/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/schedules/game.ts -------------------------------------------------------------------------------- /examples/pong/src/schedules/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/schedules/pause.ts -------------------------------------------------------------------------------- /examples/pong/src/states/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/states/game.ts -------------------------------------------------------------------------------- /examples/pong/src/states/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/states/menu.ts -------------------------------------------------------------------------------- /examples/pong/src/states/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/states/pause.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/animation.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/ball.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/ball.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/before-step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/before-step.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/collision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/collision.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/error.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/input.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/menu.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/paddle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/paddle.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/pause.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/render-game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/render-game.ts -------------------------------------------------------------------------------- /examples/pong/src/systems/render-ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/src/systems/render-ui.ts -------------------------------------------------------------------------------- /examples/pong/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/tsconfig.json -------------------------------------------------------------------------------- /examples/pong/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/pong/vite.config.js -------------------------------------------------------------------------------- /examples/system-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/system-error.ts -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /media/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/media/error.png -------------------------------------------------------------------------------- /media/pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/media/pong.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/package.json -------------------------------------------------------------------------------- /qodana.sarif.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/qodana.sarif.json -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/qodana.yaml -------------------------------------------------------------------------------- /src/_.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/_.spec.ts -------------------------------------------------------------------------------- /src/ecs/ecs-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/ecs/ecs-entity.ts -------------------------------------------------------------------------------- /src/ecs/ecs-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/ecs/ecs-query.ts -------------------------------------------------------------------------------- /src/ecs/ecs-sync-point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/ecs/ecs-sync-point.ts -------------------------------------------------------------------------------- /src/ecs/ecs-world.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/ecs/ecs-world.ts -------------------------------------------------------------------------------- /src/entity/entity-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/entity/entity-builder.spec.ts -------------------------------------------------------------------------------- /src/entity/entity-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/entity/entity-builder.ts -------------------------------------------------------------------------------- /src/entity/entity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/entity/entity.spec.ts -------------------------------------------------------------------------------- /src/entity/entity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/entity/entity.test.ts -------------------------------------------------------------------------------- /src/entity/entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/entity/entity.ts -------------------------------------------------------------------------------- /src/events/_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/_.ts -------------------------------------------------------------------------------- /src/events/event-bus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-bus.spec.ts -------------------------------------------------------------------------------- /src/events/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-bus.ts -------------------------------------------------------------------------------- /src/events/event-reader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-reader.spec.ts -------------------------------------------------------------------------------- /src/events/event-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-reader.ts -------------------------------------------------------------------------------- /src/events/event-writer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-writer.spec.ts -------------------------------------------------------------------------------- /src/events/event-writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/event-writer.ts -------------------------------------------------------------------------------- /src/events/internal-events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/internal-events.test.ts -------------------------------------------------------------------------------- /src/events/internal-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/events/internal-events.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/pda/pda.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/pda/pda.spec.ts -------------------------------------------------------------------------------- /src/pda/pda.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/pda/pda.test.ts -------------------------------------------------------------------------------- /src/pda/pda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/pda/pda.ts -------------------------------------------------------------------------------- /src/pda/sim-ecs-pda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/pda/sim-ecs-pda.ts -------------------------------------------------------------------------------- /src/query/_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/_.ts -------------------------------------------------------------------------------- /src/query/components-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/components-query.ts -------------------------------------------------------------------------------- /src/query/entities-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/entities-query.ts -------------------------------------------------------------------------------- /src/query/query.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/query.spec.ts -------------------------------------------------------------------------------- /src/query/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/query.test.ts -------------------------------------------------------------------------------- /src/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/query.ts -------------------------------------------------------------------------------- /src/query/query.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/query/query.util.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/pipeline.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/pipeline.spec.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/pipeline.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/stage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/stage.spec.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/stage.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/sync-point.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/sync-point.spec.ts -------------------------------------------------------------------------------- /src/scheduler/pipeline/sync-point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/pipeline/sync-point.ts -------------------------------------------------------------------------------- /src/scheduler/scheduler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/scheduler.spec.ts -------------------------------------------------------------------------------- /src/scheduler/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/scheduler/scheduler.ts -------------------------------------------------------------------------------- /src/serde/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/README.md -------------------------------------------------------------------------------- /src/serde/_.ts: -------------------------------------------------------------------------------- 1 | export type TEntity = { [componentName: string]: unknown } 2 | -------------------------------------------------------------------------------- /src/serde/default-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/default-handlers.ts -------------------------------------------------------------------------------- /src/serde/referencing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/referencing.spec.ts -------------------------------------------------------------------------------- /src/serde/referencing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/referencing.ts -------------------------------------------------------------------------------- /src/serde/serde.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/serde.spec.ts -------------------------------------------------------------------------------- /src/serde/serde.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/serde.test.ts -------------------------------------------------------------------------------- /src/serde/serde.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/serde.ts -------------------------------------------------------------------------------- /src/serde/serial-format.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/serial-format.spec.ts -------------------------------------------------------------------------------- /src/serde/serial-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/serde/serial-format.ts -------------------------------------------------------------------------------- /src/state/state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/state/state.spec.ts -------------------------------------------------------------------------------- /src/state/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/state/state.ts -------------------------------------------------------------------------------- /src/system/_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/_.ts -------------------------------------------------------------------------------- /src/system/system-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system-builder.spec.ts -------------------------------------------------------------------------------- /src/system/system-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system-builder.ts -------------------------------------------------------------------------------- /src/system/system.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system.spec.ts -------------------------------------------------------------------------------- /src/system/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system.ts -------------------------------------------------------------------------------- /src/system/system_context.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system_context.spec.ts -------------------------------------------------------------------------------- /src/system/system_context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/system/system_context.ts -------------------------------------------------------------------------------- /src/test-data/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/test-data/components.ts -------------------------------------------------------------------------------- /src/test-data/systems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/test-data/systems.ts -------------------------------------------------------------------------------- /src/util/instance-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/util/instance-map.ts -------------------------------------------------------------------------------- /src/world/actions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/actions.spec.ts -------------------------------------------------------------------------------- /src/world/common/world_entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/common/world_entities.ts -------------------------------------------------------------------------------- /src/world/common/world_groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/common/world_groups.ts -------------------------------------------------------------------------------- /src/world/common/world_misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/common/world_misc.ts -------------------------------------------------------------------------------- /src/world/common/world_resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/common/world_resources.ts -------------------------------------------------------------------------------- /src/world/error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/error.spec.ts -------------------------------------------------------------------------------- /src/world/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/error.ts -------------------------------------------------------------------------------- /src/world/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/events.ts -------------------------------------------------------------------------------- /src/world/preptime/preptime-world.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/preptime/preptime-world.spec.ts -------------------------------------------------------------------------------- /src/world/preptime/preptime-world.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/preptime/preptime-world.ts -------------------------------------------------------------------------------- /src/world/preptime/preptime-world_entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/preptime/preptime-world_entities.ts -------------------------------------------------------------------------------- /src/world/preptime/preptime-world_prefabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/preptime/preptime-world_prefabs.ts -------------------------------------------------------------------------------- /src/world/preptime/preptime-world_resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/preptime/preptime-world_resources.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/command-entity-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/command-entity-builder.spec.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/command-entity-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/command-entity-builder.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/commands-aggregator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/commands-aggregator.spec.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/commands-aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/commands-aggregator.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/commands.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/commands.spec.ts -------------------------------------------------------------------------------- /src/world/runtime/commands/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/commands/commands.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world.spec.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world_entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world_entities.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world_prefabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world_prefabs.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world_resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world_resources.ts -------------------------------------------------------------------------------- /src/world/runtime/runtime-world_states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/runtime/runtime-world_states.ts -------------------------------------------------------------------------------- /src/world/world-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/world-builder.spec.ts -------------------------------------------------------------------------------- /src/world/world-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/world-builder.test.ts -------------------------------------------------------------------------------- /src/world/world-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/world-builder.ts -------------------------------------------------------------------------------- /src/world/world-builder.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/world-builder.util.ts -------------------------------------------------------------------------------- /src/world/world.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/src/world/world.spec.ts -------------------------------------------------------------------------------- /tests/GH78/GH78.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/tests/GH78/GH78.ts -------------------------------------------------------------------------------- /tsconfig-tsc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/tsconfig-tsc.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NSSTC/sim-ecs/HEAD/tsconfig.json --------------------------------------------------------------------------------