private static void Register(IDynamicBoneWrapper wrapper)
        {
            _Bones.Add(wrapper);

            foreach (var colliderPair in _Colliders)
            {
                Correlate(wrapper, colliderPair.Key, colliderPair.Value);
            }
        }
        private static void Register(IDynamicBoneWrapper wrapper)
        {
            Logger.Info("Registering Bone: {0}", wrapper);
            _Bones.Add(wrapper);

            foreach (var colliderPair in _Colliders)
            {
                Correlate(wrapper, colliderPair.Key, colliderPair.Value);
            }
        }
 private static void Correlate(IDynamicBoneWrapper bone, DynamicBoneCollider collider, Predicate <IDynamicBoneWrapper> targetSelector)
 {
     if (targetSelector(bone))
     {
         if (!bone.Colliders.Contains(collider))
         {
             bone.Colliders.Add(collider);
         }
     }
     else
     {
         bone.Colliders.Remove(collider);
     }
 }
 private static bool IsNotBust(IDynamicBoneWrapper wrapper)
 {
     return(!(wrapper.Bone is DynamicBone_Ver02 bonev2 && bonev2.Comment != null && bonev2.Comment.StartsWith("mune")));
 }
Exemple #5
0
 private bool IsNotBust(IDynamicBoneWrapper wrapper)
 {
     return(!wrapper.Bone.name.Contains("Bust"));
 }