trees.c 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. //-------------------------------------
  2. //Birch tree baseclasses (white bark)
  3. class TreeHard_BetulaPendula: TreeHard {};
  4. class TreeSoft_BetulaPendula_Base: TreeSoft {};
  5. //-----------------------------------------------
  6. //TreeSoft
  7. class TreeSoft_t_BetulaPendula_1f: TreeSoft_BetulaPendula_Base {};
  8. class TreeSoft_t_BetulaPendula_1fb: TreeSoft_BetulaPendula_Base {};
  9. class TreeSoft_t_BetulaPendula_1s: TreeSoft_BetulaPendula_Base {};
  10. class TreeSoft_t_BetulaPendula_2f: TreeSoft_BetulaPendula_Base {};
  11. class TreeSoft_t_BetulaPendula_2fb: TreeSoft_BetulaPendula_Base {};
  12. class TreeSoft_t_BetulaPendula_2fc: TreeSoft_BetulaPendula_Base {};
  13. class TreeSoft_t_BetulaPendula_2w: TreeSoft_BetulaPendula_Base {};
  14. class TreeSoft_t_FagusSylvatica_1f: TreeSoft {};
  15. class TreeSoft_t_FagusSylvatica_1fc: TreeSoft {};
  16. class TreeSoft_t_FagusSylvatica_1fd: TreeSoft {};
  17. class TreeSoft_t_FagusSylvatica_1s: TreeSoft {};
  18. class TreeSoft_t_FagusSylvatica_2sb: TreeSoft {};
  19. class TreeSoft_t_FagusSylvatica_2sb_Trail_B: TreeSoft_t_FagusSylvatica_2sb {};
  20. class TreeSoft_t_FagusSylvatica_2sb_Trail_G: TreeSoft_t_FagusSylvatica_2sb {};
  21. class TreeSoft_t_FagusSylvatica_2sb_Trail_R: TreeSoft_t_FagusSylvatica_2sb {};
  22. class TreeSoft_t_FagusSylvatica_2sb_Trail_Y: TreeSoft_t_FagusSylvatica_2sb {};
  23. class TreeSoft_t_FraxinusExcelsior_2w: TreeSoft {};
  24. class TreeSoft_t_malusDomestica_1s: TreeSoft {};
  25. class TreeSoft_t_malusDomestica_2s: TreeSoft_t_malusDomestica_1s {};
  26. class TreeSoft_t_malusDomestica_3s: TreeSoft_t_malusDomestica_1s {};
  27. class TreeSoft_t_PiceaAbies_1f: TreeSoft {};
  28. class TreeSoft_t_PiceaAbies_2sb: TreeSoft {};
  29. class TreeSoft_t_populusAlba_1f: TreeSoft {};
  30. class TreeSoft_t_pyrusCommunis_2s: TreeSoft {};
  31. class TreeSoft_t_quercusRobur_1f: TreeSoft {};
  32. class TreeSoft_t_quercusRobur_1fc: TreeSoft {};
  33. class TreeSoft_t_quercusRobur_1fd: TreeSoft {};
  34. class TreeSoft_t_quercusRobur_1s: TreeSoft {};
  35. class TreeSoft_t_quercusRobur_2fb: TreeSoft {};
  36. class TreeSoft_t_quercusRobur_2fc: TreeSoft {};
  37. class TreeSoft_t_robiniaPseudoacacia_1f: TreeSoft {};
  38. class TreeSoft_t_town_1s: TreeSoft {};
  39. class TreeSoft_t_town_1sb: TreeSoft {};
  40. class TreeSoft_t_LarixDecidua_1f: TreeSoft {};
  41. class TreeSoft_t_LarixDecidua_1s: TreeSoft {};
  42. class TreeSoft_t_BetulaPendulaE_1s_summer: TreeSoft_BetulaPendula_Base {};
  43. class TreeSoft_t_BetulaPendulaE_2f_summer: TreeSoft_BetulaPendula_Base {};
  44. class TreeSoft_t_BetulaPendulaE_2w_summer: TreeSoft_BetulaPendula_Base {};
  45. class TreeSoft_t_FagusSylvatica_1fc_summer: TreeSoft {};
  46. class TreeSoft_t_FagusSylvatica_1fd_summer: TreeSoft {};
  47. class TreeSoft_t_FagusSylvatica_1f_summer: TreeSoft {};
  48. class TreeSoft_t_FagusSylvatica_1s_summer: TreeSoft {};
  49. class TreeSoft_t_FagusSylvatica_2sb_summer: TreeSoft {};
  50. class TreeSoft_t_FagusSylvatica_2sb_Trail_B_summer: TreeSoft_t_FagusSylvatica_2sb_summer {};
  51. class TreeSoft_t_FagusSylvatica_2sb_Trail_G_summer: TreeSoft_t_FagusSylvatica_2sb_summer {};
  52. class TreeSoft_t_FagusSylvatica_2sb_Trail_R_summer: TreeSoft_t_FagusSylvatica_2sb_summer {};
  53. class TreeSoft_t_FagusSylvatica_2sb_Trail_Y_summer: TreeSoft_t_FagusSylvatica_2sb_summer {};
  54. class TreeSoft_t_malusDomestica_2s_summer: TreeSoft_t_malusDomestica_1s {};
  55. class TreeSoft_t_malusDomestica_3s_summer: TreeSoft_t_malusDomestica_1s {};
  56. class TreeSoft_t_PiceaAbies_1f_summer: TreeSoft {};
  57. class TreeSoft_t_PiceaAbies_2sb_summer: TreeSoft {};
  58. class TreeSoft_t_pyrusCommunis_2s_summer: TreeSoft {};
  59. class TreeSoft_t_LarixDecidua_1f_summer: TreeSoft {};
  60. class TreeSoft_t_LarixDecidua_1s_summer: TreeSoft {};
  61. //-----------------------------------------------
  62. //TreeHard
  63. class TreeHard_t_BetulaPendula_2s: TreeHard_BetulaPendula {};
  64. class TreeHard_t_BetulaPendula_3f: TreeHard_BetulaPendula {};
  65. class TreeHard_t_BetulaPendula_3fb: TreeHard_BetulaPendula {};
  66. class TreeHard_t_BetulaPendula_3fc: TreeHard_BetulaPendula {};
  67. class TreeHard_t_BetulaPendula_3s: TreeHard_BetulaPendula {};
  68. class TreeHard_t_carpinus_2s: TreeHard {};
  69. class TreeHard_t_FagusSylvatica_1fe: TreeHard {};
  70. class TreeHard_t_FagusSylvatica_2d: TreeHard {};
  71. class TreeHard_t_FagusSylvatica_2f: TreeHard {};
  72. class TreeHard_t_FagusSylvatica_2fb: TreeHard {};
  73. class TreeHard_t_FagusSylvatica_2fc: TreeHard {};
  74. class TreeHard_t_FagusSylvatica_2s: TreeHard {};
  75. class TreeHard_t_FagusSylvatica_3d: TreeHard {};
  76. class TreeHard_t_FagusSylvatica_3f: TreeHard {};
  77. class TreeHard_t_FagusSylvatica_3fb: TreeHard {};
  78. class TreeHard_t_FagusSylvatica_3s: TreeHard {};
  79. class TreeHard_t_FraxinusExcelsior_2f: TreeHard {};
  80. class TreeHard_t_FraxinusExcelsior_2s: TreeHard {};
  81. class TreeHard_t_FraxinusExcelsior_3s: TreeHard {};
  82. class TreeHard_t_juglansRegia_2s: TreeHard {};
  83. class TreeHard_t_juglansRegia_3s: TreeHard {};
  84. class TreeHard_t_LarixDecidua_2f: TreeHard {};
  85. class TreeHard_t_LarixDecidua_2fb: TreeHard {};
  86. class TreeHard_t_LarixDecidua_2s: TreeHard {};
  87. class TreeHard_t_LarixDecidua_3f: TreeHard {};
  88. class TreeHard_t_LarixDecidua_3fb: TreeHard {};
  89. class TreeHard_t_naked_1s: TreeHard {};
  90. class TreeHard_t_naked_2s: TreeHard {};
  91. class TreeHard_t_piceaabies_2d: TreeHard {};
  92. class TreeHard_t_PiceaAbies_2f: TreeHard {};
  93. class TreeHard_t_PiceaAbies_2fb: TreeHard {};
  94. class TreeHard_t_PiceaAbies_2s: TreeHard {};
  95. //class TreeHard_t_PiceaAbies_2s_xmas: TreeHard{};
  96. class TreeHard_t_piceaabies_3d: TreeHard {};
  97. class TreeHard_t_PiceaAbies_3f: TreeHard {};
  98. class TreeHard_t_PiceaAbies_3f_Trail_B: TreeHard_t_PiceaAbies_3f {};
  99. class TreeHard_t_PiceaAbies_3f_Trail_G: TreeHard_t_PiceaAbies_3f {};
  100. class TreeHard_t_PiceaAbies_3f_Trail_R: TreeHard_t_PiceaAbies_3f {};
  101. class TreeHard_t_PiceaAbies_3f_Trail_Y: TreeHard_t_PiceaAbies_3f {};
  102. class TreeHard_t_PiceaAbies_3s: TreeHard {};
  103. class TreeHard_t_PinusSylvestris_2f: TreeHard {};
  104. class TreeHard_t_PinusSylvestris_2fb: TreeHard {};
  105. class TreeHard_t_PinusSylvestris_2s: TreeHard {};
  106. class TreeHard_t_PinusSylvestris_2sb: TreeHard {};
  107. class TreeHard_t_PinusSylvestris_3d: TreeHard {};
  108. class TreeHard_t_PinusSylvestris_3f: TreeHard {};
  109. class TreeHard_t_PinusSylvestris_3fb: TreeHard {};
  110. class TreeHard_t_PinusSylvestris_3fc: TreeHard {};
  111. class TreeHard_t_PinusSylvestris_3s: TreeHard {};
  112. class TreeHard_t_populusAlba_2s: TreeHard {};
  113. class TreeHard_t_populusAlba_3s: TreeHard {};
  114. class TreeHard_t_populusNigra_3s: TreeHard {};
  115. class TreeHard_t_prunusDomestica_2s: TreeHard {};
  116. class TreeHard_t_pyrusCommunis_3s: TreeHard {};
  117. class TreeHard_t_pyrusCommunis_3sb: TreeHard {};
  118. class TreeHard_t_quercusRobur_2d: TreeHard {};
  119. class TreeHard_t_quercusRobur_2f: TreeHard {};
  120. class TreeHard_t_quercusRobur_2s: TreeHard {};
  121. class TreeHard_t_quercusRobur_2sb: TreeHard {};
  122. class TreeHard_t_quercusRobur_2sc: TreeHard {};
  123. class TreeHard_t_quercusRobur_3d: TreeHard {};
  124. class TreeHard_t_quercusRobur_3f: TreeHard {};
  125. class TreeHard_t_quercusRobur_3fb: TreeHard {};
  126. class TreeHard_t_quercusRobur_3s: TreeHard {};
  127. class TreeHard_t_quercusRobur_3sb: TreeHard {};
  128. class TreeHard_t_robiniaPseudoacacia_2f: TreeHard {};
  129. class TreeHard_t_robiniaPseudoacacia_2s: TreeHard {};
  130. class TreeHard_t_robiniaPseudoacacia_3f: TreeHard {};
  131. class TreeHard_t_salixAlba_2s: TreeHard {};
  132. class TreeHard_t_salixAlba_2sb: TreeHard {};
  133. class TreeHard_t_salixAlba_2sb_swamp: TreeHard {};
  134. class TreeHard_t_sorbus_2s: TreeHard {};
  135. class TreeHard_t_acer_2s_summer: TreeHard {};
  136. class TreeHard_t_BetulaPendulaE_2s_summer: TreeHard_BetulaPendula {};
  137. class TreeHard_t_BetulaPendulaE_3f_summer: TreeHard_BetulaPendula {};
  138. class TreeHard_t_BetulaPendulaE_3s_summer: TreeHard_BetulaPendula {};
  139. class TreeHard_t_FagusSylvaticaE_2s_summer: TreeHard {};
  140. class TreeHard_t_FagusSylvaticaE_3f_summer: TreeHard {};
  141. class TreeHard_t_FagusSylvatica_3f_summer: TreeHard_t_FagusSylvaticaE_3f_summer {};
  142. class TreeHard_t_FagusSylvatica_1fe_summer: TreeHard {};
  143. class TreeHard_t_FagusSylvatica_2d_summer: TreeHard {};
  144. class TreeHard_t_FagusSylvatica_2fb_summer: TreeHard {};
  145. class TreeHard_t_FagusSylvatica_2fc_summer: TreeHard {};
  146. class TreeHard_t_FagusSylvatica_2f_summer: TreeHard {};
  147. class TreeHard_t_FagusSylvatica_2s_summer: TreeHard {};
  148. class TreeHard_t_FagusSylvatica_3d_summer: TreeHard {};
  149. class TreeHard_t_FagusSylvatica_3fb_summer: TreeHard {};
  150. class TreeHard_t_FagusSylvatica_3s_summer: TreeHard {};
  151. class TreeHard_t_juglansRegia_2s_summer: TreeHard {};
  152. class TreeHard_t_juglansRegia_3s_summer: TreeHard {};
  153. class TreeHard_t_PiceaAbies_2fb_summer: TreeHard {};
  154. class TreeHard_t_PiceaAbies_2f_summer: TreeHard {};
  155. class TreeHard_t_PiceaAbies_2s_summer: TreeHard {};
  156. class TreeHard_t_PiceaAbies_3f_summer: TreeHard {};
  157. class TreeHard_t_PiceaAbies_3f_Trail_B_summer: TreeHard_t_PiceaAbies_3f_summer {};
  158. class TreeHard_t_PiceaAbies_3f_Trail_G_summer: TreeHard_t_PiceaAbies_3f_summer {};
  159. class TreeHard_t_PiceaAbies_3f_Trail_R_summer: TreeHard_t_PiceaAbies_3f_summer {};
  160. class TreeHard_t_PiceaAbies_3f_Trail_Y_summer: TreeHard_t_PiceaAbies_3f_summer {};
  161. class TreeHard_t_PiceaAbies_3s_summer: TreeHard {};
  162. class TreeHard_t_PinusSylvestris_2f_summer: TreeHard {};
  163. class TreeHard_t_PinusSylvestris_2fb_summer: TreeHard {};
  164. class TreeHard_t_PinusSylvestris_2s_summer: TreeHard {};
  165. class TreeHard_t_PinusSylvestris_2sb_summer: TreeHard {};
  166. class TreeHard_t_PinusSylvestris_3d_summer: TreeHard {};
  167. class TreeHard_t_PinusSylvestris_3f_summer: TreeHard {};
  168. class TreeHard_t_PinusSylvestris_3fb_summer: TreeHard {};
  169. class TreeHard_t_PinusSylvestris_3fc_summer: TreeHard {};
  170. class TreeHard_t_PinusSylvestris_3s_summer: TreeHard {};
  171. class TreeHard_t_populusNigra_3sb_summer: TreeHard {};
  172. class TreeHard_t_pyrusCommunis_3s_summer: TreeHard {};
  173. class TreeHard_t_salixAlba_2sb_summer: TreeHard {};
  174. class TreeHard_t_sorbus_2s_summer: TreeHard {};
  175. class TreeHard_t_LarixDecidua_2f_summer: TreeHard {};
  176. class TreeHard_t_LarixDecidua_2fb_summer: TreeHard {};
  177. class TreeHard_t_LarixDecidua_2s_summer: TreeHard {};
  178. class TreeHard_t_LarixDecidua_3f_summer: TreeHard {};
  179. class TreeHard_t_LarixDecidua_3fb_summer: TreeHard {};