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);