├── .gitignore ├── .gitmodules ├── Content ├── PyToolkit │ ├── Anim │ │ ├── FBXImporter │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ ├── path_selector.py │ │ │ ├── progress_dialog.py │ │ │ └── splitter.py │ │ └── skeletal_socket_tool │ │ │ ├── skeletal_socket_tool.py │ │ │ └── skeletal_socket_tool.ui │ ├── Model │ │ └── Placer │ │ │ ├── placer.py │ │ │ └── placer.ui │ ├── Msic │ │ ├── Renamer │ │ │ ├── convention.json │ │ │ ├── renamer.py │ │ │ └── renamer.ui │ │ ├── _menu │ │ │ ├── 01_uv_capture.py │ │ │ └── 02_reimport_texture.py │ │ ├── property_transfer │ │ │ ├── property_transfer_tool.py │ │ │ └── property_transfer_tool.ui │ │ └── restart_engine.py │ ├── Render │ │ └── sequencer_batch_render │ │ │ ├── config.json │ │ │ ├── render_tool.py │ │ │ └── render_tool.ui │ ├── _config │ │ ├── hotkey.json │ │ ├── main.css │ │ ├── menu.json │ │ ├── menu.py │ │ └── setting.json │ ├── _hook │ │ ├── on_import.py │ │ └── on_saved.py │ └── _key_listener │ │ ├── __listener__.py │ │ ├── copy_reference.py │ │ └── ue_launcher │ │ ├── launcher.py │ │ └── launcher.ui ├── Python │ ├── init_unreal.py │ └── ue_util │ │ ├── __init__.py │ │ ├── asset.py │ │ ├── combo_box.py │ │ ├── deco.py │ │ ├── ue_selector.py │ │ ├── ue_selector.ui │ │ ├── util.py │ │ └── widget.py ├── Resources │ └── UVCapture │ │ ├── BP_UVCapture.uasset │ │ ├── M_UVCapture.uasset │ │ └── RT_UV.uasset └── _vendor │ └── vendor.json ├── LICENSE ├── PyToolkit.uplugin ├── README.md ├── README_zh.md ├── Resources └── Icon128.png ├── Source └── PyToolkit │ ├── Private │ ├── PyCommandList.cpp │ ├── PyCommandList.h │ ├── PyToolkit.cpp │ └── PyToolkitBPLibrary.cpp │ ├── Public │ ├── PyToolkit.h │ └── PyToolkitBPLibrary.h │ └── PyToolkit.Build.cs ├── bin └── convert.exe └── img ├── 01.png └── 02.png /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .history/ 3 | .vscode/ 4 | Binaries/ 5 | Intermediate/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/.gitmodules -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/FBXImporter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/FBXImporter/__init__.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/FBXImporter/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/FBXImporter/main.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/FBXImporter/path_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/FBXImporter/path_selector.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/FBXImporter/progress_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/FBXImporter/progress_dialog.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/FBXImporter/splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/FBXImporter/splitter.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/skeletal_socket_tool/skeletal_socket_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/skeletal_socket_tool/skeletal_socket_tool.py -------------------------------------------------------------------------------- /Content/PyToolkit/Anim/skeletal_socket_tool/skeletal_socket_tool.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Anim/skeletal_socket_tool/skeletal_socket_tool.ui -------------------------------------------------------------------------------- /Content/PyToolkit/Model/Placer/placer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Model/Placer/placer.py -------------------------------------------------------------------------------- /Content/PyToolkit/Model/Placer/placer.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Model/Placer/placer.ui -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/Renamer/convention.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/Renamer/convention.json -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/Renamer/renamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/Renamer/renamer.py -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/Renamer/renamer.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/Renamer/renamer.ui -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/_menu/01_uv_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/_menu/01_uv_capture.py -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/_menu/02_reimport_texture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/_menu/02_reimport_texture.py -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/property_transfer/property_transfer_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/property_transfer/property_transfer_tool.py -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/property_transfer/property_transfer_tool.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/property_transfer/property_transfer_tool.ui -------------------------------------------------------------------------------- /Content/PyToolkit/Msic/restart_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Msic/restart_engine.py -------------------------------------------------------------------------------- /Content/PyToolkit/Render/sequencer_batch_render/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Render/sequencer_batch_render/config.json -------------------------------------------------------------------------------- /Content/PyToolkit/Render/sequencer_batch_render/render_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Render/sequencer_batch_render/render_tool.py -------------------------------------------------------------------------------- /Content/PyToolkit/Render/sequencer_batch_render/render_tool.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/Render/sequencer_batch_render/render_tool.ui -------------------------------------------------------------------------------- /Content/PyToolkit/_config/hotkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_config/hotkey.json -------------------------------------------------------------------------------- /Content/PyToolkit/_config/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_config/main.css -------------------------------------------------------------------------------- /Content/PyToolkit/_config/menu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_config/menu.json -------------------------------------------------------------------------------- /Content/PyToolkit/_config/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_config/menu.py -------------------------------------------------------------------------------- /Content/PyToolkit/_config/setting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_config/setting.json -------------------------------------------------------------------------------- /Content/PyToolkit/_hook/on_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_hook/on_import.py -------------------------------------------------------------------------------- /Content/PyToolkit/_hook/on_saved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_hook/on_saved.py -------------------------------------------------------------------------------- /Content/PyToolkit/_key_listener/__listener__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_key_listener/__listener__.py -------------------------------------------------------------------------------- /Content/PyToolkit/_key_listener/copy_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_key_listener/copy_reference.py -------------------------------------------------------------------------------- /Content/PyToolkit/_key_listener/ue_launcher/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_key_listener/ue_launcher/launcher.py -------------------------------------------------------------------------------- /Content/PyToolkit/_key_listener/ue_launcher/launcher.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/PyToolkit/_key_listener/ue_launcher/launcher.ui -------------------------------------------------------------------------------- /Content/Python/init_unreal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/init_unreal.py -------------------------------------------------------------------------------- /Content/Python/ue_util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/__init__.py -------------------------------------------------------------------------------- /Content/Python/ue_util/asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/asset.py -------------------------------------------------------------------------------- /Content/Python/ue_util/combo_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/combo_box.py -------------------------------------------------------------------------------- /Content/Python/ue_util/deco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/deco.py -------------------------------------------------------------------------------- /Content/Python/ue_util/ue_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/ue_selector.py -------------------------------------------------------------------------------- /Content/Python/ue_util/ue_selector.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/ue_selector.ui -------------------------------------------------------------------------------- /Content/Python/ue_util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/util.py -------------------------------------------------------------------------------- /Content/Python/ue_util/widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Python/ue_util/widget.py -------------------------------------------------------------------------------- /Content/Resources/UVCapture/BP_UVCapture.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Resources/UVCapture/BP_UVCapture.uasset -------------------------------------------------------------------------------- /Content/Resources/UVCapture/M_UVCapture.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Resources/UVCapture/M_UVCapture.uasset -------------------------------------------------------------------------------- /Content/Resources/UVCapture/RT_UV.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/Resources/UVCapture/RT_UV.uasset -------------------------------------------------------------------------------- /Content/_vendor/vendor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Content/_vendor/vendor.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /PyToolkit.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/PyToolkit.uplugin -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/README_zh.md -------------------------------------------------------------------------------- /Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Resources/Icon128.png -------------------------------------------------------------------------------- /Source/PyToolkit/Private/PyCommandList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Private/PyCommandList.cpp -------------------------------------------------------------------------------- /Source/PyToolkit/Private/PyCommandList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Private/PyCommandList.h -------------------------------------------------------------------------------- /Source/PyToolkit/Private/PyToolkit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Private/PyToolkit.cpp -------------------------------------------------------------------------------- /Source/PyToolkit/Private/PyToolkitBPLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Private/PyToolkitBPLibrary.cpp -------------------------------------------------------------------------------- /Source/PyToolkit/Public/PyToolkit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Public/PyToolkit.h -------------------------------------------------------------------------------- /Source/PyToolkit/Public/PyToolkitBPLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/Public/PyToolkitBPLibrary.h -------------------------------------------------------------------------------- /Source/PyToolkit/PyToolkit.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/Source/PyToolkit/PyToolkit.Build.cs -------------------------------------------------------------------------------- /bin/convert.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/bin/convert.exe -------------------------------------------------------------------------------- /img/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/img/01.png -------------------------------------------------------------------------------- /img/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/Unreal-PyToolkit/HEAD/img/02.png --------------------------------------------------------------------------------