PSFLoader: Support loading minipsfs/libraries

This commit is contained in:
Connor McLaughlin
2021-01-24 13:17:22 +10:00
parent baf8b1af43
commit 10135e08a2
6 changed files with 134 additions and 30 deletions

View File

@ -28,6 +28,10 @@ public:
ALWAYS_INLINE const ProgramData& GetProgramData() const { return m_program_data; }
ALWAYS_INLINE const TagMap& GetTagMap() const { return m_tags; }
std::optional<std::string> GetTagString(const char* tag_name) const;
std::optional<int> GetTagInt(const char* tag_name) const;
std::optional<float> GetTagFloat(const char* tag_name) const;
std::string GetTagString(const char* tag_name, const char* default_value) const;
int GetTagInt(const char* tag_name, int default_value) const;
float GetTagFloat(const char* tag_name, float default_value) const;
@ -44,4 +48,6 @@ private:
TagMap m_tags;
};
bool Load(const char* path);
} // namespace PSFLoader