public void AddBoneToNode(IPXNode targetNode, string targetBoneName) { var targetBone = FindBone(targetBoneName); if (targetBone != null) AddBoneToNode(targetNode, targetBone); }
// ボーンを表示枠から削除 public void RemoveBoneFromNode(IPXNode targetNode, IPXBone targetBone) { var b = targetNode.Items.FirstOrDefault(ni => ni.IsBone && ni.BoneItem.Bone == targetBone); if (b == null) return; targetNode.Items.Remove(b); }
// ボーンを表示枠に追加 public void AddBoneToNode(IPXNode targetNode, IPXBone targetBone) { targetNode.Items.Add(bdx.BoneNodeItem(targetBone)); }
// ボーンを表示枠に挿入 public void InsertBoneToNode(IPXNode targetNode, IPXBone targetBone, int idx) { targetNode.Items.Insert(idx, bdx.BoneNodeItem(targetBone)); }