Triggers.h 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. /*
  2. FinalSun/FinalAlert 2 Mission Editor
  3. Copyright (C) 1999-2024 Electronic Arts, Inc.
  4. Authored by Matthias Wagner
  5. This program is free software: you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation, either version 3 of the License, or
  8. (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with this program. If not, see <https://www.gnu.org/licenses/>.
  15. */
  16. #if !defined(AFX_TRIGGERS_H__1E811180_939D_11D3_B63B_F94AB129C441__INCLUDED_)
  17. #define AFX_TRIGGERS_H__1E811180_939D_11D3_B63B_F94AB129C441__INCLUDED_
  18. #if _MSC_VER > 1000
  19. #pragma once
  20. #endif // _MSC_VER > 1000
  21. // Triggers.h : Header-Datei
  22. //
  23. /////////////////////////////////////////////////////////////////////////////
  24. // Dialogfeld CTriggers
  25. class CTriggers : public CDialog
  26. {
  27. DECLARE_DYNCREATE(CTriggers)
  28. // Konstruktion
  29. public:
  30. void UpdateDialog();
  31. CTriggers();
  32. ~CTriggers();
  33. // Dialogfelddaten
  34. //{{AFX_DATA(CTriggers)
  35. enum { IDD = IDD_TRIGGERS };
  36. CComboBox m_E2;
  37. CComboBox m_E1;
  38. CComboBox m_A6;
  39. CComboBox m_A5;
  40. CComboBox m_A4;
  41. CComboBox m_A3;
  42. CComboBox m_A2;
  43. CComboBox m_A1;
  44. CComboBox m_House;
  45. CComboBox m_Trigger2;
  46. CComboBox m_Trigger;
  47. CComboBox m_EventType;
  48. CComboBox m_Event;
  49. CComboBox m_ActionWaypoint;
  50. CComboBox m_ActionType;
  51. CComboBox m_Action;
  52. CString m_F1;
  53. CString m_F2;
  54. CString m_F3;
  55. CString m_F4;
  56. CString m_F5;
  57. CString m_LA1;
  58. CString m_LA2;
  59. CString m_LA3;
  60. CString m_LA4;
  61. CString m_LA5;
  62. CString m_LA6;
  63. CString m_LE1;
  64. CString m_LE2;
  65. CString m_Name;
  66. CString m_LAW;
  67. //}}AFX_DATA
  68. // Überschreibungen
  69. // Der Klassen-Assistent generiert virtuelle Funktionsüberschreibungen
  70. //{{AFX_VIRTUAL(CTriggers)
  71. protected:
  72. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung
  73. //}}AFX_VIRTUAL
  74. // Implementierung
  75. protected:
  76. // Generierte Nachrichtenzuordnungsfunktionen
  77. //{{AFX_MSG(CTriggers)
  78. afx_msg void OnSelchangeTrigger();
  79. afx_msg void OnSelchangeEvent();
  80. afx_msg void OnSelchangeAction();
  81. afx_msg void OnEditchangeHouse();
  82. afx_msg void OnSelchangeHouse();
  83. afx_msg void OnChangeName();
  84. afx_msg void OnChangeFlag1();
  85. afx_msg void OnChangeFlag2();
  86. afx_msg void OnChangeFlag3();
  87. afx_msg void OnChangeFlag4();
  88. afx_msg void OnChangeFlag5();
  89. afx_msg void OnEditchangeTrigger2();
  90. afx_msg void OnSelchangeTrigger2();
  91. afx_msg void OnEditchangeEventtype();
  92. afx_msg void OnSelchangeEventtype();
  93. afx_msg void OnEditchangeEventparam1();
  94. afx_msg void OnSelchangeEventparam1();
  95. afx_msg void OnEditchangeEventparam2();
  96. afx_msg void OnSelchangeEventparam2();
  97. afx_msg void OnEditchangeActiontype();
  98. afx_msg void OnSelchangeActiontype();
  99. afx_msg void OnEditchangeActionwaypoint();
  100. afx_msg void OnSelchangeActionwaypoint();
  101. afx_msg void OnEditchangeActionparam1();
  102. afx_msg void OnSelchangeActionparam1();
  103. afx_msg void OnEditchangeActionparam2();
  104. afx_msg void OnSelchangeActionparam2();
  105. afx_msg void OnEditchangeActionparam3();
  106. afx_msg void OnSelchangeActionparam3();
  107. afx_msg void OnEditchangeActionparam4();
  108. afx_msg void OnSelchangeActionparam4();
  109. afx_msg void OnEditchangeActionparam5();
  110. afx_msg void OnSelchangeActionparam5();
  111. afx_msg void OnEditchangeActionparam6();
  112. afx_msg void OnSelchangeActionparam6();
  113. afx_msg void OnAddevent();
  114. afx_msg void OnDeleteevent();
  115. afx_msg void OnAddaction();
  116. afx_msg void OnDeleteaction();
  117. afx_msg void OnDeletetrigger();
  118. afx_msg void OnAddtrigger();
  119. //}}AFX_MSG
  120. DECLARE_MESSAGE_MAP()
  121. };
  122. //{{AFX_INSERT_LOCATION}}
  123. // Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.
  124. #endif // AFX_TRIGGERS_H__1E811180_939D_11D3_B63B_F94AB129C441__INCLUDED_