API Documentation
Loading...
Searching...
No Matches
NDVFactory Class Reference

reads and writes to NDV Files. NDV Files are optionally compressed data dumps of the internal structure of model heirarchies. More...

#include <NDVFactory.h>

Inheritance diagram for NDVFactory:
[legend]
Collaboration diagram for NDVFactory:
[legend]

Public Member Functions

virtual bool canRead (const FactoryParameters &file) override
 
virtual bool canWrite (const FactoryParameters &file) override
 
virtual bool canWrite (const FileFormat &file) override
 
FactoryOptions defaultReadOptions (const FactoryParameters &file) const override
 
FactoryOptions defaultWriteOptions (const FactoryParameters &file) const override
 
virtual bool determineExtension (const File &file, String &extension) override
 
FactoryFeatures factoryFeatures (const FactoryParameters &file, bool is_import) const override
 
String getData (const File &file)
 
String getIcon (const File &file) override
 
virtual void getSupportedFormats (Buffer< FileFormat > &formats, bool is_read) override
 
virtual bool readFile (FactoryParameters &params) override
 
uint08 version (const File &file)
 
virtual bool writeFile (FactoryParameters &params) override
 
- Public Member Functions inherited from IOFactory
virtual bool canRead (const File &file)
 
virtual bool canRead (const FileFormat &file)
 
virtual bool canWrite (const File &file)
 
String factoryReadAppFeature () const
 
String factoryWriteAppFeature () const
 
virtual Buffer< UUIDfilterModelsToExport (Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const
 
void getSupportedFormats (Buffer< FileFormat > &formats)
 
virtual void getSupportedFormats (Buffer< FileFormat > &formats, const File &file)
 
virtual void getSupportedFormats (Buffer< FileFormat > &formats, DesignObjectLookup *lookup, const Buffer< UUID > &models)
 
virtual void getSupportedFormatsByModelType (Buffer< FileFormat > &formats, bool is_read, const String &model_type)
 
virtual void getSupportedFormatsForExtension (Buffer< FileFormat > &formats, bool is_read, const String &extension)
 
 IOFactory (const String &factory_name)
 
virtual bool isAutoEnabled () const
 
virtual bool isFactoryEnabled (bool is_read) const
 
const Stringname () const
 
bool readFileWithDefaultSettings (const File &file, DesignObjectLookup *lookup)
 
Buffer< ScenereadScenesFromFile (const File &file)
 
void throwIfNotEnabled (bool is_read)
 
virtual bool updateFromFile (const FactoryParameters &file, const FactoryOptions &old_options)
 
bool writeScenesToFile (const File &file, const Buffer< Scene > &scene)
 
virtual ~IOFactory ()
 

Static Public Member Functions

static void AddSetupCallback (NDVSetupCallback *callback)
 
static uint08 CurrentVersion ()
 
static NDVFactoryDefaultFactory ()
 
static FileFormat NDVFormat ()
 
static String ReadIcon (const File &file, ImageFactory &factory)
 
- Static Public Member Functions inherited from IOFactory
static void EnableExtension (const String &extension, const String &read_password, const String &write_password)
 
static void EnableFactory (const String &factory, const String &read_password, const String &write_password)
 
static void EnableFactory (IOFactory *factory, const String &read_password, const String &write_password)
 

Protected Member Functions

 NDVFactory ()
 

Detailed Description

reads and writes to NDV Files. NDV Files are optionally compressed data dumps of the internal structure of model heirarchies.


NDVSetupCallbacks can be used to modify objects when they are imported.

Constructor & Destructor Documentation

◆ NDVFactory()

NDVFactory ( )
protected

Member Function Documentation

◆ AddSetupCallback()

static void AddSetupCallback ( NDVSetupCallback * callback)
static

◆ canRead()

virtual bool canRead ( const FactoryParameters & file)
overridevirtual

Reimplemented from IOFactory.

◆ canWrite() [1/2]

virtual bool canWrite ( const FactoryParameters & file)
overridevirtual

Reimplemented from IOFactory.

◆ canWrite() [2/2]

virtual bool canWrite ( const FileFormat & file)
overridevirtual

Reimplemented from IOFactory.

◆ CurrentVersion()

static uint08 CurrentVersion ( )
static

◆ DefaultFactory()

static NDVFactory & DefaultFactory ( )
static

◆ defaultReadOptions()

FactoryOptions defaultReadOptions ( const FactoryParameters & file) const
overridevirtual

Reimplemented from IOFactory.

◆ defaultWriteOptions()

FactoryOptions defaultWriteOptions ( const FactoryParameters & file) const
overridevirtual

Reimplemented from IOFactory.

◆ determineExtension()

virtual bool determineExtension ( const File & file,
String & extension )
overridevirtual

Reimplemented from IOFactory.

◆ factoryFeatures()

FactoryFeatures factoryFeatures ( const FactoryParameters & file,
bool is_import ) const
overridevirtual

Implements IOFactory.

◆ getData()

String getData ( const File & file)

◆ getIcon()

String getIcon ( const File & file)
overridevirtual

Reimplemented from IOFactory.

◆ getSupportedFormats()

virtual void getSupportedFormats ( Buffer< FileFormat > & formats,
bool is_read )
overridevirtual

Implements IOFactory.

◆ NDVFormat()

static FileFormat NDVFormat ( )
static

◆ readFile()

virtual bool readFile ( FactoryParameters & params)
overridevirtual

Implements IOFactory.

◆ ReadIcon()

static String ReadIcon ( const File & file,
ImageFactory & factory )
static

◆ version()

uint08 version ( const File & file)

◆ writeFile()

virtual bool writeFile ( FactoryParameters & params)
overridevirtual

Implements IOFactory.


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