metaforce/Runtime/CDvdRequest.hpp

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__