inheritance.hpp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. class Helicopter
  2. {
  3. };
  4. class Helicopter_Base_F: Helicopter
  5. {
  6. class Turrets;
  7. class HitPoints;
  8. };
  9. class Heli_Attack_01_base_F: Helicopter_Base_F
  10. {
  11. class Turrets: Turrets
  12. {
  13. class CopilotTurret;
  14. class MainTurret;
  15. };
  16. class HitPoints: HitPoints
  17. {
  18. class HitHull;
  19. class HitFuel;
  20. class HitEngine;
  21. class HitAvionics;
  22. class HitVRotor;
  23. class HitHRotor;
  24. class HitGlass1;
  25. class HitGlass2;
  26. class HitGlass3;
  27. class HitGlass4;
  28. class HitGlass5;
  29. };
  30. class AnimationSources;
  31. class ViewPilot;
  32. class ViewOptics;
  33. class components;
  34. class RotorLibHelicopterProperties;
  35. };
  36. class B_Heli_Attack_01_base_F: Heli_Attack_01_base_F
  37. {
  38. class UserActions;
  39. class CargoTurret;
  40. };
  41. class 3AS_Patrol_LAAT_Base: Heli_Attack_01_base_F
  42. {
  43. class Turrets: Turrets
  44. {
  45. class Copilot: MainTurret{};
  46. };
  47. };
  48. class 3as_laat_Base: B_Heli_Attack_01_base_F
  49. {
  50. class ACE_SelfActions;
  51. class UserActions: UserActions
  52. {
  53. class rampOpen;
  54. class rampClose;
  55. };
  56. class Components:Components{};
  57. class Turrets: Turrets
  58. {
  59. class Copilot;
  60. class LeftDoorgun;
  61. class RightDoorGun;
  62. class CargoTurret_01;
  63. class CargoTurret_02;
  64. class CargoTurret_03;
  65. class CargoTurret_04;
  66. class CargoTurret_05;
  67. class CargoTurret_06;
  68. };
  69. };
  70. class 3AS_Patrol_LAAT_Republic: 3AS_Patrol_LAAT_Base
  71. {
  72. class Turrets: Turrets
  73. {
  74. class Copilot:Copilot{};
  75. };
  76. };
  77. class 3as_laatUnarmed_Base: 3as_laat_Base
  78. {
  79. class Turrets: Turrets
  80. {
  81. class Copilot;
  82. class CargoTurret_01;
  83. class CargoTurret_02;
  84. };
  85. };
  86. class 3as_laatFloodLight_Base: 3as_laat_Base
  87. {
  88. class Turrets: Turrets
  89. {
  90. class Copilot;
  91. class CargoTurret_01;
  92. class CargoTurret_02;
  93. class CargoTurret_03;
  94. class CargoTurret_04;
  95. class CargoTurret_05;
  96. class CargoTurret_06;
  97. };
  98. };
  99. class 3as_LAAT_Mk1: 3as_laat_Base{};
  100. class 3as_LAAT_Mk1Lights: 3as_laatFloodLight_Base{};
  101. class 3as_LAAT_Mk2: 3as_laatUnarmed_Base{};
  102. class 3as_LAAT_Mk2Lights: 3as_laatFloodLight_Base{};
  103. class 3AS_LAATC;