const std::shared_ptr FbxMaterialsAccess::GetMaterial()

in src/fbx/materials/FbxMaterials.cpp [82:93]


const std::shared_ptr<FbxMaterialInfo> FbxMaterialsAccess::GetMaterial(
    const int polygonIndex) const {
  if (mappingMode != FbxGeometryElement::eNone) {
    const int materialNum =
        indices->GetAt((mappingMode == FbxGeometryElement::eByPolygon) ? polygonIndex : 0);
    if (materialNum < 0) {
      return nullptr;
    }
    return summaries.at((unsigned long)materialNum);
  }
  return nullptr;
}