Refactor Asset::GetReferences to support file path references

This commit is contained in:
Wojtek Figat
2024-05-08 15:54:37 +02:00
parent b91f51fb46
commit 66b828ae92
29 changed files with 121 additions and 135 deletions

View File

@@ -181,19 +181,19 @@ void ParticleSystem::InitAsVirtual()
#if USE_EDITOR
void ParticleSystem::GetReferences(Array<Guid>& output) const
void ParticleSystem::GetReferences(Array<Guid>& assets, Array<String>& files) const
{
// Base
BinaryAsset::GetReferences(output);
BinaryAsset::GetReferences(assets, files);
for (int32 i = 0; i < Emitters.Count(); i++)
output.Add(Emitters[i].GetID());
assets.Add(Emitters[i].GetID());
for (auto i = EmittersParametersOverrides.Begin(); i.IsNotEnd(); ++i)
{
const auto id = (Guid)i->Value;
if (id.IsValid())
output.Add(id);
assets.Add(id);
}
}