summaryrefslogtreecommitdiffstats
path: root/modules/navigation/nav_link.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/navigation/nav_link.cpp')
-rw-r--r--modules/navigation/nav_link.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/navigation/nav_link.cpp b/modules/navigation/nav_link.cpp
index ad87cc0b05..5607a3253e 100644
--- a/modules/navigation/nav_link.cpp
+++ b/modules/navigation/nav_link.cpp
@@ -33,21 +33,33 @@
#include "nav_map.h"
void NavLink::set_map(NavMap *p_map) {
+ if (map == p_map) {
+ return;
+ }
map = p_map;
link_dirty = true;
}
void NavLink::set_bidirectional(bool p_bidirectional) {
+ if (bidirectional == p_bidirectional) {
+ return;
+ }
bidirectional = p_bidirectional;
link_dirty = true;
}
void NavLink::set_start_position(const Vector3 p_position) {
+ if (start_position == p_position) {
+ return;
+ }
start_position = p_position;
link_dirty = true;
}
void NavLink::set_end_position(const Vector3 p_position) {
+ if (end_position == p_position) {
+ return;
+ }
end_position = p_position;
link_dirty = true;
}