HIKCharacterState 数据的迭代函数

可以使用以下函数设置或检索 HIKCharacterState 中单个节点的数据。

下面列出的函数遵循数据表示和函数变体下概述的命名约定。有关其他详细信息,请参见 API 参考中对每个函数的描述。

使用单独的数值阵列表示平移、四元数旋转和缩放值的函数:

使用变换矩阵的函数:

代码示例

以下代码使用 HIKSetNodeStateTQSfv()HIKGetNodeStateTQSfv() 函数来设置右手节点的平移、四元数旋转和缩放,以及检索左手节点对应的相同数据。

HIKSetNodeStateTQSfv(MyCharacter, MyCharState, RightHandNodeId, 
                                               myModel.GetTranslation(RightHandNodeId)
                                               myModel.GetRotation(RightHandNodeId)
                                               myModel.GetScale(RightHandNodeId));
...
const float trans[4];
const float rota[4];
const float scale[4];
HIKGetNodeStateTQSfv (MyCharacter, MyCharState, LeftHandNodeId, trans, rota, scale);