├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── tasks.json ├── COPYING ├── Dockerfile ├── README.md ├── io_scene_psk_psa ├── __init__.py ├── blender_manifest.toml ├── psa │ ├── __init__.py │ ├── builder.py │ ├── config.py │ ├── export │ │ ├── __init__.py │ │ ├── operators.py │ │ ├── properties.py │ │ └── ui.py │ ├── import_ │ │ ├── __init__.py │ │ ├── operators.py │ │ ├── properties.py │ │ └── ui.py │ └── importer.py ├── psk │ ├── __init__.py │ ├── builder.py │ ├── export │ │ ├── __init__.py │ │ ├── operators.py │ │ ├── properties.py │ │ └── ui.py │ ├── import_ │ │ ├── __init__.py │ │ └── operators.py │ ├── importer.py │ ├── properties.py │ └── ui.py └── shared │ ├── __init__.py │ ├── dfs.py │ ├── helpers.py │ ├── semver.py │ ├── types.py │ └── ui.py ├── pyproject.toml ├── test.sh └── tests ├── __init__.py ├── data ├── Bat.psk ├── CS_Sarge_S0_Skelmesh.pskx ├── Shrek.psa ├── Shrek.psk ├── Slurp_Monster_Axe_LOD0.psk └── Suzanne.psk ├── psa_import_test.py ├── psk_import_test.py ├── requirements.txt └── test.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: cmbasnett 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/README.md -------------------------------------------------------------------------------- /io_scene_psk_psa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/__init__.py -------------------------------------------------------------------------------- /io_scene_psk_psa/blender_manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/blender_manifest.toml -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/builder.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/config.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/export/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/export/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/export/operators.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/export/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/export/properties.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/export/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/export/ui.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/import_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/import_/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/import_/operators.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/import_/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/import_/properties.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/import_/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/import_/ui.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psa/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psa/importer.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/builder.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/export/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/export/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/export/operators.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/export/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/export/properties.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/export/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/export/ui.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/import_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/import_/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/import_/operators.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/importer.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/properties.py -------------------------------------------------------------------------------- /io_scene_psk_psa/psk/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/psk/ui.py -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/dfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/shared/dfs.py -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/shared/helpers.py -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/semver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/shared/semver.py -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/shared/types.py -------------------------------------------------------------------------------- /io_scene_psk_psa/shared/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/io_scene_psk_psa/shared/ui.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/test.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/Bat.psk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/Bat.psk -------------------------------------------------------------------------------- /tests/data/CS_Sarge_S0_Skelmesh.pskx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/CS_Sarge_S0_Skelmesh.pskx -------------------------------------------------------------------------------- /tests/data/Shrek.psa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/Shrek.psa -------------------------------------------------------------------------------- /tests/data/Shrek.psk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/Shrek.psk -------------------------------------------------------------------------------- /tests/data/Slurp_Monster_Axe_LOD0.psk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/Slurp_Monster_Axe_LOD0.psk -------------------------------------------------------------------------------- /tests/data/Suzanne.psk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/data/Suzanne.psk -------------------------------------------------------------------------------- /tests/psa_import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/psa_import_test.py -------------------------------------------------------------------------------- /tests/psk_import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/psk_import_test.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarklightGames/io_scene_psk_psa/HEAD/tests/test.sh --------------------------------------------------------------------------------