├── .github └── workflows │ └── deploy-github-pages.yaml ├── LICENSE ├── README.md ├── backend ├── .gitignore ├── AkroGame.ECS.Inspector.sln └── src │ ├── AkroGame.ECS.Websocket │ ├── AkroGame.ECS.Websocket.csproj │ ├── EmptyContext.cs │ ├── Envelope.cs │ ├── IInspectorDataStream.cs │ ├── IOpenInspectors.cs │ ├── IWebSocket.cs │ ├── InspectorService.cs │ ├── QueryInvocation.cs │ ├── ReflectionUtil.cs │ ├── SocketUtil.cs │ ├── Standard │ │ └── HttpListenerWebSocket.cs │ ├── Streams │ │ ├── DashboardDataStream.cs │ │ ├── EntityComponentDataStream.cs │ │ ├── EntitySearchDataStream.cs │ │ └── GroupsDataStream.cs │ └── SveltoUtils.cs │ └── AkroGame.Ecs.Analyzer │ ├── AkroGame.ECS.Analyzer.csproj │ ├── AnalyzerReleases.Shipped.md │ ├── AnalyzerReleases.Unshipped.md │ ├── EngineQueriesGenerator.cs │ └── QueryInvocation.cs └── inspector ├── .gitignore ├── package.json ├── public ├── 404.html ├── index.html ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.tsx ├── components │ ├── Dashboard.tsx │ ├── Engines.tsx │ ├── Entities.tsx │ ├── EntityInspector.tsx │ ├── EntityList.tsx │ └── Groups.tsx ├── index.css ├── index.tsx ├── layout │ └── Main.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts └── streams │ └── WebSocketHelper.ts ├── tsconfig.json └── yarn.lock /.github/workflows/deploy-github-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/.github/workflows/deploy-github-pages.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/AkroGame.ECS.Inspector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/AkroGame.ECS.Inspector.sln -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/AkroGame.ECS.Websocket.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/AkroGame.ECS.Websocket.csproj -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/EmptyContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/EmptyContext.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Envelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Envelope.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/IInspectorDataStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/IInspectorDataStream.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/IOpenInspectors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/IOpenInspectors.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/IWebSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/IWebSocket.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/InspectorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/InspectorService.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/QueryInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/QueryInvocation.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/ReflectionUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/ReflectionUtil.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/SocketUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/SocketUtil.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Standard/HttpListenerWebSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Standard/HttpListenerWebSocket.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Streams/DashboardDataStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Streams/DashboardDataStream.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Streams/EntityComponentDataStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Streams/EntityComponentDataStream.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Streams/EntitySearchDataStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Streams/EntitySearchDataStream.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/Streams/GroupsDataStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/Streams/GroupsDataStream.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.ECS.Websocket/SveltoUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.ECS.Websocket/SveltoUtils.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.Ecs.Analyzer/AkroGame.ECS.Analyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.Ecs.Analyzer/AkroGame.ECS.Analyzer.csproj -------------------------------------------------------------------------------- /backend/src/AkroGame.Ecs.Analyzer/AnalyzerReleases.Shipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/AkroGame.Ecs.Analyzer/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/AkroGame.Ecs.Analyzer/EngineQueriesGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.Ecs.Analyzer/EngineQueriesGenerator.cs -------------------------------------------------------------------------------- /backend/src/AkroGame.Ecs.Analyzer/QueryInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/backend/src/AkroGame.Ecs.Analyzer/QueryInvocation.cs -------------------------------------------------------------------------------- /inspector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/.gitignore -------------------------------------------------------------------------------- /inspector/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/package.json -------------------------------------------------------------------------------- /inspector/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/public/404.html -------------------------------------------------------------------------------- /inspector/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/public/index.html -------------------------------------------------------------------------------- /inspector/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/public/manifest.json -------------------------------------------------------------------------------- /inspector/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/public/robots.txt -------------------------------------------------------------------------------- /inspector/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/App.css -------------------------------------------------------------------------------- /inspector/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/App.tsx -------------------------------------------------------------------------------- /inspector/src/components/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/Dashboard.tsx -------------------------------------------------------------------------------- /inspector/src/components/Engines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/Engines.tsx -------------------------------------------------------------------------------- /inspector/src/components/Entities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/Entities.tsx -------------------------------------------------------------------------------- /inspector/src/components/EntityInspector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/EntityInspector.tsx -------------------------------------------------------------------------------- /inspector/src/components/EntityList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/EntityList.tsx -------------------------------------------------------------------------------- /inspector/src/components/Groups.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/components/Groups.tsx -------------------------------------------------------------------------------- /inspector/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/index.css -------------------------------------------------------------------------------- /inspector/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/index.tsx -------------------------------------------------------------------------------- /inspector/src/layout/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/layout/Main.tsx -------------------------------------------------------------------------------- /inspector/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /inspector/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/reportWebVitals.ts -------------------------------------------------------------------------------- /inspector/src/streams/WebSocketHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/src/streams/WebSocketHelper.ts -------------------------------------------------------------------------------- /inspector/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/tsconfig.json -------------------------------------------------------------------------------- /inspector/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akrogame/svelto-ecs-inspector/HEAD/inspector/yarn.lock --------------------------------------------------------------------------------