Files
tp/include/JSystem/JAudio2/JAUStreamFileTable.h
T

29 lines
802 B
C
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef JAUSTREAMFILETABLE_H
#define JAUSTREAMFILETABLE_H
2023-09-15 05:20:09 -07:00
#include "JSystem/JAudio2/JAIStreamDataMgr.h"
2021-03-28 22:49:05 +02:00
2023-01-01 20:14:45 -07:00
struct BinaryStreamFileTable {
/* 0x0 */ char mIdentifier[4];
/* 0x4 */ int mNumFiles;
/* 0x8 */ int mFilePathOffsets[];
};
struct JAUStreamFileTable {
/* 802A7420 */ JAUStreamFileTable();
/* 802A742C */ void init(void const*);
/* 802A7478 */ int getNumFiles() const;
/* 802A7484 */ const char* getFilePath(int) const;
2023-09-15 05:20:09 -07:00
bool isValid() { return mData; }
2023-01-01 20:14:45 -07:00
/* 0x0 */ const BinaryStreamFileTable* mData;
};
2023-09-15 05:20:09 -07:00
struct JAUStreamDataMgr_StreamFileTable : public JAIStreamDataMgr, JAUStreamFileTable {
/* 802A74AC */ virtual s32 getStreamFileEntry(JAISoundID);
2023-01-01 22:13:55 -07:00
/* 802A74E8 */ virtual ~JAUStreamDataMgr_StreamFileTable() {}
2023-01-01 20:14:45 -07:00
};
2021-03-28 22:49:05 +02:00
#endif /* JAUSTREAMFILETABLE_H */