Simplify chunks_set() in TerrainWorld.

This commit is contained in:
Relintai 2025-02-08 15:55:40 +01:00
parent 42a2979d3e
commit 23614770f1

View File

@ -471,7 +471,6 @@ Vector<Variant> TerrainWorld::chunks_get() {
} }
void TerrainWorld::chunks_set(const Vector<Variant> &chunks) { void TerrainWorld::chunks_set(const Vector<Variant> &chunks) {
if (is_inside_tree()) {
for (int i = 0; i < _chunks_vector.size(); ++i) { for (int i = 0; i < _chunks_vector.size(); ++i) {
Ref<TerrainChunk> chunk = Ref<TerrainChunk>(_chunks_vector[i]); Ref<TerrainChunk> chunk = Ref<TerrainChunk>(_chunks_vector[i]);
@ -506,15 +505,6 @@ void TerrainWorld::chunks_set(const Vector<Variant> &chunks) {
chunk_add(chunk, chunk->get_position_x(), chunk->get_position_z()); chunk_add(chunk, chunk->get_position_x(), chunk->get_position_z());
} }
} else {
_chunks_vector.clear();
for (int i = 0; i < chunks.size(); ++i) {
Ref<TerrainChunk> chunk = Ref<TerrainChunk>(chunks[i]);
_chunks_vector.push_back(chunk);
}
}
} }
int TerrainWorld::_get_channel_index_info(const TerrainWorld::ChannelTypeInfo channel_type) { int TerrainWorld::_get_channel_index_info(const TerrainWorld::ChannelTypeInfo channel_type) {