mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-03-21 12:02:28 +01:00
Simplify chunks_set() in TerrainWorld.
This commit is contained in:
parent
42a2979d3e
commit
23614770f1
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user