RealWorldTerrainGenerateGrassPhase.cs 1.0 KB

123456789101112131415161718192021222324252627282930
  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 RealWorldTerrainGenerateGrassPhase : RealWorldTerrainPhase
  8. {
  9. public override string title
  10. {
  11. get { return "Generate Grass..."; }
  12. }
  13. public override void Enter()
  14. {
  15. if (prefs.grassEngine == "Standard") RealWorldTerrainGrassGenerator.Generate(RealWorldTerrainWindow.container);
  16. #if VOLUMEGRASS
  17. else if (prefs.grassEngine == "Volume Grass") RealWorldTerrainVolumeGrassGenerator.Generate(RealWorldTerrainWindow.container);
  18. #endif
  19. #if VEGETATION_STUDIO || VEGETATION_STUDIO_PRO
  20. else if (prefs.grassEngine == "Vegetation Studio") RealWorldTerrainVegetationStudioGrassGenerator.Generate(RealWorldTerrainWindow.container);
  21. #endif
  22. progress = phaseProgress;
  23. if (phaseComplete) Complete();
  24. }
  25. }
  26. }