AoMEngineLibrary.AMP.GrnMax.GetBoneWorldTransform C# (CSharp) Method

GetBoneWorldTransform() private method

private GetBoneWorldTransform ( GrnFile file, int boneIndex, string nameM3 ) : string
file GrnFile
boneIndex int
nameM3 string
return string
        private string GetBoneWorldTransform(GrnFile file, int boneIndex, string nameM3)
        {
            GrnBone bone = file.Bones[boneIndex];
            if (bone.ParentIndex != boneIndex)
            {
                Maxscript.Command("{0} = {1} * {2}",
                    nameM3, this.GetBoneLocalTransform(bone, nameM3 + boneIndex),
                    GetBoneWorldTransform(file, bone.ParentIndex, nameM3 + bone.ParentIndex));
            }
            else
            {
                Maxscript.Command("{0} = {1}", nameM3, this.GetBoneLocalTransform(bone, nameM3 + boneIndex));
            }

            return nameM3;
        }