Lines Matching refs:pos
448 SNDInstPos pos; in SND_GetFirstInstDataPos() local
454 pos.prgNo = 0; in SND_GetFirstInstDataPos()
455 pos.index = 0; in SND_GetFirstInstDataPos()
457 return pos; in SND_GetFirstInstDataPos()
471 BOOL SND_GetNextInstData(const SNDBankData *bank, SNDInstData *inst, SNDInstPos *pos) in SND_GetNextInstData() argument
475 SDK_NULL_ASSERT(pos); in SND_GetNextInstData()
477 for (; pos->prgNo < bank->instCount; pos->prgNo++, pos->index = 0) in SND_GetNextInstData()
479 u32 instOffset = bank->instOffset[pos->prgNo]; in SND_GetNextInstData()
493 pos->prgNo++; in SND_GetNextInstData()
500 for (; pos->index < drumSet->max - drumSet->min + 1; pos->index++) in SND_GetNextInstData()
502 *inst = drumSet->instOffset[pos->index]; in SND_GetNextInstData()
503 pos->index++; in SND_GetNextInstData()
512 for (; pos->index < SND_INST_KEYSPLIT_MAX; pos->index++) in SND_GetNextInstData()
514 if (keySplit->key[pos->index] == 0) in SND_GetNextInstData()
516 *inst = keySplit->instOffset[pos->index]; in SND_GetNextInstData()
517 pos->index++; in SND_GetNextInstData()