* Add RegionFile class.

This commit is contained in:
iProgramInCpp
2023-08-01 16:15:13 +03:00
parent d8cdbe4913
commit 858315ce54
4 changed files with 201 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
#pragma once
#include <cstdio>
#include <string>
#include <cassert>
#include <map>
#include "BitStream.h"
class RegionFile
{
public:
RegionFile(const std::string fileName);
~RegionFile();
void close();
bool open();
bool readChunk(int x, int z, RakNet::BitStream**);
bool write(int index, RakNet::BitStream&);
bool writeChunk(int x, int z, RakNet::BitStream&);
public:
FILE* m_pFile = nullptr;
std::string m_fileName;
int* field_20;
int* field_24;
std::map<int, bool> field_28;
};