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

25 lines
584 B
C
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef JAISEQDATAMGR_H
#define JAISEQDATAMGR_H
2021-09-30 07:13:49 -07:00
#include "JSystem/JAudio2/JAISound.h"
2021-03-28 22:49:05 +02:00
#include "dolphin/types.h"
2021-09-30 07:13:49 -07:00
struct JAISeqDataRegion {};
struct JAISeqData;
struct JAISeqDataUser {
virtual ~JAISeqDataUser();
virtual bool isUsingSeqData(JAISeqDataRegion const&) = 0;
virtual void releaseSeqData(JAISeqDataRegion const&) = 0;
};
struct JAISeqDataMgr {
virtual ~JAISeqDataMgr();
virtual void getSeqData(JAISoundID, JAISeqData*) = 0;
virtual void releaseSeqData() = 0;
virtual void setSeqDataUser(JAISeqDataUser*) = 0;
};
2021-03-28 22:49:05 +02:00
#endif /* JAISEQDATAMGR_H */