support loading streaming data in decompiler

This commit is contained in:
water
2020-11-21 15:58:51 -05:00
parent 660ef41136
commit 4cafe04af3
12 changed files with 1472 additions and 28 deletions
+21
View File
@@ -0,0 +1,21 @@
#pragma once
/*!
* @file StrFileReader.h
* Utility class to read a .STR file and extract the full file name.
*/
#include <string>
#include <vector>
#include "common/common_types.h"
class StrFileReader {
public:
explicit StrFileReader(const std::string& file_path);
int chunk_count() const;
const std::vector<u8>& get_chunk(int idx) const;
std::string get_full_name(const std::string& short_name) const;
private:
std::vector<std::vector<u8>> m_chunks;
};