INNER CODE UNIT · C++
textureData
mosra/magnum-integration · src/Magnum/DartIntegration/ConvertShapeNode.cpp:310
Containers::Optional<Trade::TextureData> textureData = importer->texture(i);
if(!textureData || textureData->type() != Trade::TextureType::Texture2D) {
Warning{} << "DartIntegration::convertShapeNode(): cannot load texture, skipping";
continue;
}
/* Cannot load, leave this element set to NullOpt */
Containers::Optional<Trade::ImageData2D> imageData = importer->image2D(textureData->image());
if(!imageData) {
Warning{} << "DartIntegration::convertShapeNode(): cannot load texture image, skipping";
continue;
}
textures[i] = std::move(textureData);
images[i] = std::move(imageData);
}
}