diff --git a/addons/gaea/renderers/2D/gaea_renderer_2d.gd b/addons/gaea/renderers/2D/gaea_renderer_2d.gd index e97768d5..3e5b5e3a 100644 --- a/addons/gaea/renderers/2D/gaea_renderer_2d.gd +++ b/addons/gaea/renderers/2D/gaea_renderer_2d.gd @@ -16,7 +16,7 @@ func _draw_area(area: Rect2i) -> void: ## Draws the chunk at [param chunk_position]. func _draw_chunk(chunk_position: Vector2i) -> void: _draw_area(Rect2i(chunk_position * generator.chunk_size, generator.chunk_size)) - chunk_rendered.emit() + chunk_rendered.emit(chunk_position) ## Draws the whole grid. diff --git a/addons/gaea/renderers/2D/tilemap_gaea_renderer.gd b/addons/gaea/renderers/2D/tilemap_gaea_renderer.gd index 6f1191b7..9b18ca4c 100644 --- a/addons/gaea/renderers/2D/tilemap_gaea_renderer.gd +++ b/addons/gaea/renderers/2D/tilemap_gaea_renderer.gd @@ -65,7 +65,7 @@ func _draw_area(area: Rect2i) -> void: tile_info.terrain_set, tile_info.terrain ) - (func(): area_rendered.emit()).call_deferred() + (func(): area_rendered.emit(area)).call_deferred() func _draw() -> void: diff --git a/addons/gaea/renderers/3D/gridmap_gaea_renderer.gd b/addons/gaea/renderers/3D/gridmap_gaea_renderer.gd index ac2435b1..1c1546f1 100644 --- a/addons/gaea/renderers/3D/gridmap_gaea_renderer.gd +++ b/addons/gaea/renderers/3D/gridmap_gaea_renderer.gd @@ -34,7 +34,7 @@ func _draw_area(area: AABB) -> void: grid_map.call_thread_safe("set_cell_item", cell, tile_info.index) # thread_safe paces these calls out when threaded. - (func(): area_rendered.emit()).call_deferred() + (func(): area_rendered.emit(area)).call_deferred() func _draw() -> void: diff --git a/script_templates/GaeaRenderer2D/default.gd b/script_templates/GaeaRenderer2D/default.gd index e51ef692..44caf140 100644 --- a/script_templates/GaeaRenderer2D/default.gd +++ b/script_templates/GaeaRenderer2D/default.gd @@ -5,4 +5,4 @@ extends GaeaRenderer2D func _draw_area(area: Rect2i) -> void: # Write rendering code here. - area_rendered.emit() + area_rendered.emit(area) diff --git a/script_templates/GaeaRenderer3D/default.gd b/script_templates/GaeaRenderer3D/default.gd index 43e002bf..ebf1731f 100644 --- a/script_templates/GaeaRenderer3D/default.gd +++ b/script_templates/GaeaRenderer3D/default.gd @@ -5,4 +5,4 @@ extends GaeaRenderer3D func _draw_area(area: AABB) -> void: # Write rendering code here. - area_rendered.emit() + area_rendered.emit(area)