예제 #1
0
 public void AddBoneToNode(IPXNode targetNode, string targetBoneName)
 {
     var targetBone = FindBone(targetBoneName);
     if (targetBone != null) AddBoneToNode(targetNode, targetBone);
 }
예제 #2
0
 // ボーンを表示枠から削除
 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);
 }
예제 #3
0
 // ボーンを表示枠に追加
 public void AddBoneToNode(IPXNode targetNode, IPXBone targetBone)
 {
     targetNode.Items.Add(bdx.BoneNodeItem(targetBone));
 }
예제 #4
0
 // ボーンを表示枠に挿入
 public void InsertBoneToNode(IPXNode targetNode, IPXBone targetBone, int idx)
 {
     targetNode.Items.Insert(idx, bdx.BoneNodeItem(targetBone));
 }