├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── auto_release.yaml │ ├── release.yaml │ ├── spellcheck.yaml │ └── tests.yaml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CONTRIBUTING.md ├── Chickensoft.GameTools.Demo ├── Chickensoft.GameTools.Demo.csproj ├── Chickensoft.GameTools.Demo.sln ├── addons │ └── .editorconfig ├── icon.png ├── icon.png.import ├── project.godot └── src │ ├── 4k.jpg │ ├── 4k.jpg.import │ ├── Main.cs │ ├── Main.cs.uid │ ├── Main.tscn │ ├── scenario1 │ ├── Scenario1.cs │ ├── Scenario1.cs.uid │ └── Scenario1.tscn │ └── scenario2 │ ├── Scenario2.cs │ ├── Scenario2.cs.uid │ └── Scenario2.tscn ├── Chickensoft.GameTools.Tests ├── .editorconfig ├── .gitignore ├── Chickensoft.GameTools.Tests.csproj ├── Chickensoft.GameTools.Tests.sln ├── badges │ ├── .gdignore │ ├── branch_coverage.svg │ └── line_coverage.svg ├── coverage.sh ├── coverage │ └── .gdignore ├── icon.svg ├── icon.svg.import ├── project.godot └── test │ ├── Platform.tscn │ ├── Tests.cs │ ├── Tests.cs.uid │ ├── Tests.tscn │ └── src │ ├── LoaderTest.cs │ ├── LoaderTest.cs.uid │ ├── displays │ ├── DisplayTest.cs │ ├── DisplayTest.cs.uid │ ├── WindowInfoTest.cs │ ├── WindowInfoTest.cs.uid │ ├── WindowScaleInfoTest.cs │ ├── WindowScaleInfoTest.cs.uid │ ├── WindowSizeInfoTest.cs │ └── WindowSizeInfoTest.cs.uid │ └── env │ ├── FeaturesTest.cs │ └── FeaturesTest.cs.uid ├── Chickensoft.GameTools.sln ├── Chickensoft.GameTools ├── Chickensoft.GameTools.csproj ├── icon.png └── src │ ├── Assembly.cs │ ├── Loader.cs │ ├── displays │ ├── Display.cs │ ├── WindowInfo.cs │ ├── WindowScaleBehavior.cs │ ├── WindowScaleInfo.cs │ └── WindowSizeInfo.cs │ └── env │ ├── FeatureModels.cs │ └── Features.cs ├── LICENSE ├── README.md ├── cspell.json ├── docs ├── fixed_ui.gif └── proportional_ui.gif ├── global.json ├── nuget.config └── renovate.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/auto_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.github/workflows/auto_release.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/spellcheck.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.github/workflows/spellcheck.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/Chickensoft.GameTools.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/Chickensoft.GameTools.Demo.csproj -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/Chickensoft.GameTools.Demo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/Chickensoft.GameTools.Demo.sln -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/addons/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/addons/.editorconfig -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/icon.png -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/icon.png.import -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/project.godot -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/4k.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/4k.jpg -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/4k.jpg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/4k.jpg.import -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/Main.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/Main.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/Main.cs.uid: -------------------------------------------------------------------------------- 1 | uid://dxjar7tq53p8q 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/Main.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/Main.tscn -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario1/Scenario1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/scenario1/Scenario1.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario1/Scenario1.cs.uid: -------------------------------------------------------------------------------- 1 | uid://cp44ho44l80kw 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario1/Scenario1.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/scenario1/Scenario1.tscn -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario2/Scenario2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/scenario2/Scenario2.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario2/Scenario2.cs.uid: -------------------------------------------------------------------------------- 1 | uid://decsd6o08kuqj 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Demo/src/scenario2/Scenario2.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Demo/src/scenario2/Scenario2.tscn -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/.editorconfig -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/.gitignore -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/Chickensoft.GameTools.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/Chickensoft.GameTools.Tests.csproj -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/Chickensoft.GameTools.Tests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/Chickensoft.GameTools.Tests.sln -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/badges/.gdignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/badges/branch_coverage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/badges/branch_coverage.svg -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/badges/line_coverage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/badges/line_coverage.svg -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/coverage.sh -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/coverage/.gdignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/icon.svg -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/icon.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/icon.svg.import -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/project.godot -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/Platform.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/Platform.tscn -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/Tests.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/Tests.cs.uid: -------------------------------------------------------------------------------- 1 | uid://dp465rrwt03fk 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/Tests.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/Tests.tscn -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/LoaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/LoaderTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/LoaderTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://binsflqvr3gik 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/DisplayTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/displays/DisplayTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/DisplayTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://bukcmilge7bxv 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowInfoTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/displays/WindowInfoTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowInfoTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://c7j5ls1c54gsm 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowScaleInfoTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/displays/WindowScaleInfoTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowScaleInfoTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://cyjjg2o86ubfy 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowSizeInfoTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/displays/WindowSizeInfoTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/displays/WindowSizeInfoTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://b4tbfviw5us1y 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/env/FeaturesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.Tests/test/src/env/FeaturesTest.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools.Tests/test/src/env/FeaturesTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://dracj4sf8ng2a 2 | -------------------------------------------------------------------------------- /Chickensoft.GameTools.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools.sln -------------------------------------------------------------------------------- /Chickensoft.GameTools/Chickensoft.GameTools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/Chickensoft.GameTools.csproj -------------------------------------------------------------------------------- /Chickensoft.GameTools/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/icon.png -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/Assembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/Assembly.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/Loader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/Loader.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/displays/Display.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/displays/Display.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/displays/WindowInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/displays/WindowInfo.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/displays/WindowScaleBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/displays/WindowScaleBehavior.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/displays/WindowScaleInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/displays/WindowScaleInfo.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/displays/WindowSizeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/displays/WindowSizeInfo.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/env/FeatureModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/env/FeatureModels.cs -------------------------------------------------------------------------------- /Chickensoft.GameTools/src/env/Features.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/Chickensoft.GameTools/src/env/Features.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/README.md -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/cspell.json -------------------------------------------------------------------------------- /docs/fixed_ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/docs/fixed_ui.gif -------------------------------------------------------------------------------- /docs/proportional_ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/docs/proportional_ui.gif -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/global.json -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/nuget.config -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chickensoft-games/GameTools/HEAD/renovate.json --------------------------------------------------------------------------------