예제 #1
0
파일: skeleton.cs 프로젝트: zfedoran/helium
        //-----------------------------------------------------------------------
        //////////////////////////////////////////////////////////////////////////
        // PUBLIC METHODS
        //////////////////////////////////////////////////////////////////////////
        //-----------------------------------------------------------------------
        public void AddBone(AnimationBone bone)
        {
            if (boneList.Count == 0)
                rootBone = bone;

            boneList.Add(bone);
            boneIndexByName.Add(bone.GetName(), boneList.Count - 1);
        }
예제 #2
0
파일: skeleton.cs 프로젝트: zfedoran/helium
        //-----------------------------------------------------------------------

        //////////////////////////////////////////////////////////////////////////
        // PUBLIC METHODS
        //////////////////////////////////////////////////////////////////////////

        //-----------------------------------------------------------------------

        public void AddBone(AnimationBone bone)
        {
            if (boneList.Count == 0)
            {
                rootBone = bone;
            }

            boneList.Add(bone);
            boneIndexByName.Add(bone.GetName(), boneList.Count - 1);
        }
예제 #3
0
파일: skeleton.cs 프로젝트: zfedoran/helium
        //-----------------------------------------------------------------------

        public int GetParentBoneIndexByName(string name)
        {
            AnimationBone bone   = GetBoneByName(name);
            AnimationBone parent = bone.GetParent();

            if (parent != null)
            {
                return(boneIndexByName[parent.GetName()]);
            }
            else
            {
                return(-1);
            }
        }