//===========================================================================//
// File:	ErfExport.h                                                 
// Project: MechWarrior 4
// Contents: Plugin to adjust height of max anmiations
//---------------------------------------------------------------------------//
//   Date    Who  Modification                                               //
// --------  ---  ---------------------------------------------------------- //
// 04/28/99  TAS  Initial coding, 
//---------------------------------------------------------------------------//
// Copyright (C) 1999, Microsoft
// All Rights reserved worldwide
// This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL
//===========================================================================//

#if !defined(AFX_ERFEXPORT_H__68E70A2D_B863_11D1_98AD_0040051EDCE7__INCLUDED_)
#define AFX_ERFEXPORT_H__68E70A2D_B863_11D1_98AD_0040051EDCE7__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif


class ErfExp;


#include "AnimationSuite.h"
#include "GeoExport.h"

class ErfExp  : public SceneExport  
{
protected:
	GeoExporter m_Expt;

public:
    ErfExp(): m_Expt("") {}
    ~ErfExp() {}

    int ExtCount() { return 1; }
    const TCHAR * Ext(int n) {
        switch(n) {
        case 0:
            // This cause a static string buffer overwrite
            // return GetString(IDS_EXTENSION1);
            return _T("Erf");
        }
        return _T("");
    }
    const TCHAR * LongDesc() { return GetString(IDS_LONGDESC); }
    const TCHAR * ShortDesc() {	return _T("MW4 Erf"); }
    const TCHAR * AuthorName() { return _T("Jerry Edsall,Thomas Steinke"); }
    const TCHAR * CopyrightMessage() { return GetString(IDS_COPYRIGHT); }
    const TCHAR * OtherMessage1() {	return _T(""); }
    const TCHAR * OtherMessage2() {	return _T(""); }
    unsigned int Version() { return 100; }
    void ErfExp::ShowAbout(HWND hWnd) {
        CAbout dlg;
        dlg.DoModal();
    }

	int		DoExport(const TCHAR *name,ExpInterface *ei,Interface *i, BOOL suppressPrompts=FALSE);
	

};

/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_ANIMEXPORT_H__68E70A2D_B863_11D1_98AD_0040051EDCE7__INCLUDED_)
