1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Initial checkin

This commit is contained in:
Brian Fiete 2019-08-23 11:56:54 -07:00
parent c74712dad9
commit 078564ac9e
3242 changed files with 1616395 additions and 0 deletions

View file

@ -0,0 +1,35 @@
#pragma once
#include "Common.h"
#include "DataStream.h"
NS_BF_BEGIN;
class FileHandleStream : public DataStream
{
public:
HANDLE mFileHandle;
uint8* mCacheBuffer;
int mCacheReadPos;
int mCacheSize;
int mVFilePos;
public:
FileHandleStream();
~FileHandleStream();
void SetCacheSize(int size);
bool Eof() override;
int GetSize() override;
using DataStream::Read;
void Read(void* ptr, int size) override;
using DataStream::Write;
void Write(void* ptr, int size) override;
int GetPos() override;
void Seek(int size) override;
void SetPos(int pos) override;
};
NS_BF_END;