private void OnBoneUpdated(BoneManager sender, BoneActionEventArgs e) { if (BoneUpdated != null) { BoneUpdated(sender, e); } }
private void OnBoneUpdated(BoneManager sender, BoneActionEventArgs e) { if (BoneUpdated != null) BoneUpdated(sender, e); }
private void OnBoneParentChanged(BoneManager sender, BoneActionEventArgs e) { if (BoneParentChanged != null) BoneParentChanged(sender, e); }
private void OnBoneRemoved(BoneManager sender, BoneActionEventArgs e) { RigResource.RigResource.Bone parent = sender.GetParent(e.Bone); if (parent == null) { BoneViewModel view = mChildren.FirstOrDefault(x => x.Bone == e.Bone); if (view != null) { mChildren.Remove(view); } } }
private void OnBoneParentChanged(BoneManager sender, BoneActionEventArgs e) { RigResource.RigResource.Bone parent = sender.GetParent(e.Bone); BoneViewModel child = mChildren.FirstOrDefault(x => x.Bone == e.Bone); if (parent == null) { if (child == null) { mChildren.Add(new BoneViewModel(this, this, e.Bone, sender)); } } else { if (child != null) { mChildren.Remove(child); } } }
private void OnBoneAdded(BoneManager sender, BoneActionEventArgs e) { RigResource.RigResource.Bone parent = sender.GetParent(e.Bone); if (parent == null) { BoneViewModel view = mChildren.FirstOrDefault(x => x.Bone == e.Bone); if (view == null) { var vm = new BoneViewModel(this, this, e.Bone, sender); vm.Opposite = mManager.Bones.IndexOf(e.Bone); mChildren.Add(vm); } } }
private void OnBoneRemoved(BoneManager sender, BoneActionEventArgs e) { RigResource.RigResource.Bone parent = sender.GetParent(e.Bone); if (parent != null && parent.Equals(mBone)) { BoneViewModel child = mChildren.FirstOrDefault(x => x.Bone == e.Bone); if (child != null) { mChildren.Remove(child); } } }
private void OnBoneAdded(BoneManager sender, BoneActionEventArgs e) { RigResource.RigResource.Bone parent = sender.GetParent(e.Bone); if (parent != null && parent.Equals(mBone)) { mChildren.Add(new BoneViewModel(mRig, this, e.Bone, sender)); } }