HIKCharacterState データの反復関数

HIKCharacterState の 1 つのノードに対してデータを設定または取得するには、次の関数を使用できます。

次に示す関数は、「データ表現と関数バリアント」で概説している命名規則に従います。詳細は、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);