Commit Graph

13 Commits

Author SHA1 Message Date
bd_
3db78a769c Fix PBs referencing constrained bones not working
When a PB references a bone controlled by a constraint, the subtree rooted at that
bone will be present only on the original armature tree, and not in the avatar's
main armature tree (except for a stub object that may or may not be used for a constraint
reference).

Previously, there was a bug in which PBs would reference the stub object, rather than the
object that contains the bones that need to be animated by PBs. This commit changes the order
of processing so bones are only registered for rewriting PB referenced if their subtrees will
be transferred to the main armature.
2022-10-05 09:53:34 +09:00
bd_
5f4f26f106 Fixing more issues with constraint merging 2022-10-02 20:20:29 -07:00
bd_
cb91283c1c Fixing more issues with explicit constraint configurations 2022-10-02 18:58:33 -07:00
bd_
922fcb5fb0 MergeArmature: Support moving between avatars in hierarchy
WARNING: Prefab compatibility broken!

Fixes #38
2022-10-03 10:18:40 +09:00
bd_
ea2011f68d Fix merging armatures containing explicitly set constraints 2022-10-03 08:43:33 +09:00
bd_
281c425f64 Fix stray reference to removed component 2022-09-11 15:28:02 -07:00
bd_
ab51e9dd82 Remove the need for an av3emu patch 2022-09-11 14:54:12 -07:00
bd_
113f7adbee
Merge pull request #16 from bdunderscore/fix-state-leak
Fix state leakage across builds
2022-09-09 20:39:33 -07:00
bd_
2681c1d4c0 Fix state leakage across builds 2022-09-09 20:36:04 -07:00
bd_
6d2084aca2 Workaround vrc bug - exceptions don't halt build
https://feedback.vrchat.com/sdk-bug-reports/p/exceptions-thrown-from-onpreprocessavatar-hooks-do-not-abort-the-build
2022-09-09 20:31:41 -07:00
bd_
f10aa6be18 Add license 2022-09-08 20:44:04 -07:00
bd_
b154b01e45 Support editing original bone animations in modular components
This adds support for animation mapping for MergeArmature components, as well as supporting locking the position of
MergeArmature-controlled transforms to their original counterparts, to ease animation editing.

With this change it might be best to eliminate the bone proxy component, as it's a bit redundant now.
2022-08-29 15:13:26 -07:00
bd_
91fb887dad Add a self-importing stub 2022-08-28 18:31:37 -07:00