private GetBoneWorldTransform ( GrnFile file, int boneIndex, string nameM3 ) : string | ||
file | GrnFile | |
boneIndex | int | |
nameM3 | string | |
리턴 | 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;
}