NavMeshAdapter.cs 554 B

123456789101112131415161718192021222324252627
  1. namespace DunGen.Adapters
  2. {
  3. public abstract class NavMeshAdapter : BaseAdapter
  4. {
  5. #region Helpers
  6. public struct NavMeshGenerationProgress
  7. {
  8. public float Percentage;
  9. public string Description;
  10. }
  11. public delegate void OnNavMeshGenerationProgress(NavMeshGenerationProgress progress);
  12. #endregion
  13. public OnNavMeshGenerationProgress OnProgress;
  14. protected override void Run(DungeonGenerator generator)
  15. {
  16. Generate(generator.CurrentDungeon);
  17. }
  18. public abstract void Generate(Dungeon dungeon);
  19. }
  20. }