@@ -749,7 +749,10 @@ void Terrain3DInstancer::append_region(const Ref<Terrain3DRegion> &p_region, con
749
749
}
750
750
751
751
// Review all transforms in one area and adjust their transforms w/ the current height
752
- void Terrain3DInstancer::update_transforms (const AABB &p_aabb) {
752
+ void Terrain3DInstancer::update_transforms (const AABB &p_aabb, const MapType p_map_type) {
753
+ if (p_map_type != TYPE_HEIGHT) {
754
+ return ;
755
+ }
753
756
IS_DATA_INIT_MESG (" Instancer isn't initialized." , VOID);
754
757
Rect2 brush_rect = aabb2rect (p_aabb);
755
758
Vector2 global_position = brush_rect.get_center ();
@@ -1044,7 +1047,7 @@ void Terrain3DInstancer::_bind_methods() {
1044
1047
ClassDB::bind_method (D_METHOD (" add_transforms" , " mesh_id" , " transforms" , " colors" , " update" ), &Terrain3DInstancer::add_transforms, DEFVAL (PackedColorArray ()), DEFVAL (true ));
1045
1048
ClassDB::bind_method (D_METHOD (" append_location" , " region_location" , " mesh_id" , " transforms" , " colors" , " update" ), &Terrain3DInstancer::append_location, DEFVAL (true ));
1046
1049
ClassDB::bind_method (D_METHOD (" append_region" , " region" , " mesh_id" , " transforms" , " colors" , " update" ), &Terrain3DInstancer::append_region, DEFVAL (true ));
1047
- ClassDB::bind_method (D_METHOD (" update_transforms" , " aabb" ), &Terrain3DInstancer::update_transforms);
1050
+ ClassDB::bind_method (D_METHOD (" update_transforms" , " aabb" , " map_type " ), &Terrain3DInstancer::update_transforms, DEFVAL (TYPE_HEIGHT) );
1048
1051
ClassDB::bind_method (D_METHOD (" force_update_mmis" ), &Terrain3DInstancer::force_update_mmis);
1049
1052
ClassDB::bind_method (D_METHOD (" swap_ids" , " src_id" , " dest_id" ), &Terrain3DInstancer::swap_ids);
1050
1053
ClassDB::bind_method (D_METHOD (" dump_data" ), &Terrain3DInstancer::dump_data);
0 commit comments