modular-avatar/Packages/nadena.dev.modular-avatar/Editor
bd_ 1635b988a9
feat: improved merge armature implementation (#174)
This branch rewrites the merge armature logic to be both simpler and more reliable. In particular, all components in the merged armature will always be moved into the target armature, eliminating the need for complex and unreliable constraint adjustments. I also rewrite the path remapping logic to be more reliable by tracking actual GameObjects, rather than string paths.

This change fixes a number of constraint-heavy outfits, including:

* https://cloudz.booth.pm/items/3751948
* https://capettiya.booth.pm/items/4424678

It also fixes issues with some more advanced use cases, such as animating transforms on bones that are newly added using merge armature.
2023-01-05 04:10:22 -08:00
..
Images The Big Rename 2022-11-10 20:42:46 -08:00
Inspector fix: NPE in menu installer editor 2023-01-02 16:44:52 +09:00
Localization Initial implementation of heuristic bone matching 2022-12-10 16:58:46 -08:00
AnimationDatabase.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
AnimationDatabase.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
AnimatorMerger.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
AnimatorMerger.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
ApplyOnPlay.cs ensure that MA processing runs even if all MA components are inactive 2022-12-17 21:31:16 -08:00
ApplyOnPlay.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
AvatarProcessor.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
AvatarProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BlendshapeSyncAnimationProcessor.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
BlendshapeSyncAnimationProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BoneProxyProcessor.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
BoneProxyProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BuildContext.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
BuildContext.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
ClonedMenuMappings.cs feat: add support for nested Menu Installer operation 2023-01-01 23:42:54 -08:00
ClonedMenuMappings.cs.meta feat: add support for nested Menu Installer operation 2023-01-01 23:42:54 -08:00
ComponentAllowlistPatch.cs Add warning in inspector UI for incompatible VRCSDK versions. (#147) 2022-12-09 11:40:16 -08:00
ComponentAllowlistPatch.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
EasySetupOutfit.cs Initial implementation of heuristic bone matching 2022-12-10 16:58:46 -08:00
EasySetupOutfit.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
HeuristicBoneMapper.cs fix: add more heuristic bone mappings 2023-01-02 16:27:35 +09:00
HeuristicBoneMapper.cs.meta Initial implementation of heuristic bone matching 2022-12-10 16:58:46 -08:00
Images.meta The Big Rename 2022-11-10 20:42:46 -08:00
Inspector.meta The Big Rename 2022-11-10 20:42:46 -08:00
Localization.meta The Big Rename 2022-11-10 20:42:46 -08:00
MenuInstallHook.cs feat: add support for nested Menu Installer operation 2023-01-01 23:42:54 -08:00
MenuInstallHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MenuTree.cs feat: add support for nested Menu Installer operation 2023-01-01 23:42:54 -08:00
MenuTree.cs.meta feat: add support for nested Menu Installer operation 2023-01-01 23:42:54 -08:00
MergeAnimatorProcessor.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
MergeAnimatorProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MergeArmatureHook.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
MergeArmatureHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MeshRetargeter.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
MeshRetargeter.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
ModularAvatarSettings.cs Avoid exposing a bunch of internal APIs 2022-11-27 13:51:39 -08:00
ModularAvatarSettings.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
nadena.dev.modular-avatar.core.editor.asmdef Restore compatibility with legacy unitypackage VRCSDKs 2022-11-26 12:57:29 -08:00
nadena.dev.modular-avatar.core.editor.asmdef.meta The Big Rename 2022-11-10 20:42:46 -08:00
ParameterPolicy.cs Avoid exposing a bunch of internal APIs 2022-11-27 13:51:39 -08:00
ParameterPolicy.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
PathMappings.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
PathMappings.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
PhysboneBlockerPass.cs Fix bug where physbone blocker would skip every other xform 2022-11-30 13:02:05 -08:00
PhysboneBlockerPass.cs.meta Add a component to block PhysBone chains (#113) 2022-11-30 12:49:45 -08:00
RemapAnimationPass.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
RemapAnimationPass.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
RenameParametersHook.cs fix: NPE on null submenu reference 2023-01-02 16:44:37 +09:00
RenameParametersHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
Util.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
Util.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
Version.cs Avoid exposing a bunch of internal APIs 2022-11-27 13:51:39 -08:00
Version.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
VisibleHeadAccessoryMeshProcessor.cs The Big Rename 2022-11-10 20:42:46 -08:00
VisibleHeadAccessoryMeshProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
VisibleHeadAccessoryProcessor.cs feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
VisibleHeadAccessoryProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00