MeshLib
 
Loading...
Searching...
No Matches
MR::ObjectLoad Namespace Reference

Typedefs

using ObjectLoader = Expected<std::vector<ObjectPtr>>( * )( const std::filesystem::path&, std::string*, ProgressCallback )
 

Functions

MRMESH_API ObjectLoader getObjectLoader (IOFilter filter)
 Find an appropriate loader from the registry.
 
MRMESH_API void setObjectLoader (IOFilter filter, ObjectLoader loader)
 Add or override a loader in the registry.
 
MRMESH_API IOFilters getFilters ()
 Get all registered filters.
 

Typedef Documentation

◆ ObjectLoader

using MR::ObjectLoad::ObjectLoader = Expected<std::vector<ObjectPtr>>( * )( const std::filesystem::path&, std::string*, ProgressCallback )

Function Documentation

◆ getFilters()

MRMESH_API IOFilters MR::ObjectLoad::getFilters ( )

Get all registered filters.

◆ getObjectLoader()

MRMESH_API ObjectLoader MR::ObjectLoad::getObjectLoader ( IOFilter filter)

Find an appropriate loader from the registry.

◆ setObjectLoader()

MRMESH_API void MR::ObjectLoad::setObjectLoader ( IOFilter filter,
ObjectLoader loader )

Add or override a loader in the registry.