MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_metadata()

std::optional< FileMetadata > MayaFlux::IO::VolumeReader::get_metadata ( ) const
overridevirtual

Get metadata from the open file.

Returns
File metadata or nullopt if no file is open.

Implements MayaFlux::IO::FileReader.

Definition at line 368 of file VolumeReader.cpp.

369{
370 if (!m_is_open) {
371 return std::nullopt;
372 }
373
374 FileMetadata meta;
375 meta.format = "vdb";
376 meta.attributes["grid_count"] = static_cast<uint64_t>(m_archive->read_grid_count());
377
378 return meta;
379}
std::unique_ptr< Detail::VDBArchive > m_archive

References MayaFlux::IO::FileMetadata::attributes, MayaFlux::IO::FileMetadata::format, m_archive, and m_is_open.