2023-10-18 15:26:27 -04:00
|
|
|
class_name WorldGenerator
|
|
|
|
extends Resource
|
|
|
|
|
|
|
|
func generate(map: TileMap) -> void:
|
|
|
|
if self.has_method("_generate"):
|
|
|
|
push_error("Generator missing `_generate` method")
|
|
|
|
return
|
|
|
|
|
|
|
|
self.call("_generate", map)
|
2023-12-10 00:22:06 +01:00
|
|
|
|
|
|
|
func get_progress_tracker() -> ProgressTracker:
|
|
|
|
if not self.has_method("_get_progress_tracker"):
|
|
|
|
push_error("Generator missing `_get_progress_tracker` method")
|
|
|
|
return null
|
|
|
|
|
|
|
|
return self.call("_get_progress_tracker")
|