metaforce/Runtime/CDvdFile.hpp

53 lines
1.2 KiB
C++
Raw Normal View History

2016-02-13 01:02:47 -08:00
#ifndef __PSHAG_CDVDFILE_HPP__
#define __PSHAG_CDVDFILE_HPP__
2015-08-22 23:42:29 -07:00
#include "RetroTypes.hpp"
2016-03-04 15:04:53 -08:00
namespace urde
2015-08-22 23:42:29 -07:00
{
2016-02-11 11:18:14 -08:00
static const char* DecodeARAMFile(const char* name)
{
return (strncmp(name, "aram:", 5) == 0 ? name + 5 : name);
}
2015-08-22 23:42:29 -07:00
2015-11-20 17:16:07 -08:00
enum class ESeekOrigin
2015-08-22 23:42:29 -07:00
{
2015-11-20 17:16:07 -08:00
Begin = 0,
Cur = 1,
End = 2
2015-08-22 23:42:29 -07:00
};
struct DVDFileInfo;
class IDvdRequest;
2015-08-22 23:42:29 -07:00
class CDvdFile
{
2015-08-23 16:58:07 -07:00
friend class CResLoader;
std::string x18_name;
2015-08-22 23:42:29 -07:00
public:
2015-08-25 00:04:50 -07:00
CDvdFile(const char*) {}
void UpdateFilePos(int) {}
void CalcFileOffset(int, ESeekOrigin) {}
static void internalCallback(s32, DVDFileInfo*) {}
2015-08-30 20:44:42 -07:00
static bool FileExists(const char*) {return false;}
2015-08-25 00:04:50 -07:00
void CloseFile() {}
IDvdRequest* AsyncSeekRead(void*, u32, ESeekOrigin, int) {return nullptr;}
2015-08-25 00:04:50 -07:00
void SyncSeekRead(void*, u32, ESeekOrigin, int) {}
IDvdRequest* AsyncRead(void*, u32) {return nullptr;}
2015-08-25 00:04:50 -07:00
void SyncRead(void*, u32) {}
void StallForARAMFile() {}
void StartARAMFileLoad() {}
void PopARAMFileLoad() {}
void PushARAMFileLoad() {}
void TryARAMFile() {}
void PingARAMTransfer() {}
void HandleDVDInterrupt() {}
void HandleARAMInterrupt() {}
static void ARAMARAMXferCallback(u32) {}
static void DVDARAMXferCallback(s32, DVDFileInfo*) {}
2015-08-22 23:42:29 -07:00
};
}
2016-02-13 01:02:47 -08:00
#endif // __PSHAG_CDVDFILE_HPP__