MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetMaterial

Method GetMaterial

Source/Engine/Level/Actors/AnimatedModel.cpp:1318–1333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1316}
1317
1318MaterialBase* AnimatedModel::GetMaterial(int32 entryIndex)
1319{
1320 if (SkinnedModel)
1321 SkinnedModel->WaitForLoaded();
1322 else
1323 return nullptr;
1324 CHECK_RETURN(entryIndex >= 0 && entryIndex < Entries.Count(), nullptr);
1325 MaterialBase* material = Entries[entryIndex].Material.Get();
1326 if (!material)
1327 {
1328 material = SkinnedModel->MaterialSlots[entryIndex].Material.Get();
1329 if (!material)
1330 material = GPUDevice::Instance->GetDefaultMaterial();
1331 }
1332 return material;
1333}
1334
1335ModelBase* AnimatedModel::GetModel()
1336{

Callers

nothing calls this directly

Calls 4

WaitForLoadedMethod · 0.80
CountMethod · 0.45
GetMethod · 0.45
GetDefaultMaterialMethod · 0.45

Tested by

no test coverage detected