2 * Copyright (C) Volition, Inc. 1999. All rights reserved.
4 * All source code herein is the property of Volition, Inc. You may not sell
5 * or otherwise commercially exploit the source or things you created based on
10 * $Logfile: /Freespace2/code/FRED2/ShipClassEditorDlg.h $
15 * Ship class editor dialog handling code
18 * Revision 1.2 2002/06/09 04:41:14 relnev
19 * added copyright header
21 * Revision 1.1.1.1 2002/05/03 03:28:12 root
25 * 2 10/07/98 6:28p Dave
26 * Initial checkin. Renamed all relevant stuff to be Fred2 instead of
27 * Fred. Globalized mission and campaign file extensions. Removed Silent
28 * Threat specific code.
30 * 1 10/07/98 3:01p Dave
32 * 1 10/07/98 3:00p Dave
34 * 2 2/17/97 5:28p Hoffoss
35 * Checked RCS headers, added them were missing, changing description to
36 * something better, etc where needed.
41 /////////////////////////////////////////////////////////////////////////////
42 // CShipClassEditorDlg dialog
44 class CShipClassEditorDlg : public CDialog
48 CShipClassEditorDlg(CWnd* pParent = NULL); // standard constructor
51 //{{AFX_DATA(CShipClassEditorDlg)
52 enum { IDD = IDD_SHIP_CLASS_EDITOR };
53 CButton m_SoundsEditor;
54 CStatic m_ShipClassWindow;
55 CButton m_ShipClassNew;
56 CButton m_ShipClassDelete;
57 CButton m_ModelsEditor;
58 CButton m_GoalsEditor;
59 BOOL m_ShipClassAfterburner;
60 int m_ShipClassAIClass;
61 CString m_ShipClassArmor;
62 BOOL m_ShipClassCloak;
63 int m_ShipClassDebrisModel;
65 CString m_ShipClassEngine;
66 CString m_ShipClassExplosion1;
67 CString m_ShipClassExplosion2;
68 CString m_ShipClassIFF;
69 CString m_ShipClassManufacturer;
70 int m_ShipClassMaxBank;
71 int m_ShipClassMaxPitch;
72 int m_ShipClassMaxRoll;
73 int m_ShipClassMaxSpeed;
74 CString m_ShipClassName;
75 CString m_ShipClassPowerPlant;
77 int m_ShipClassShields;
78 BOOL m_ShipClassWarpdrive;
79 CString m_ShipClassTurretWeapon1;
80 CString m_ShipClassTurretWeapon2;
81 CString m_ShipClassWeaponSpecial;
82 CString m_ShipClassWeapon1;
83 CString m_ShipClassWeapon2;
88 // ClassWizard generated virtual function overrides
89 //{{AFX_VIRTUAL(CShipClassEditorDlg)
91 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
97 // Generated message map functions
98 //{{AFX_MSG(CShipClassEditorDlg)
99 // NOTE: the ClassWizard will add member functions here
101 DECLARE_MESSAGE_MAP()