MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / iCSSoundSetup

Function iCSSoundSetup

src/SB/Core/gc/iCutscene.cpp:14–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12U32 read_sizzze = 0;
13
14void iCSSoundSetup(xCutscene* csn)
15{
16 xCutsceneData* data;
17 U32 dataIndex;
18 U32 numData;
19
20 data = (xCutsceneData*)(csn->Play + 1);
21 numData = csn->Play->NumData;
22
23 for (dataIndex = 0; dataIndex < numData; dataIndex++)
24 {
25 if (data->DataType == XCUTSCENEDATA_TYPE_SOUND)
26 {
27 if (csn->SndNumChannel >= 2)
28 {
29 break;
30 }
31
32 csn->SndAssetID[csn->SndNumChannel] = data->AssetID;
33 csn->SndNumChannel++;
34 }
35
36 data = (xCutsceneData*)((U8*)data + ALIGN(data->ChunkSize, 16) + sizeof(xCutsceneData));
37 }
38}
39
40void* iCSSoundGetData(xSndVoiceInfo* vp, U32* size)
41{

Callers 1

iCSLoadStepFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected