Add wait on asset load when accessing material parameter values directly

This commit is contained in:
Wojtek Figat
2025-04-07 19:28:59 +02:00
parent 9c3fd052cd
commit 0ea37879e8

View File

@@ -16,6 +16,8 @@ MaterialBase::MaterialBase(const SpawnParams& params, const AssetInfo* info)
Variant MaterialBase::GetParameterValue(const StringView& name)
{
if (!IsLoaded() && WaitForLoaded())
return Variant::Null;
const auto param = Params.Get(name);
if (param)
{
@@ -27,6 +29,8 @@ Variant MaterialBase::GetParameterValue(const StringView& name)
void MaterialBase::SetParameterValue(const StringView& name, const Variant& value, bool warnIfMissing)
{
if (!IsLoaded() && WaitForLoaded())
return;
const auto param = Params.Get(name);
if (param)
{