1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6struct PadDataPack;
7
8class IUsePadDataReader {
9public:
10 virtual void read(PadDataPack* frameData) = 0;
11 virtual bool isEnd() const = 0;
12 virtual u32 getCursorFrame() const = 0;
13 virtual s32 getRemainFrame() const = 0;
14
15 virtual void close() {}
16};
17} // namespace al
18