Selaa lähdekoodia

Add Stop pause mode implementation

marynate 10 vuotta sitten
vanhempi
commit
61fcca7111
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      scene/main/node.cpp

+ 5 - 0
scene/main/node.cpp

@@ -382,6 +382,8 @@ bool Node::can_process() const {
 
 
 	if (get_tree()->is_paused()) {
 	if (get_tree()->is_paused()) {
 
 
+		if (data.pause_mode==PAUSE_MODE_STOP)
+			return false;
 		if (data.pause_mode==PAUSE_MODE_PROCESS)
 		if (data.pause_mode==PAUSE_MODE_PROCESS)
 			return true;
 			return true;
 		if (data.pause_mode==PAUSE_MODE_INHERIT) {
 		if (data.pause_mode==PAUSE_MODE_INHERIT) {
@@ -391,6 +393,9 @@ bool Node::can_process() const {
 
 
 			if (data.pause_owner->data.pause_mode==PAUSE_MODE_PROCESS)
 			if (data.pause_owner->data.pause_mode==PAUSE_MODE_PROCESS)
 				return true;
 				return true;
+
+			if (data.pause_owner->data.pause_mode==PAUSE_MODE_STOP)
+				return false;
 		}
 		}
 
 
 	}
 	}