Commit Graph

22 Commits

Author SHA1 Message Date
Colin Basnett
4937f8f779 Refactoring to reduce pointless class encapsulation when just a function would do. 2022-06-27 18:11:49 -07:00
Yurii Ti
616593d0fb Fixed a bug where broken stray sequences could appear on PSA export
The bug was triggered when:
  - at least 2 markers were placed;
  - the right-most marker contained no NLA data.
2022-06-10 11:16:02 +03:00
Colin Basnett
edafa1cfd7 Fix for bug #21. Bone names can now only contain alphanumeric, space and underscore characters. 2022-05-20 17:13:12 -07:00
Colin Basnett
19ff47cc83 * Added "Root Motion" option to enable root motion on export (vs. stationary root at world origin!)
* Removed performance debugging code
2022-04-30 17:33:59 -07:00
Colin Basnett
31c0ec16ab Fixed a runtime error that would occur if the user attempted to export animations using timeline markers and there were no strips occupying the space between markers 2022-04-29 19:41:15 -07:00
Colin Basnett
1eafb71dce * Fixed a bug where the action name prefix could be applied even if the checkbox was deselected
* Fixed a typo in the PSA reader
* Added the ability to define the bone length of imported PSK armatures
* The PSK import options (extra UVs, vertex colors etc.) are now actually respected if turned off
* Ran automated formatting on all the code to quell the PEP8 gods
* Incremented version to 3.0.0
2022-04-24 22:08:36 -07:00
Colin Basnett
e8e8d6ce8b Added regex fitlering to the PSA sequence list 2022-04-17 17:31:52 -07:00
Colin Basnett
37f14a2a19 * Added the ability to import the sequence FPS as a custom property to the Action (psa_fps)
* Added additional options for exporting sequence FPS values (scene, action metadata (custom data), custom,)
* The user can now choose to reuse existing action data blocks when importing sequence data.
* The user can choose whether or not to import keyframe data and metadata
2022-04-15 16:52:15 -07:00
Colin Basnett
99da7e67c0 Determining the last frame when using timeline markers no longer considers muted NLA tracks 2022-04-13 22:52:55 -07:00
Yurii Ti
d81f8286a1 Fixed a bug that would incorrectly include/exclude some bones on export 2022-04-12 23:21:44 +03:00
Colin Basnett
a5955bf09b Lots of interface tweaks 2022-04-04 00:32:12 -07:00
Colin Basnett
04503ed282 Added the ability to prefix and suffix sequence names on PSA export 2022-02-13 16:08:17 -08:00
Colin Basnett
e52aa8975a Removed pointless NLA track muting functionality 2022-02-12 19:59:31 -08:00
Colin Basnett
bcf5117bae Fixed a bug in get_nla_strips_in_timeframe 2022-02-12 19:58:34 -08:00
Colin Basnett
5e7c2535e2 * Unified how bones are filtered for export based on export settings (bone filter mode + bone groups)
* Bone Group filtering now works properly for PSK export
* Fixed a number of bugs that broke animation export
2022-02-12 02:07:12 -08:00
Colin Basnett
7ad8f0238a Added the ability to export sequences using timeline markers (WIP, not thoroughly tested yet!)
A bunch of clean up
2022-02-11 15:21:31 -08:00
Colin Basnett
b58b44cafb Merge branch 'master' into feature-original-sequence-names
# Conflicts:
#	io_scene_psk_psa/psa/exporter.py
2022-02-02 20:07:10 -08:00
Colin Basnett
a95c9302c8 Fixed a bug where the error message that would warn about duplicate root bones would not list the correct bones. 2022-02-02 02:18:14 -08:00
Colin Basnett
c672941663 PSA Import screen now has more robust functionality now (but still aint done!) 2022-01-24 21:50:34 -08:00
Colin Basnett
0d06236bab Added the ability to export actions with the original sequence names that they were imported from. This will be very helpful in resolving naming conflicts when working with actions that share the same name on export (e.g. players and weapons often share the same animation name (e.g., prone_reload_mg42 but have to exist in the same file).
Still kind of broken though because it allows duplicate names which will possibly break downstream programs.
2022-01-24 14:14:35 -08:00
Colin Basnett
cb449f1c39 Removed useless comments. 2022-01-23 00:22:07 -08:00
Colin Basnett
8be4b040f8 Renaming the add-on from io_export_psk_psa to io_scene_psk_psa 2022-01-22 23:54:15 -08:00