Merge pull request #58187 from jakobbouchard/notification-switch-chunk-c
Convert _notification methods to switch - Chunk C
This commit is contained in:
commit
009254d87c
37 changed files with 378 additions and 327 deletions
|
|
@ -703,8 +703,8 @@ void GridMap::_notification(int p_what) {
|
|||
RS::get_singleton()->instance_set_scenario(baked_meshes[i].instance, get_world_3d()->get_scenario());
|
||||
RS::get_singleton()->instance_set_transform(baked_meshes[i].instance, get_global_transform());
|
||||
}
|
||||
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_TRANSFORM_CHANGED: {
|
||||
Transform3D new_xform = get_global_transform();
|
||||
if (new_xform == last_transform) {
|
||||
|
|
@ -721,6 +721,7 @@ void GridMap::_notification(int p_what) {
|
|||
RS::get_singleton()->instance_set_transform(baked_meshes[i].instance, get_global_transform());
|
||||
}
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_EXIT_WORLD: {
|
||||
for (const KeyValue<OctantKey, Octant *> &E : octant_map) {
|
||||
_octant_exit_world(E.key);
|
||||
|
|
@ -732,8 +733,8 @@ void GridMap::_notification(int p_what) {
|
|||
for (int i = 0; i < baked_meshes.size(); i++) {
|
||||
RS::get_singleton()->instance_set_scenario(baked_meshes[i].instance, RID());
|
||||
}
|
||||
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_VISIBILITY_CHANGED: {
|
||||
_update_visibility();
|
||||
} break;
|
||||
|
|
|
|||
|
|
@ -1456,15 +1456,17 @@ GridMapEditor::~GridMapEditor() {
|
|||
}
|
||||
|
||||
void GridMapEditorPlugin::_notification(int p_what) {
|
||||
if (p_what == EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED) {
|
||||
switch ((int)EditorSettings::get_singleton()->get("editors/grid_map/editor_side")) {
|
||||
case 0: { // Left.
|
||||
Node3DEditor::get_singleton()->move_control_to_left_panel(grid_map_editor);
|
||||
} break;
|
||||
case 1: { // Right.
|
||||
Node3DEditor::get_singleton()->move_control_to_right_panel(grid_map_editor);
|
||||
} break;
|
||||
}
|
||||
switch (p_what) {
|
||||
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
|
||||
switch ((int)EditorSettings::get_singleton()->get("editors/grid_map/editor_side")) {
|
||||
case 0: { // Left.
|
||||
Node3DEditor::get_singleton()->move_control_to_left_panel(grid_map_editor);
|
||||
} break;
|
||||
case 1: { // Right.
|
||||
Node3DEditor::get_singleton()->move_control_to_right_panel(grid_map_editor);
|
||||
} break;
|
||||
}
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue