usbloadergx/source/usbloader/WDMFile.hpp
2021-08-01 18:00:15 +01:00

29 lines
826 B
C++

#ifndef WDMFILE_HPP_
#define WDMFILE_HPP_
#include <stdio.h>
#include <gctypes.h>
#include <string>
#include <vector>
class WDMFile
{
public:
WDMFile(const char * filepath);
const char * GetDolName(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].DolName.c_str(); else return NULL; };
const char * GetReplaceName(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].ReplaceName.c_str(); else return NULL; };
int GetParameter(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].Parameter; else return 0; };
int size() const { return WDMEntries.size(); };
private:
struct WDMEntry
{
std::string DolName;
std::string ReplaceName;
int Parameter;
};
std::vector<WDMEntry> WDMEntries;
};
#endif