// nff export filter

#ifndef _NFF_EXPORTER_H_
#define _NFF_EXPORTER_H_

// include base xrml exporter header file
#include "../exporter.H"

namespace nff {
  class exporter: public xrml::exporter {
  private:
    char* progname;

  public:
    exporter(char* progname =0);

    // Called by xrml::world::save() after opening the output
    // file handle (if appropriate) and before calling
    // save() below.
    void init(class xrml::file* file_handle);

    // This member functions does the actual exporting.
    void save(class xrml::world* wrl);
  };
} // end namespace nff

#endif /* _NFF_EXPORTER_H_ */
