diff --git a/interior/interior.gd b/interior/interior_map.gd similarity index 97% rename from interior/interior.gd rename to interior/interior_map.gd index f29c626..1e2fd89 100644 --- a/interior/interior.gd +++ b/interior/interior_map.gd @@ -1,4 +1,4 @@ -class_name Interior extends Node3D +class_name InteriorMap extends Node3D const _CHUNK_SIZE := 32 @@ -39,7 +39,7 @@ class Chunk: ## ## Invalidates the mesh block, re-baking its contents from the current mesh data set. ## - func invalidate(interior: Interior, coordinate: Vector2i) -> void: + func invalidate(interior_map: InteriorMap, coordinate: Vector2i) -> void: # TODO: Once this is all lowered into native code, look for ways to parallelize the loops. for multimesh_instance in _multimesh_instances: RenderingServer.free_rid(multimesh_instance._instance_rid) @@ -49,7 +49,7 @@ class Chunk: # Normalize mesh instance data for the chunk. var transforms_by_mesh := {} - var grid_size := interior.size + var grid_size := interior_map.size var half_pi := PI / 2 for i in _floor_meshes.size(): @@ -81,8 +81,8 @@ class Chunk: (float(grid_size.y) * _GRID_ORIGIN.y) + 0.5))) # (Re)-bake into multimesh instances for the chunk. - var scenario_rid := interior.get_world_3d().scenario - var global_transform := interior.global_transform + var scenario_rid := interior_map.get_world_3d().scenario + var global_transform := interior_map.global_transform for chunk_mesh in transforms_by_mesh: var multimesh_instance := MultiMeshInstance.new( diff --git a/map_editor.scn b/map_editor.scn index 7c8f041..6d06505 100644 --- a/map_editor.scn +++ b/map_editor.scn @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e49b7f146c0b707f27415bda7a52a461acf95efaef11503c46f451f230868ed -size 13268 +oid sha256:90902c279cf400e849d43792914f05a5a8407127a00dba2be0e725cc36946538 +size 13294