mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-09-10 16:07:06 +00:00
Add asset loading states per zone for the usecase of saving loaded menus and menu functions
This commit is contained in:
@@ -14,7 +14,8 @@ using namespace menu;
|
||||
MenuFileReader::MenuFileReader(std::istream& stream, std::string fileName, const FeatureLevel featureLevel, include_callback_t includeCallback)
|
||||
: m_feature_level(featureLevel),
|
||||
m_file_name(std::move(fileName)),
|
||||
m_stream(nullptr)
|
||||
m_stream(nullptr),
|
||||
m_zone_state(nullptr)
|
||||
{
|
||||
OpenBaseStream(stream, std::move(includeCallback));
|
||||
SetupStreamProxies();
|
||||
@@ -24,7 +25,8 @@ MenuFileReader::MenuFileReader(std::istream& stream, std::string fileName, const
|
||||
MenuFileReader::MenuFileReader(std::istream& stream, std::string fileName, const FeatureLevel featureLevel)
|
||||
: m_feature_level(featureLevel),
|
||||
m_file_name(std::move(fileName)),
|
||||
m_stream(nullptr)
|
||||
m_stream(nullptr),
|
||||
m_zone_state(nullptr)
|
||||
{
|
||||
OpenBaseStream(stream, nullptr);
|
||||
SetupStreamProxies();
|
||||
@@ -110,6 +112,11 @@ std::unique_ptr<ParsingResult> MenuFileReader::CreateParsingResult(MenuFileParse
|
||||
return result;
|
||||
}
|
||||
|
||||
void MenuFileReader::IncludeZoneState(const MenuAssetZoneState* zoneState)
|
||||
{
|
||||
m_zone_state = zoneState;
|
||||
}
|
||||
|
||||
std::unique_ptr<ParsingResult> MenuFileReader::ReadMenuFile()
|
||||
{
|
||||
SimpleLexer::Config lexerConfig;
|
||||
|
||||
Reference in New Issue
Block a user