Add ModelInstanceActor::GetMaterialSlots

This commit is contained in:
Wojtek Figat
2023-07-18 10:55:00 +02:00
parent 0f613abfb9
commit 338499536f
8 changed files with 32 additions and 1 deletions

View File

@@ -898,6 +898,14 @@ void AnimatedModel::Deserialize(DeserializeStream& stream, ISerializeModifier* m
DrawModes |= DrawPass::GlobalSurfaceAtlas;
}
const Span<MaterialSlot> AnimatedModel::GetMaterialSlots() const
{
const auto model = SkinnedModel.Get();
if (model && !model->WaitForLoaded())
return ToSpan(model->MaterialSlots);
return Span<MaterialSlot>();
}
MaterialBase* AnimatedModel::GetMaterial(int32 entryIndex)
{
if (SkinnedModel)