44 class FactoryFeatures;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object...
Definition GraphicsPipeline.h:42
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Allows IOFactories to report what features they support to make the import/export dialogs easier to s...
Definition FactoryFeatures.h:44
User-defined options that define preferences for importing and exporting using IOFactory objects.
Definition FactoryOptions.h:49
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A service that provides Import/Export functionality for a model heirarchy. These can be registered wi...
Definition IOFactory.h:117
A core class that represents a node on model heirarchy. This node may contain a Geometry or one or mo...
Definition Model.h:58
Definition SHPFactory.h:49
fltp08 m_horizontal_offset
Definition SHPFactory.h:61
Buffer< UUID > filterModelsToExport(Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const override
virtual FactoryOptions defaultReadOptions(const FactoryParameters &file) const
virtual bool readFile(FactoryParameters &file) override
virtual bool writeFile(FactoryParameters &file) override
virtual FactoryOptions defaultWriteOptions(const FactoryParameters &file) const
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_read) const override
void readShapeFile(const File &file, Model &root, const ConstPointer< Unit > &unit)
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:149
A container of input information that is to be filled with output information by an IOFactory.
Definition IOFactory.h:61