Next: 4.4.4 まとめ
Up: 4.4.3 命令データの作成
Previous: 4.4.3.1 OCommandInfo
次にOCommandDataにデータを入れる.OCommandDataは次のように定義される.
OCommandValueは8バイトの型で,定数ocommandMAX_FRAMESは16なので,
OCommandDataには128バイトまでのデータを収められる.
struct OCommandData{
OCommandValue value[ocommandMAX_FRAMES];
}
実際には,OCommandValueをそのまま使わず,OCommandValueの配列valueをCPC
プリミティブの種類に合わせてキャストして使う.
LEDの場合は,
OCommandData* data = cmdVecData->GetData(i);
OLEDCommandValue2* val =
(OLEDCommandValue2*)data->value;
とし,関節の場合は,
OCommandData* data = cmdVecData->GetData(i);
OJointCommandValue2* jval =
(OJointCommandValue2*)data->value;
とする.
generated through LaTeX2HTML. M.Inaba 平成18年5月6日