バージョン
menu

◆ AK_CommandBuffer_Remove()

AKSOUNDENGINE_API void AK_CommandBuffer_Remove ( void *  in_buffer)

Remove the last-added command from the command buffer. This function can be useful when the buffer does not have enough space left for a command's extra data.

For example, using the SetListeners command requires adding a variable-size array:

auto cmd = (AkCmd_SetListeners*)AK_CommandBuffer_Add(buffer, AkCommand_SetListeners);
cmd->gameObjectID = 100;
cmd->numListenerIDs = mylistenerArray.size();
if (!AK_CommandBuffer_AddArray(buffer, sizeof(AkGameObjectID), mylistenerArray.size(), mylistenerArray.data()))
    AK_CommandBuffer_Remove(buffer); // Not enough space for the array, so remove the last command (SetListeners)

This function is a no-op when called on an empty command buffer.

引数
[in]in_bufferPointer to command buffer

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう