mirror of https://github.com/AxioDL/metaforce.git
29 lines
464 B
C++
29 lines
464 B
C++
#ifndef __URDE_CDVDREQUEST_HPP__
|
|
#define __URDE_CDVDREQUEST_HPP__
|
|
|
|
namespace urde
|
|
{
|
|
|
|
class IDvdRequest
|
|
{
|
|
public:
|
|
virtual ~IDvdRequest() = default;
|
|
|
|
virtual void WaitUntilComplete()=0;
|
|
virtual bool IsComplete()=0;
|
|
virtual void PostCancelRequest()=0;
|
|
|
|
enum class EMediaType
|
|
{
|
|
ARAM = 0,
|
|
Real = 1,
|
|
File = 2,
|
|
NOD = 3
|
|
};
|
|
virtual EMediaType GetMediaType() const=0;
|
|
};
|
|
|
|
}
|
|
|
|
#endif // __URDE_CDVDREQUEST_HPP__
|