├── .gitignore ├── Tests ├── ActionFilter.blend ├── AllTypes_Armature.blend ├── AllTypes_Armature.qc ├── Armature_NoBones.blend ├── Cube_Armature.blend ├── Cube_NoArmature.blend ├── Curve_Armature.blend ├── Curve_NoArmature.blend ├── ExpectedResults │ ├── ActionFilter │ │ ├── X_Axis.dmx │ │ ├── X_Axis.smd │ │ ├── Y_Axis.dmx │ │ ├── Y_Axis.smd │ │ ├── Z_Axis.dmx │ │ └── Z_Axis.smd │ ├── Armature_NoBones │ │ ├── Cube.dmx │ │ └── Cube.smd │ ├── Cube_Armature │ │ ├── Cube.dmx │ │ └── Cube.smd │ ├── Cube_Armature_GoldSource │ │ └── Cube.smd │ ├── Cube_NoArmature │ │ ├── Cube.dmx │ │ ├── Cube.smd │ │ └── Cube.vta │ ├── Curve_Armature │ │ ├── BezierCurve.dmx │ │ └── BezierCurve.smd │ └── Curve_NoArmature │ │ ├── BezierCurve.dmx │ │ └── BezierCurve.smd ├── Overlapping_DifferentWeights.smd ├── Scout.blend ├── Scout.qc ├── Text_Armature.blend ├── Text_NoArmature.blend ├── VertexAnimation.blend ├── VertexAnimation.qc ├── __init__.py ├── cloth_test_simple.dmx ├── flex_scout_morphs_low.dmx ├── test_addon.py ├── test_datamodel.py └── walkn.dmx.gz ├── interactive_startup.py ├── io_scene_valvesource.pyproj ├── io_scene_valvesource.sln ├── io_scene_valvesource ├── GUI.py ├── __init__.py ├── datamodel.py ├── export_smd.py ├── flex.py ├── import_smd.py ├── ordered_set.py ├── translations.py ├── update.py └── utils.py ├── make_zip.py └── pyrightconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/.gitignore -------------------------------------------------------------------------------- /Tests/ActionFilter.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ActionFilter.blend -------------------------------------------------------------------------------- /Tests/AllTypes_Armature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/AllTypes_Armature.blend -------------------------------------------------------------------------------- /Tests/AllTypes_Armature.qc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/AllTypes_Armature.qc -------------------------------------------------------------------------------- /Tests/Armature_NoBones.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Armature_NoBones.blend -------------------------------------------------------------------------------- /Tests/Cube_Armature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Cube_Armature.blend -------------------------------------------------------------------------------- /Tests/Cube_NoArmature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Cube_NoArmature.blend -------------------------------------------------------------------------------- /Tests/Curve_Armature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Curve_Armature.blend -------------------------------------------------------------------------------- /Tests/Curve_NoArmature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Curve_NoArmature.blend -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/X_Axis.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/X_Axis.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/X_Axis.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/X_Axis.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/Y_Axis.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/Y_Axis.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/Y_Axis.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/Y_Axis.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/Z_Axis.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/Z_Axis.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/ActionFilter/Z_Axis.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/ActionFilter/Z_Axis.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Armature_NoBones/Cube.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Armature_NoBones/Cube.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/Armature_NoBones/Cube.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Armature_NoBones/Cube.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_Armature/Cube.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_Armature/Cube.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_Armature/Cube.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_Armature/Cube.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_Armature_GoldSource/Cube.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_Armature_GoldSource/Cube.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_NoArmature/Cube.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_NoArmature/Cube.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_NoArmature/Cube.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_NoArmature/Cube.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Cube_NoArmature/Cube.vta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Cube_NoArmature/Cube.vta -------------------------------------------------------------------------------- /Tests/ExpectedResults/Curve_Armature/BezierCurve.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Curve_Armature/BezierCurve.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/Curve_Armature/BezierCurve.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Curve_Armature/BezierCurve.smd -------------------------------------------------------------------------------- /Tests/ExpectedResults/Curve_NoArmature/BezierCurve.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Curve_NoArmature/BezierCurve.dmx -------------------------------------------------------------------------------- /Tests/ExpectedResults/Curve_NoArmature/BezierCurve.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/ExpectedResults/Curve_NoArmature/BezierCurve.smd -------------------------------------------------------------------------------- /Tests/Overlapping_DifferentWeights.smd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Overlapping_DifferentWeights.smd -------------------------------------------------------------------------------- /Tests/Scout.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Scout.blend -------------------------------------------------------------------------------- /Tests/Scout.qc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Scout.qc -------------------------------------------------------------------------------- /Tests/Text_Armature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Text_Armature.blend -------------------------------------------------------------------------------- /Tests/Text_NoArmature.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/Text_NoArmature.blend -------------------------------------------------------------------------------- /Tests/VertexAnimation.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/VertexAnimation.blend -------------------------------------------------------------------------------- /Tests/VertexAnimation.qc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/VertexAnimation.qc -------------------------------------------------------------------------------- /Tests/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tests/cloth_test_simple.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/cloth_test_simple.dmx -------------------------------------------------------------------------------- /Tests/flex_scout_morphs_low.dmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/flex_scout_morphs_low.dmx -------------------------------------------------------------------------------- /Tests/test_addon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/test_addon.py -------------------------------------------------------------------------------- /Tests/test_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/test_datamodel.py -------------------------------------------------------------------------------- /Tests/walkn.dmx.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/Tests/walkn.dmx.gz -------------------------------------------------------------------------------- /interactive_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/interactive_startup.py -------------------------------------------------------------------------------- /io_scene_valvesource.pyproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource.pyproj -------------------------------------------------------------------------------- /io_scene_valvesource.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource.sln -------------------------------------------------------------------------------- /io_scene_valvesource/GUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/GUI.py -------------------------------------------------------------------------------- /io_scene_valvesource/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/__init__.py -------------------------------------------------------------------------------- /io_scene_valvesource/datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/datamodel.py -------------------------------------------------------------------------------- /io_scene_valvesource/export_smd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/export_smd.py -------------------------------------------------------------------------------- /io_scene_valvesource/flex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/flex.py -------------------------------------------------------------------------------- /io_scene_valvesource/import_smd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/import_smd.py -------------------------------------------------------------------------------- /io_scene_valvesource/ordered_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/ordered_set.py -------------------------------------------------------------------------------- /io_scene_valvesource/translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/translations.py -------------------------------------------------------------------------------- /io_scene_valvesource/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/update.py -------------------------------------------------------------------------------- /io_scene_valvesource/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/io_scene_valvesource/utils.py -------------------------------------------------------------------------------- /make_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/make_zip.py -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artfunkel/BlenderSourceTools/HEAD/pyrightconfig.json --------------------------------------------------------------------------------