RealWorldTerrainGenerateTreesPhase.cs 1014 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* INFINITY CODE 2013-2019 */
  2. /* http://www.infinity-code.com */
  3. using InfinityCode.RealWorldTerrain.Generators;
  4. using InfinityCode.RealWorldTerrain.Windows;
  5. namespace InfinityCode.RealWorldTerrain.Phases
  6. {
  7. public class RealWorldTerrainGenerateTreesPhase : RealWorldTerrainPhase
  8. {
  9. public override string title
  10. {
  11. get { return "Generate Trees..."; }
  12. }
  13. public override void Enter()
  14. {
  15. if (prefs.treeEngine == "Standard")
  16. {
  17. RealWorldTerrainTreesGenerator.Generate(RealWorldTerrainWindow.container);
  18. }
  19. #if VEGETATION_STUDIO || VEGETATION_STUDIO_PRO
  20. else if (prefs.treeEngine == "Vegetation Studio")
  21. {
  22. RealWorldTerrainVegetationStudioTreesGenerator.Generate(RealWorldTerrainWindow.container);
  23. }
  24. #endif
  25. else phaseComplete = true;
  26. progress = phaseProgress;
  27. if (phaseComplete) Complete();
  28. }
  29. }
  30. }