chore: inject ZoneAssetCreationStateCollection to states

This commit is contained in:
Jan
2025-01-03 12:45:59 +01:00
parent ef862ff246
commit 2313da1c12
7 changed files with 29 additions and 14 deletions

View File

@ -10,11 +10,11 @@ MenuConversionZoneState::MenuConversionZoneState()
{
}
void MenuConversionZoneState::SetZone(Zone* zone)
void MenuConversionZoneState::Inject(ZoneAssetCreationInjection& inject)
{
auto* memory = zone->GetMemory();
auto* memory = inject.m_zone.GetMemory();
m_zone = zone;
m_zone = &inject.m_zone;
m_supporting_data = memory->Create<ExpressionSupportingData>();
memset(m_supporting_data, 0, sizeof(ExpressionSupportingData));
}

View File

@ -24,7 +24,7 @@ namespace IW5
ExpressionSupportingData* m_supporting_data;
MenuConversionZoneState();
void SetZone(Zone* zone) override;
void Inject(ZoneAssetCreationInjection& inject) override;
Statement_s* FindFunction(const std::string& functionName);