|
| | OMFFactory () |
| | Constructs an OMFFactory with default settings.
|
| | IOFactory (const StringView &factory_name) |
| | Constructs an IOFactory with the given factory name.
|
| virtual | ~IOFactory () |
| | Virtual destructor.
|
| virtual bool | canRead (const File &file) |
| | Checks whether this factory can read the given file.
|
| virtual bool | canRead (const FileFormat &file) |
| | Checks whether this factory can read the given file format.
|
| virtual bool | canWrite (const File &file) |
| | Checks whether this factory can write the given file.
|
| virtual bool | canWrite (const FileFormat &file) |
| | Checks whether this factory can write the given file format.
|
| virtual FactoryOptions | defaultReadOptions (const FactoryParameters &file) const |
| | Returns the default read options for the given factory parameters.
|
| virtual FactoryOptions | defaultWriteOptions (const FactoryParameters &file) const |
| | Returns the default write options for the given factory parameters.
|
| virtual bool | determineExtension (const File &file, String &extension) |
| | Attempts to determine the file extension for the given file.
|
| virtual FactoryFeatures | factoryFeatures (const FactoryParameters &file, bool is_import) const =0 |
| | Returns the features and configurable options for this factory given the parameters.
|
| String | factoryReadAppFeature () const |
| | Returns the application feature string required for read operations.
|
| String | factoryWriteAppFeature () const |
| | Returns the application feature string required for write operations.
|
| virtual Buffer< UUID > | filterModelsToExport (Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const |
| | Filters a list of model UUIDs to only those that can be exported in the given format.
|
| virtual String | getIcon (const File &file) |
| | Returns the icon name associated with the given file type.
|
| void | getSupportedFormats (Buffer< FileFormat > &formats) |
| | Populates the given buffer with all supported file formats (both read and write).
|
| virtual void | getSupportedFormats (Buffer< FileFormat > &formats, bool is_read)=0 |
| | Populates the given buffer with supported file formats for reading or writing.
|
| virtual void | getSupportedFormats (Buffer< FileFormat > &formats, const File &file) |
| | Populates the given buffer with formats supported for the specified file.
|
| virtual void | getSupportedFormats (Buffer< FileFormat > &formats, DesignObjectLookup *lookup, const Buffer< UUID > &models) |
| | Populates the given buffer with formats supported for writing the specified models.
|
| virtual void | getSupportedFormatsByModelType (Buffer< FileFormat > &formats, bool is_read, const StringView &model_type) |
| | Populates the given buffer with formats matching a specific model type.
|
| virtual void | getSupportedFormatsForExtension (Buffer< FileFormat > &formats, bool is_read, const StringView &extension) |
| | Populates the given buffer with formats matching a specific file extension.
|
| virtual bool | isAutoEnabled () const |
| | Checks whether this factory is automatically enabled without requiring a password.
|
| virtual bool | isFactoryEnabled (bool is_read) const |
| | Checks whether this factory is enabled for reading or writing.
|
| const String & | name () const |
| | Returns the name of this factory.
|
| Buffer< UUID > | readFileWithDefaultSettings (const File &file, DesignObjectLookup *lookup) |
| | Reads a file using default settings and returns the UUIDs of the created models.
|
| Buffer< Scene > | readScenesFromFile (const File &file) |
| | Reads scenes from a file and returns them as a buffer of Scene objects.
|
| void | throwIfNotEnabled (bool is_read) |
| | Throws an exception if the factory is not enabled for the given operation direction.
|
| virtual bool | updateFromFile (const FactoryParameters &file, const FactoryOptions &old_options) |
| | Updates the factory parameters from a file, comparing against old options.
|
| bool | writeScenesToFile (const File &file, const Buffer< Scene > &scene) |
| | Writes a buffer of scenes to a file.
|
Factory for reading and writing Open Mining Format (OMF) files.
Provides IOFactory support for the OMF file format, which is commonly used in mining and geological modeling to store 3D spatial data such as surfaces, volumes, and point sets.
Definition at line 49 of file OMFFactory.h.