소스 검색

Warn about AnimationTreePlayer's deprecation

Michael Alexsander Silva Dias 6 년 전
부모
커밋
a491824ec0
2개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      scene/animation/animation_tree_player.cpp
  2. 2 0
      scene/animation/animation_tree_player.h

+ 10 - 0
scene/animation/animation_tree_player.cpp

@@ -401,6 +401,9 @@ void AnimationTreePlayer::_notification(int p_what) {
 
 
 		case NOTIFICATION_ENTER_TREE: {
 		case NOTIFICATION_ENTER_TREE: {
 
 
+			ERR_EXPLAIN("AnimationTreePlayer has been deprecated. Use AnimationTree instead.");
+			WARN_DEPRECATED
+
 			if (!processing) {
 			if (!processing) {
 				//make sure that a previous process state was not saved
 				//make sure that a previous process state was not saved
 				//only process if "processing" is set
 				//only process if "processing" is set
@@ -409,12 +412,14 @@ void AnimationTreePlayer::_notification(int p_what) {
 			}
 			}
 		} break;
 		} break;
 		case NOTIFICATION_READY: {
 		case NOTIFICATION_READY: {
+
 			dirty_caches = true;
 			dirty_caches = true;
 			if (master != NodePath()) {
 			if (master != NodePath()) {
 				_update_sources();
 				_update_sources();
 			}
 			}
 		} break;
 		} break;
 		case NOTIFICATION_INTERNAL_PROCESS: {
 		case NOTIFICATION_INTERNAL_PROCESS: {
+
 			if (animation_process_mode == ANIMATION_PROCESS_PHYSICS)
 			if (animation_process_mode == ANIMATION_PROCESS_PHYSICS)
 				break;
 				break;
 
 
@@ -1715,6 +1720,11 @@ Error AnimationTreePlayer::node_rename(const StringName &p_node, const StringNam
 	return OK;
 	return OK;
 }
 }
 
 
+String AnimationTreePlayer::get_configuration_warning() const {
+
+	return TTR("This node has been deprecated. Use AnimationTree instead.");
+}
+
 void AnimationTreePlayer::_bind_methods() {
 void AnimationTreePlayer::_bind_methods() {
 
 
 	ClassDB::bind_method(D_METHOD("add_node", "type", "id"), &AnimationTreePlayer::add_node);
 	ClassDB::bind_method(D_METHOD("add_node", "type", "id"), &AnimationTreePlayer::add_node);

+ 2 - 0
scene/animation/animation_tree_player.h

@@ -343,6 +343,8 @@ public:
 	int node_get_input_count(const StringName &p_node) const;
 	int node_get_input_count(const StringName &p_node) const;
 	StringName node_get_input_source(const StringName &p_node, int p_input) const;
 	StringName node_get_input_source(const StringName &p_node, int p_input) const;
 
 
+	String get_configuration_warning() const;
+
 	/* ANIMATION NODE */
 	/* ANIMATION NODE */
 	void animation_node_set_animation(const StringName &p_node, const Ref<Animation> &p_animation);
 	void animation_node_set_animation(const StringName &p_node, const Ref<Animation> &p_animation);
 	Ref<Animation> animation_node_get_animation(const StringName &p_node) const;
 	Ref<Animation> animation_node_get_animation(const StringName &p_node) const;