ZoneCodeGenerator: Make scriptstringprovider available to child classes of asset loader to be able to instantiate other loaders

This commit is contained in:
Jan 2019-11-15 14:53:43 +01:00
parent cd93106c19
commit 08d0dda4f6

View File

@ -7,12 +7,13 @@ class AssetLoader : public ContentLoader
{ {
asset_type_t m_asset_type; asset_type_t m_asset_type;
IZoneScriptStringProvider* m_script_string_provider;
std::vector<std::string> m_used_script_strings; std::vector<std::string> m_used_script_strings;
std::vector<XAssetDependency> m_dependencies; std::vector<XAssetDependency> m_dependencies;
protected: protected:
IZoneScriptStringProvider* m_script_string_provider;
AssetLoader(asset_type_t assetType, IZoneScriptStringProvider* scriptStringProvider, Zone* zone, IZoneInputStream* stream); AssetLoader(asset_type_t assetType, IZoneScriptStringProvider* scriptStringProvider, Zone* zone, IZoneInputStream* stream);
void AddDependency(asset_type_t type, std::string& name); void AddDependency(asset_type_t type, std::string& name);