MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::IO::ModelWriterRegistry Class Reference

Singleton registry dispatching model writes by file extension. More...

#include <ModelWriter.hpp>

+ Collaboration diagram for MayaFlux::IO::ModelWriterRegistry:

Public Member Functions

std::unique_ptr< ModelWritercreate_writer (const std::string &filepath) const
 
std::vector< std::string > get_registered_extensions () const
 
void register_writer (const std::vector< std::string > &extensions, const ModelWriterFactory &factory)
 

Static Public Member Functions

static ModelWriterRegistryinstance ()
 

Private Attributes

std::unordered_map< std::string, ModelWriterFactorym_factories
 

Detailed Description

Singleton registry dispatching model writes by file extension.

Mirrors ImageWriterRegistry/VolumeWriterRegistry. Concrete writers register themselves during subsystem init. create_writer(path) looks up the extension and returns a fresh instance, or nullptr if none is registered.

Definition at line 97 of file ModelWriter.hpp.


The documentation for this class was generated from the following file: