diff --git a/.github/actions/pnpm-install/action.yml b/.github/actions/pnpm-install/action.yml index 17996f5c..e097c457 100644 --- a/.github/actions/pnpm-install/action.yml +++ b/.github/actions/pnpm-install/action.yml @@ -1,5 +1,9 @@ name: "pnpm install" description: "Run pnpm install with cache enabled" +inputs: + path: + description: Path to run pnpm install in + default: "." runs: using: "composite" steps: @@ -13,6 +17,7 @@ runs: name: Install pnpm with: run_install: false + package_json_file: ${{ inputs.path }}/package.json - name: Expose pnpm config(s) through "$GITHUB_OUTPUT" id: pnpm-config @@ -40,3 +45,4 @@ runs: pnpm install --frozen-lockfile --prefer-offline --loglevel error env: HUSKY: "0" + working-directory: ${{ inputs.path }} diff --git a/.github/workflows/push-docs.yml b/.github/workflows/push-docs.yml index 470d5d4a..c70e41e4 100644 --- a/.github/workflows/push-docs.yml +++ b/.github/workflows/push-docs.yml @@ -10,6 +10,9 @@ on: - "packages/ecs-lib/wasm/**" workflow_dispatch: +env: + SOURCE_PATH: "engine" + jobs: synchronize: runs-on: ubuntu-latest @@ -17,14 +20,7 @@ jobs: - name: Checkout engine uses: actions/checkout@v6 with: - path: engine - - - name: Checkout docs - uses: actions/checkout@v6 - with: - path: docs-repo - repository: nanoforge-dev/docs - token: ${{ secrets.ACTIONS_KEY }} + path: ${{ env.SOURCE_PATH }} - name: Install Node.js uses: actions/setup-node@v6 @@ -33,27 +29,26 @@ jobs: package-manager-cache: false registry-url: https://registry.npmjs.org/ - - uses: pnpm/action-setup@v6.0.8 - name: Install pnpm + - uses: ./engine/.github/actions/pnpm-install + name: Install dependencies with: - run_install: false - - - name: setup git - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "username@users.noreply.github.com" + path: ${{ env.SOURCE_PATH }} - - name: install deps - run: cd engine && pnpm i + - uses: ./engine/.github/actions/emsdk-install + name: Install emsdk - - name: synchronize docs + - name: prepare docs run: | - cd engine + pnpm run build pnpm run docs - cd .. - mkdir -p docs-repo/docs/engine - rsync -av engine/docs/* docs-repo/docs/engine/ - cd docs-repo - git add . || echo "No changes to add" - git commit -m "chore(engine): updating docs" || echo "No changes to commit" - git push origin main || echo "No changes to push" + working-directory: ${{ env.SOURCE_PATH }} + + - name: synchronize docs + uses: ./engine/node_modules/@nanoforge-dev/actions/src/synchronize-docs + with: + source-docs: ${{ env.SOURCE_PATH }}/docs + destination-docs: docs/engine + repository: nanoforge-dev/docs + config: ${{ env.SOURCE_PATH }}/docs.json + token: ${{ secrets.ACTIONS_KEY }} + commit-message: "Update engine documentation" diff --git a/.gitignore b/.gitignore index c46f6217..7043da11 100644 --- a/.gitignore +++ b/.gitignore @@ -237,4 +237,6 @@ docs/ecs-lib/api/typescript.md emsdk-cache/ .vscode -.tsdocs \ No newline at end of file +.tsdocs + +docs/api diff --git a/docs.json b/docs.json new file mode 100644 index 00000000..4edae43e --- /dev/null +++ b/docs.json @@ -0,0 +1,405 @@ +{ + "documentation": { + "group": "Engine", + "pages": [ + "docs/engine/api/asset-manager/asset-manager/AssetManagerLibrary/getAsset", + "docs/engine/api/asset-manager/asset-manager/AssetManagerLibrary/__init", + "docs/engine/api/asset-manager/asset-manager/AssetManagerLibrary/__name", + "docs/engine/api/asset-manager/asset-manager/AssetManagerLibrary", + "docs/engine/api/asset-manager/asset-manager", + "docs/engine/api/asset-manager/index", + "docs/engine/api/common/common/ApplicationContext/_delta", + "docs/engine/api/common/common/ApplicationContext/delta", + "docs/engine/api/common/common/ApplicationContext/isRunning", + "docs/engine/api/common/common/ApplicationContext/muteSoundLibraries", + "docs/engine/api/common/common/ApplicationContext/setIsRunning", + "docs/engine/api/common/common/ApplicationContext", + "docs/engine/api/common/common/ASSET_MANAGER_LIBRARY", + "docs/engine/api/common/common/BaseAssetManagerLibrary/getAsset", + "docs/engine/api/common/common/BaseAssetManagerLibrary/__init", + "docs/engine/api/common/common/BaseAssetManagerLibrary", + "docs/engine/api/common/common/BaseComponentSystemLibrary/__run", + "docs/engine/api/common/common/BaseComponentSystemLibrary", + "docs/engine/api/common/common/BaseGraphicsLibrary/__run", + "docs/engine/api/common/common/BaseGraphicsLibrary", + "docs/engine/api/common/common/BaseInputLibrary", + "docs/engine/api/common/common/BaseMusicLibrary/__init", + "docs/engine/api/common/common/BaseMusicLibrary/mute", + "docs/engine/api/common/common/BaseMusicLibrary/play", + "docs/engine/api/common/common/BaseMusicLibrary", + "docs/engine/api/common/common/BaseNetworkLibrary", + "docs/engine/api/common/common/BaseSoundLibrary/__init", + "docs/engine/api/common/common/BaseSoundLibrary/mute", + "docs/engine/api/common/common/BaseSoundLibrary/play", + "docs/engine/api/common/common/BaseSoundLibrary", + "docs/engine/api/common/common/ClearContext", + "docs/engine/api/common/common/ClientLibraryManager/constructor", + "docs/engine/api/common/common/ClientLibraryManager/getAssetManager", + "docs/engine/api/common/common/ClientLibraryManager/getComponentSystem", + "docs/engine/api/common/common/ClientLibraryManager/getGraphics", + "docs/engine/api/common/common/ClientLibraryManager/getInput", + "docs/engine/api/common/common/ClientLibraryManager/get", + "docs/engine/api/common/common/ClientLibraryManager/getMusic", + "docs/engine/api/common/common/ClientLibraryManager/getNetwork", + "docs/engine/api/common/common/ClientLibraryManager/getSound", + "docs/engine/api/common/common/ClientLibraryManager", + "docs/engine/api/common/common/COMPONENT_SYSTEM_LIBRARY", + "docs/engine/api/common/common/Context/app", + "docs/engine/api/common/common/Context/constructor", + "docs/engine/api/common/common/Context/libs", + "docs/engine/api/common/common/Context", + "docs/engine/api/common/common/DefaultLibrariesEnum", + "docs/engine/api/common/common/ExecutionContext", + "docs/engine/api/common/common/GRAPHICS_LIBRARY", + "docs/engine/api/common/common/IAssetManagerLibrary/getAsset", + "docs/engine/api/common/common/IAssetManagerLibrary", + "docs/engine/api/common/common/IComponentSystemLibrary", + "docs/engine/api/common/common/IConfigRegistry/registerConfig", + "docs/engine/api/common/common/IConfigRegistry", + "docs/engine/api/common/common/IExposedLibrary", + "docs/engine/api/common/common/IGraphicsLibrary", + "docs/engine/api/common/common/IInputLibrary", + "docs/engine/api/common/common/ILibrary/__clear", + "docs/engine/api/common/common/ILibrary/__init", + "docs/engine/api/common/common/ILibrary/__name", + "docs/engine/api/common/common/ILibrary/__relationship", + "docs/engine/api/common/common/ILibrary", + "docs/engine/api/common/common/IMusicLibrary", + "docs/engine/api/common/common/IMutableLibrary/mute", + "docs/engine/api/common/common/IMutableLibrary", + "docs/engine/api/common/common/INetworkLibrary", + "docs/engine/api/common/common/InitContext/config", + "docs/engine/api/common/common/InitContext/constructor", + "docs/engine/api/common/common/InitContext/container", + "docs/engine/api/common/common/InitContext/env", + "docs/engine/api/common/common/InitContext/files", + "docs/engine/api/common/common/InitContext", + "docs/engine/api/common/common/INPUT_LIBRARY", + "docs/engine/api/common/common/IRunClientOptions/container", + "docs/engine/api/common/common/IRunClientOptions/env", + "docs/engine/api/common/common/IRunClientOptions/files", + "docs/engine/api/common/common/IRunClientOptions", + "docs/engine/api/common/common/IRunnerLibrary/__run", + "docs/engine/api/common/common/IRunnerLibrary", + "docs/engine/api/common/common/IRunOptions", + "docs/engine/api/common/common/IRunServerOptions/env", + "docs/engine/api/common/common/IRunServerOptions/files", + "docs/engine/api/common/common/IRunServerOptions", + "docs/engine/api/common/common/ISoundLibrary", + "docs/engine/api/common/common/LibraryContext/_status", + "docs/engine/api/common/common/LibraryContext/status", + "docs/engine/api/common/common/LibraryContext", + "docs/engine/api/common/common/LibraryHandle/constructor", + "docs/engine/api/common/common/LibraryHandle/context", + "docs/engine/api/common/common/LibraryHandle/library", + "docs/engine/api/common/common/LibraryHandle/symbol", + "docs/engine/api/common/common/LibraryHandle", + "docs/engine/api/common/common/LibraryManager/constructor", + "docs/engine/api/common/common/LibraryManager/getAssetManager", + "docs/engine/api/common/common/LibraryManager/getComponentSystem", + "docs/engine/api/common/common/LibraryManager/getGraphics", + "docs/engine/api/common/common/LibraryManager/getInput", + "docs/engine/api/common/common/LibraryManager/getMusic", + "docs/engine/api/common/common/LibraryManager/getNetwork", + "docs/engine/api/common/common/LibraryManager/getSound", + "docs/engine/api/common/common/LibraryManager", + "docs/engine/api/common/common/LibraryStatusEnum", + "docs/engine/api/common/common/MUSIC_LIBRARY", + "docs/engine/api/common/common/NETWORK_LIBRARY", + "docs/engine/api/common/common/NfConfigException/code", + "docs/engine/api/common/common/NfConfigException/constructor", + "docs/engine/api/common/common/NfConfigException", + "docs/engine/api/common/common/NfFetchException/code", + "docs/engine/api/common/common/NfFetchException/constructor", + "docs/engine/api/common/common/NfFetchException", + "docs/engine/api/common/common/NfFile/arrayBuffer", + "docs/engine/api/common/common/NfFile/blob", + "docs/engine/api/common/common/NfFile/bytes", + "docs/engine/api/common/common/NfFile/constructor", + "docs/engine/api/common/common/NfFile/formData", + "docs/engine/api/common/common/NfFile/json", + "docs/engine/api/common/common/NfFile/path", + "docs/engine/api/common/common/NfFile/text", + "docs/engine/api/common/common/NfFile", + "docs/engine/api/common/common/NfNotFound/code", + "docs/engine/api/common/common/NfNotFound/constructor", + "docs/engine/api/common/common/NfNotFound", + "docs/engine/api/common/common/NfNotInitializedException/code", + "docs/engine/api/common/common/NfNotInitializedException/constructor", + "docs/engine/api/common/common/NfNotInitializedException", + "docs/engine/api/common/common/SOUND_LIBRARY", + "docs/engine/api/common/common", + "docs/engine/api/common/index", + "docs/engine/api/config/config/Default", + "docs/engine/api/config/config/IsIpOrFQDN", + "docs/engine/api/config/config/TransformToBoolean", + "docs/engine/api/config/config", + "docs/engine/api/config/index", + "docs/engine/api/core/core/NanoforgeClient/useGraphics", + "docs/engine/api/core/core/NanoforgeClient/useInput", + "docs/engine/api/core/core/NanoforgeClient/useSound", + "docs/engine/api/core/core/NanoforgeClient", + "docs/engine/api/core/core/NanoforgeFactory", + "docs/engine/api/core/core/NanoforgeServer", + "docs/engine/api/core/core", + "docs/engine/api/core/index", + "docs/engine/api/core-editor/core-editor/NanoforgeClient/useGraphics", + "docs/engine/api/core-editor/core-editor/NanoforgeClient/useInput", + "docs/engine/api/core-editor/core-editor/NanoforgeClient/useSound", + "docs/engine/api/core-editor/core-editor/NanoforgeClient", + "docs/engine/api/core-editor/core-editor/NanoforgeFactory", + "docs/engine/api/core-editor/core-editor/NanoforgeServer", + "docs/engine/api/core-editor/core-editor", + "docs/engine/api/core-editor/index", + "docs/engine/api/ecs-client/ecs-client/ECSClientLibrary/constructor", + "docs/engine/api/ecs-client/ecs-client/ECSClientLibrary/__init", + "docs/engine/api/ecs-client/ecs-client/ECSClientLibrary/__name", + "docs/engine/api/ecs-client/ecs-client/ECSClientLibrary", + "docs/engine/api/ecs-client/ecs-client", + "docs/engine/api/ecs-client/index", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/constructor", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/module", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/__name", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/path", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/_registry", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/registry", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary/__run", + "docs/engine/api/ecs-lib/ecs-lib/AbstractECSLibrary", + "docs/engine/api/ecs-lib/ecs-lib/Component", + "docs/engine/api/ecs-lib/ecs-lib/EditorComponentManifest", + "docs/engine/api/ecs-lib/ecs-lib/EditorSystemManifest", + "docs/engine/api/ecs-lib/ecs-lib/Entity/getId", + "docs/engine/api/ecs-lib/ecs-lib/Entity", + "docs/engine/api/ecs-lib/ecs-lib/Registry/addComponent", + "docs/engine/api/ecs-lib/ecs-lib/Registry/addSystem", + "docs/engine/api/ecs-lib/ecs-lib/Registry/clearEntities", + "docs/engine/api/ecs-lib/ecs-lib/Registry/clearSystems", + "docs/engine/api/ecs-lib/ecs-lib/Registry/entityFromIndex", + "docs/engine/api/ecs-lib/ecs-lib/Registry/getComponentsConst", + "docs/engine/api/ecs-lib/ecs-lib/Registry/getComponents", + "docs/engine/api/ecs-lib/ecs-lib/Registry/getEntityComponentConst", + "docs/engine/api/ecs-lib/ecs-lib/Registry/getEntityComponent", + "docs/engine/api/ecs-lib/ecs-lib/Registry/getZipper", + "docs/engine/api/ecs-lib/ecs-lib/Registry/killEntity", + "docs/engine/api/ecs-lib/ecs-lib/Registry/maxEntities", + "docs/engine/api/ecs-lib/ecs-lib/Registry/registerComponent", + "docs/engine/api/ecs-lib/ecs-lib/Registry/removeComponent", + "docs/engine/api/ecs-lib/ecs-lib/Registry/removeSystem", + "docs/engine/api/ecs-lib/ecs-lib/Registry/runSystems", + "docs/engine/api/ecs-lib/ecs-lib/Registry/spawnEntity", + "docs/engine/api/ecs-lib/ecs-lib/Registry", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/clear", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/empty", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/erase", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/getConst", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/getIndex", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/get", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/insertAt_1", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/insertAt", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/resize", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/setByCopy", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/setByMove", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/set", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray/size", + "docs/engine/api/ecs-lib/ecs-lib/SparseArray", + "docs/engine/api/ecs-lib/ecs-lib/System", + "docs/engine/api/ecs-lib/ecs-lib", + "docs/engine/api/ecs-lib/index", + "docs/engine/api/ecs-server/ecs-server/ECSServerLibrary/constructor", + "docs/engine/api/ecs-server/ecs-server/ECSServerLibrary/__init", + "docs/engine/api/ecs-server/ecs-server/ECSServerLibrary/__name", + "docs/engine/api/ecs-server/ecs-server/ECSServerLibrary", + "docs/engine/api/ecs-server/ecs-server/Module", + "docs/engine/api/ecs-server/ecs-server", + "docs/engine/api/ecs-server/index", + "docs/engine/api/graphics-2d/graphics-2d/angleDeg", + "docs/engine/api/graphics-2d/graphics-2d/Animation_2", + "docs/engine/api/graphics-2d/graphics-2d/ArcConfig", + "docs/engine/api/graphics-2d/graphics-2d/Arc", + "docs/engine/api/graphics-2d/graphics-2d/ArrowConfig", + "docs/engine/api/graphics-2d/graphics-2d/Arrow", + "docs/engine/api/graphics-2d/graphics-2d/autoDrawEnabled", + "docs/engine/api/graphics-2d/graphics-2d/Canvas", + "docs/engine/api/graphics-2d/graphics-2d/capturePointerEventsEnabled", + "docs/engine/api/graphics-2d/graphics-2d/CircleConfig", + "docs/engine/api/graphics-2d/graphics-2d/Circle", + "docs/engine/api/graphics-2d/graphics-2d/ContainerConfig", + "docs/engine/api/graphics-2d/graphics-2d/Container", + "docs/engine/api/graphics-2d/graphics-2d/Context", + "docs/engine/api/graphics-2d/graphics-2d/dblClickWindow", + "docs/engine/api/graphics-2d/graphics-2d/DD", + "docs/engine/api/graphics-2d/graphics-2d/document_2", + "docs/engine/api/graphics-2d/graphics-2d/dragButtons", + "docs/engine/api/graphics-2d/graphics-2d/dragDistance", + "docs/engine/api/graphics-2d/graphics-2d/Easings", + "docs/engine/api/graphics-2d/graphics-2d/EllipseConfig", + "docs/engine/api/graphics-2d/graphics-2d/Ellipse", + "docs/engine/api/graphics-2d/graphics-2d/enableTrace", + "docs/engine/api/graphics-2d/graphics-2d/FastLayer", + "docs/engine/api/graphics-2d/graphics-2d/Filters", + "docs/engine/api/graphics-2d/graphics-2d/getAngle", + "docs/engine/api/graphics-2d/graphics-2d/_global", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary/baseLayer", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary/__init", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary/__name", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary/__run", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary/stage", + "docs/engine/api/graphics-2d/graphics-2d/Graphics2DLibrary", + "docs/engine/api/graphics-2d/graphics-2d/GroupConfig", + "docs/engine/api/graphics-2d/graphics-2d/Group", + "docs/engine/api/graphics-2d/graphics-2d/hitOnDragEnabled", + "docs/engine/api/graphics-2d/graphics-2d/Image_2", + "docs/engine/api/graphics-2d/graphics-2d/ImageConfig", + "docs/engine/api/graphics-2d/graphics-2d/_injectGlobal", + "docs/engine/api/graphics-2d/graphics-2d/isBrowser", + "docs/engine/api/graphics-2d/graphics-2d/isDragging", + "docs/engine/api/graphics-2d/graphics-2d/isDragReady", + "docs/engine/api/graphics-2d/graphics-2d/isTransforming", + "docs/engine/api/graphics-2d/graphics-2d/isUnminified", + "docs/engine/api/graphics-2d/graphics-2d/KonvaEventListener", + "docs/engine/api/graphics-2d/graphics-2d/KonvaEventObject", + "docs/engine/api/graphics-2d/graphics-2d/KonvaPointerEvent", + "docs/engine/api/graphics-2d/graphics-2d/LabelConfig", + "docs/engine/api/graphics-2d/graphics-2d/Label", + "docs/engine/api/graphics-2d/graphics-2d/LayerConfig", + "docs/engine/api/graphics-2d/graphics-2d/Layer", + "docs/engine/api/graphics-2d/graphics-2d/legacyTextRendering", + "docs/engine/api/graphics-2d/graphics-2d/LineConfig", + "docs/engine/api/graphics-2d/graphics-2d/Line", + "docs/engine/api/graphics-2d/graphics-2d/_mouseDblClickPointerId", + "docs/engine/api/graphics-2d/graphics-2d/_mouseInDblClickWindow", + "docs/engine/api/graphics-2d/graphics-2d/_mouseListenClick", + "docs/engine/api/graphics-2d/graphics-2d/Node_2", + "docs/engine/api/graphics-2d/graphics-2d/NodeConfig", + "docs/engine/api/graphics-2d/graphics-2d/PathConfig", + "docs/engine/api/graphics-2d/graphics-2d/Path", + "docs/engine/api/graphics-2d/graphics-2d/pixelRatio", + "docs/engine/api/graphics-2d/graphics-2d/_pointerDblClickPointerId", + "docs/engine/api/graphics-2d/graphics-2d/pointerEventsEnabled", + "docs/engine/api/graphics-2d/graphics-2d/_pointerInDblClickWindow", + "docs/engine/api/graphics-2d/graphics-2d/_pointerListenClick", + "docs/engine/api/graphics-2d/graphics-2d/RectConfig", + "docs/engine/api/graphics-2d/graphics-2d/Rect", + "docs/engine/api/graphics-2d/graphics-2d/RegularPolygonConfig", + "docs/engine/api/graphics-2d/graphics-2d/RegularPolygon", + "docs/engine/api/graphics-2d/graphics-2d/releaseCanvasOnDestroy", + "docs/engine/api/graphics-2d/graphics-2d/_renderBackend", + "docs/engine/api/graphics-2d/graphics-2d/RingConfig", + "docs/engine/api/graphics-2d/graphics-2d/Ring", + "docs/engine/api/graphics-2d/graphics-2d/ShapeConfig", + "docs/engine/api/graphics-2d/graphics-2d/Shape", + "docs/engine/api/graphics-2d/graphics-2d/shapes", + "docs/engine/api/graphics-2d/graphics-2d/showWarnings", + "docs/engine/api/graphics-2d/graphics-2d/SpriteConfig", + "docs/engine/api/graphics-2d/graphics-2d/Sprite", + "docs/engine/api/graphics-2d/graphics-2d/StageConfig", + "docs/engine/api/graphics-2d/graphics-2d/Stage", + "docs/engine/api/graphics-2d/graphics-2d/stages", + "docs/engine/api/graphics-2d/graphics-2d/StarConfig", + "docs/engine/api/graphics-2d/graphics-2d/Star", + "docs/engine/api/graphics-2d/graphics-2d/TagConfig", + "docs/engine/api/graphics-2d/graphics-2d/Tag", + "docs/engine/api/graphics-2d/graphics-2d/Text_2", + "docs/engine/api/graphics-2d/graphics-2d/TextConfig", + "docs/engine/api/graphics-2d/graphics-2d/TextPathConfig", + "docs/engine/api/graphics-2d/graphics-2d/TextPath", + "docs/engine/api/graphics-2d/graphics-2d/_touchDblClickPointerId", + "docs/engine/api/graphics-2d/graphics-2d/_touchInDblClickWindow", + "docs/engine/api/graphics-2d/graphics-2d/_touchListenClick", + "docs/engine/api/graphics-2d/graphics-2d/Transformer_2", + "docs/engine/api/graphics-2d/graphics-2d/TransformerConfig", + "docs/engine/api/graphics-2d/graphics-2d/Transform", + "docs/engine/api/graphics-2d/graphics-2d/TweenConfig", + "docs/engine/api/graphics-2d/graphics-2d/Tween", + "docs/engine/api/graphics-2d/graphics-2d/Util", + "docs/engine/api/graphics-2d/graphics-2d/Vector2d", + "docs/engine/api/graphics-2d/graphics-2d/version", + "docs/engine/api/graphics-2d/graphics-2d/WedgeConfig", + "docs/engine/api/graphics-2d/graphics-2d/Wedge", + "docs/engine/api/graphics-2d/graphics-2d", + "docs/engine/api/graphics-2d/index", + "docs/engine/api/input/index", + "docs/engine/api/input/input/InputEnum", + "docs/engine/api/input/input/InputLibrary/constructor", + "docs/engine/api/input/input/InputLibrary/getDragState", + "docs/engine/api/input/input/InputLibrary/getMousePosition", + "docs/engine/api/input/input/InputLibrary/getMouseState", + "docs/engine/api/input/input/InputLibrary/getPressedKeys", + "docs/engine/api/input/input/InputLibrary/getWheelState", + "docs/engine/api/input/input/InputLibrary/__init", + "docs/engine/api/input/input/InputLibrary/isDragging", + "docs/engine/api/input/input/InputLibrary/isKeyPressed", + "docs/engine/api/input/input/InputLibrary/__name", + "docs/engine/api/input/input/InputLibrary/__run", + "docs/engine/api/input/input/InputLibrary", + "docs/engine/api/input/input", + "docs/engine/api/music/index", + "docs/engine/api/music/music/MusicLibrary/__init", + "docs/engine/api/music/music/MusicLibrary/load", + "docs/engine/api/music/music/MusicLibrary/mute", + "docs/engine/api/music/music/MusicLibrary/__name", + "docs/engine/api/music/music/MusicLibrary/play", + "docs/engine/api/music/music/MusicLibrary", + "docs/engine/api/music/music", + "docs/engine/api/network-client/index", + "docs/engine/api/network-client/network-client/NetworkClientLibrary/__init", + "docs/engine/api/network-client/network-client/NetworkClientLibrary/__name", + "docs/engine/api/network-client/network-client/NetworkClientLibrary/tcp", + "docs/engine/api/network-client/network-client/NetworkClientLibrary/udp", + "docs/engine/api/network-client/network-client/NetworkClientLibrary", + "docs/engine/api/network-client/network-client/TCPClient/connect", + "docs/engine/api/network-client/network-client/TCPClient/constructor", + "docs/engine/api/network-client/network-client/TCPClient/getReceivedPackets", + "docs/engine/api/network-client/network-client/TCPClient/isConnected", + "docs/engine/api/network-client/network-client/TCPClient/sendData", + "docs/engine/api/network-client/network-client/TCPClient", + "docs/engine/api/network-client/network-client/UDPClient/connect", + "docs/engine/api/network-client/network-client/UDPClient/constructor", + "docs/engine/api/network-client/network-client/UDPClient/getReceivedPackets", + "docs/engine/api/network-client/network-client/UDPClient/isConnected", + "docs/engine/api/network-client/network-client/UDPClient/sendData", + "docs/engine/api/network-client/network-client/UDPClient", + "docs/engine/api/network-client/network-client", + "docs/engine/api/network-server/index", + "docs/engine/api/network-server/network-server/NetworkServerLibrary/__init", + "docs/engine/api/network-server/network-server/NetworkServerLibrary/__name", + "docs/engine/api/network-server/network-server/NetworkServerLibrary/tcp", + "docs/engine/api/network-server/network-server/NetworkServerLibrary/udp", + "docs/engine/api/network-server/network-server/NetworkServerLibrary", + "docs/engine/api/network-server/network-server/TCPServer/constructor", + "docs/engine/api/network-server/network-server/TCPServer/getConnectedClients", + "docs/engine/api/network-server/network-server/TCPServer/getReceivedPackets", + "docs/engine/api/network-server/network-server/TCPServer/listen", + "docs/engine/api/network-server/network-server/TCPServer/sendToClient", + "docs/engine/api/network-server/network-server/TCPServer/sendToEverybody", + "docs/engine/api/network-server/network-server/TCPServer", + "docs/engine/api/network-server/network-server/UDPServer/constructor", + "docs/engine/api/network-server/network-server/UDPServer/getConnectedClients", + "docs/engine/api/network-server/network-server/UDPServer/getReceivedPackets", + "docs/engine/api/network-server/network-server/UDPServer/listen", + "docs/engine/api/network-server/network-server/UDPServer/sendToClient", + "docs/engine/api/network-server/network-server/UDPServer/sendToEverybody", + "docs/engine/api/network-server/network-server/UDPServer", + "docs/engine/api/network-server/network-server", + "docs/engine/api/sound/index", + "docs/engine/api/sound/sound/SoundLibrary/__init", + "docs/engine/api/sound/sound/SoundLibrary/load", + "docs/engine/api/sound/sound/SoundLibrary/mute", + "docs/engine/api/sound/sound/SoundLibrary/__name", + "docs/engine/api/sound/sound/SoundLibrary/play", + "docs/engine/api/sound/sound/SoundLibrary", + "docs/engine/api/sound/sound", + "docs/engine/documentation", + "docs/engine/how_to_use", + "docs/engine/index", + "docs/engine/network/index", + "docs/engine/network/network-client-api", + "docs/engine/network/network-client", + "docs/engine/network/network-server-api", + "docs/engine/network/network-server", + "docs/engine/network/packet-framing", + "docs/engine/registry/index", + "docs/engine/registry/writing_web_assembly" + ] + } +} diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index eedd89b4..00000000 --- a/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -api diff --git a/packages/ecs-lib/lib/libecs.d.ts b/packages/ecs-lib/lib/libecs.d.ts index d4d8cf0b..6ff945f1 100644 --- a/packages/ecs-lib/lib/libecs.d.ts +++ b/packages/ecs-lib/lib/libecs.d.ts @@ -16,7 +16,7 @@ export interface ClassHandle { [Symbol.dispose](): void; clone(): this; } -export interface container extends ClassHandle, Iterable { +export interface container extends ClassHandle { size(): number; get(_0: number): any | undefined | undefined; push_back(_0?: any): void;