jak-project/common/util/DgoReader.h
water111 51f70b6f4b
[Tools] Add DGO packer and unpacker (#219)
* add dgo tools

* make codacy happy
2021-01-27 20:46:58 -05:00

22 lines
493 B
C++

#pragma once
#include <vector>
#include <string>
#include "common/common_types.h"
struct DgoDataEntry {
std::vector<u8> data;
std::string internal_name;
std::string unique_name;
};
class DgoReader {
public:
DgoReader(std::string file_name, const std::vector<u8>& data);
const std::vector<DgoDataEntry> entries() const { return m_entries; }
std::string description_as_json() const;
private:
std::vector<DgoDataEntry> m_entries;
std::string m_internal_name, m_file_name;
};