Browse Source

Merge pull request #66104 from Zylann/notification_local_transform_changed

Expose Node3D `NOTIFICATION_LOCAL_TRANSFORM_CHANGED`
Rémi Verschelde 3 years ago
parent
commit
1445b052b4
2 changed files with 5 additions and 0 deletions
  1. 4 0
      doc/classes/Node3D.xml
  2. 1 0
      scene/3d/node_3d.cpp

+ 4 - 0
doc/classes/Node3D.xml

@@ -331,6 +331,10 @@
 		<constant name="NOTIFICATION_VISIBILITY_CHANGED" value="43">
 			Node3D nodes receives this notification when their visibility changes.
 		</constant>
+		<constant name="NOTIFICATION_LOCAL_TRANSFORM_CHANGED" value="44">
+			Node3D nodes receives this notification when their local transform changes. This is not received when the transform of a parent node is changed.
+			In order for [constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] to work, users first need to ask for it, with [method set_notify_local_transform].
+		</constant>
 		<constant name="ROTATION_EDIT_MODE_EULER" value="0" enum="RotationEditMode">
 		</constant>
 		<constant name="ROTATION_EDIT_MODE_QUATERNION" value="1" enum="RotationEditMode">

+ 1 - 0
scene/3d/node_3d.cpp

@@ -1037,6 +1037,7 @@ void Node3D::_bind_methods() {
 	BIND_CONSTANT(NOTIFICATION_ENTER_WORLD);
 	BIND_CONSTANT(NOTIFICATION_EXIT_WORLD);
 	BIND_CONSTANT(NOTIFICATION_VISIBILITY_CHANGED);
+	BIND_CONSTANT(NOTIFICATION_LOCAL_TRANSFORM_CHANGED);
 
 	BIND_ENUM_CONSTANT(ROTATION_EDIT_MODE_EULER);
 	BIND_ENUM_CONSTANT(ROTATION_EDIT_MODE_QUATERNION);