mirror of
https://github.com/stan220/godot-docs.git
synced 2026-09-08 19:29:06 +00:00
classref: Sync with current master branch (2e7fc81)
This commit is contained in:
+146
-145
@@ -12,7 +12,7 @@ Node3D
|
||||
|
||||
**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
|
||||
|
||||
**Inherited By:** :ref:`AudioListener3D<class_AudioListener3D>`, :ref:`AudioStreamPlayer3D<class_AudioStreamPlayer3D>`, :ref:`BoneAttachment3D<class_BoneAttachment3D>`, :ref:`Camera3D<class_Camera3D>`, :ref:`CollisionObject3D<class_CollisionObject3D>`, :ref:`CollisionPolygon3D<class_CollisionPolygon3D>`, :ref:`CollisionShape3D<class_CollisionShape3D>`, :ref:`GridMap<class_GridMap>`, :ref:`ImporterMeshInstance3D<class_ImporterMeshInstance3D>`, :ref:`Joint3D<class_Joint3D>`, :ref:`LightmapProbe<class_LightmapProbe>`, :ref:`Marker3D<class_Marker3D>`, :ref:`NavigationLink3D<class_NavigationLink3D>`, :ref:`NavigationObstacle3D<class_NavigationObstacle3D>`, :ref:`NavigationRegion3D<class_NavigationRegion3D>`, :ref:`OccluderInstance3D<class_OccluderInstance3D>`, :ref:`OpenXRHand<class_OpenXRHand>`, :ref:`Path3D<class_Path3D>`, :ref:`PathFollow3D<class_PathFollow3D>`, :ref:`RayCast3D<class_RayCast3D>`, :ref:`RemoteTransform3D<class_RemoteTransform3D>`, :ref:`ShapeCast3D<class_ShapeCast3D>`, :ref:`Skeleton3D<class_Skeleton3D>`, :ref:`SpringArm3D<class_SpringArm3D>`, :ref:`VehicleWheel3D<class_VehicleWheel3D>`, :ref:`VisualInstance3D<class_VisualInstance3D>`, :ref:`XRNode3D<class_XRNode3D>`, :ref:`XROrigin3D<class_XROrigin3D>`
|
||||
**Inherited By:** :ref:`AudioListener3D<class_AudioListener3D>`, :ref:`AudioStreamPlayer3D<class_AudioStreamPlayer3D>`, :ref:`BoneAttachment3D<class_BoneAttachment3D>`, :ref:`Camera3D<class_Camera3D>`, :ref:`CollisionObject3D<class_CollisionObject3D>`, :ref:`CollisionPolygon3D<class_CollisionPolygon3D>`, :ref:`CollisionShape3D<class_CollisionShape3D>`, :ref:`GridMap<class_GridMap>`, :ref:`ImporterMeshInstance3D<class_ImporterMeshInstance3D>`, :ref:`Joint3D<class_Joint3D>`, :ref:`LightmapProbe<class_LightmapProbe>`, :ref:`Marker3D<class_Marker3D>`, :ref:`NavigationLink3D<class_NavigationLink3D>`, :ref:`NavigationObstacle3D<class_NavigationObstacle3D>`, :ref:`NavigationRegion3D<class_NavigationRegion3D>`, :ref:`OccluderInstance3D<class_OccluderInstance3D>`, :ref:`OpenXRHand<class_OpenXRHand>`, :ref:`Path3D<class_Path3D>`, :ref:`PathFollow3D<class_PathFollow3D>`, :ref:`RayCast3D<class_RayCast3D>`, :ref:`RemoteTransform3D<class_RemoteTransform3D>`, :ref:`ShapeCast3D<class_ShapeCast3D>`, :ref:`Skeleton3D<class_Skeleton3D>`, :ref:`SpringArm3D<class_SpringArm3D>`, :ref:`VehicleWheel3D<class_VehicleWheel3D>`, :ref:`VisualInstance3D<class_VisualInstance3D>`, :ref:`XRFaceModifier3D<class_XRFaceModifier3D>`, :ref:`XRHandModifier3D<class_XRHandModifier3D>`, :ref:`XRNode3D<class_XRNode3D>`, :ref:`XROrigin3D<class_XROrigin3D>`
|
||||
|
||||
Most basic 3D game object, parent of all 3D-related nodes.
|
||||
|
||||
@@ -90,79 +90,79 @@ Methods
|
||||
.. table::
|
||||
:widths: auto
|
||||
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`add_gizmo<class_Node3D_method_add_gizmo>` **(** :ref:`Node3DGizmo<class_Node3DGizmo>` gizmo **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`clear_gizmos<class_Node3D_method_clear_gizmos>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`clear_subgizmo_selection<class_Node3D_method_clear_subgizmo_selection>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`force_update_transform<class_Node3D_method_force_update_transform>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Node3DGizmo[]<class_Node3DGizmo>` | :ref:`get_gizmos<class_Node3D_method_get_gizmos>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Node3D<class_Node3D>` | :ref:`get_parent_node_3d<class_Node3D_method_get_parent_node_3d>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`World3D<class_World3D>` | :ref:`get_world_3d<class_Node3D_method_get_world_3d>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`global_rotate<class_Node3D_method_global_rotate>` **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`global_scale<class_Node3D_method_global_scale>` **(** :ref:`Vector3<class_Vector3>` scale **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`global_translate<class_Node3D_method_global_translate>` **(** :ref:`Vector3<class_Vector3>` offset **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`hide<class_Node3D_method_hide>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_local_transform_notification_enabled<class_Node3D_method_is_local_transform_notification_enabled>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_scale_disabled<class_Node3D_method_is_scale_disabled>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_transform_notification_enabled<class_Node3D_method_is_transform_notification_enabled>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_visible_in_tree<class_Node3D_method_is_visible_in_tree>` **(** **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`look_at<class_Node3D_method_look_at>` **(** :ref:`Vector3<class_Vector3>` target, :ref:`Vector3<class_Vector3>` up=Vector3(0, 1, 0), :ref:`bool<class_bool>` use_model_front=false **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`look_at_from_position<class_Node3D_method_look_at_from_position>` **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` target, :ref:`Vector3<class_Vector3>` up=Vector3(0, 1, 0), :ref:`bool<class_bool>` use_model_front=false **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`orthonormalize<class_Node3D_method_orthonormalize>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`rotate<class_Node3D_method_rotate>` **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`rotate_object_local<class_Node3D_method_rotate_object_local>` **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`rotate_x<class_Node3D_method_rotate_x>` **(** :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`rotate_y<class_Node3D_method_rotate_y>` **(** :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`rotate_z<class_Node3D_method_rotate_z>` **(** :ref:`float<class_float>` angle **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`scale_object_local<class_Node3D_method_scale_object_local>` **(** :ref:`Vector3<class_Vector3>` scale **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_disable_scale<class_Node3D_method_set_disable_scale>` **(** :ref:`bool<class_bool>` disable **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_identity<class_Node3D_method_set_identity>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_ignore_transform_notification<class_Node3D_method_set_ignore_transform_notification>` **(** :ref:`bool<class_bool>` enabled **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_notify_local_transform<class_Node3D_method_set_notify_local_transform>` **(** :ref:`bool<class_bool>` enable **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_notify_transform<class_Node3D_method_set_notify_transform>` **(** :ref:`bool<class_bool>` enable **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`set_subgizmo_selection<class_Node3D_method_set_subgizmo_selection>` **(** :ref:`Node3DGizmo<class_Node3DGizmo>` gizmo, :ref:`int<class_int>` id, :ref:`Transform3D<class_Transform3D>` transform **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`show<class_Node3D_method_show>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Vector3<class_Vector3>` | :ref:`to_global<class_Node3D_method_to_global>` **(** :ref:`Vector3<class_Vector3>` local_point **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Vector3<class_Vector3>` | :ref:`to_local<class_Node3D_method_to_local>` **(** :ref:`Vector3<class_Vector3>` global_point **)** |const| |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`translate<class_Node3D_method_translate>` **(** :ref:`Vector3<class_Vector3>` offset **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`translate_object_local<class_Node3D_method_translate_object_local>` **(** :ref:`Vector3<class_Vector3>` offset **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`update_gizmos<class_Node3D_method_update_gizmos>` **(** **)** |
|
||||
+-----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`add_gizmo<class_Node3D_method_add_gizmo>`\ (\ gizmo\: :ref:`Node3DGizmo<class_Node3DGizmo>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`clear_gizmos<class_Node3D_method_clear_gizmos>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`clear_subgizmo_selection<class_Node3D_method_clear_subgizmo_selection>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`force_update_transform<class_Node3D_method_force_update_transform>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Array<class_Array>`\[:ref:`Node3DGizmo<class_Node3DGizmo>`\] | :ref:`get_gizmos<class_Node3D_method_get_gizmos>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Node3D<class_Node3D>` | :ref:`get_parent_node_3d<class_Node3D_method_get_parent_node_3d>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`World3D<class_World3D>` | :ref:`get_world_3d<class_Node3D_method_get_world_3d>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`global_rotate<class_Node3D_method_global_rotate>`\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`global_scale<class_Node3D_method_global_scale>`\ (\ scale\: :ref:`Vector3<class_Vector3>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`global_translate<class_Node3D_method_global_translate>`\ (\ offset\: :ref:`Vector3<class_Vector3>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`hide<class_Node3D_method_hide>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_local_transform_notification_enabled<class_Node3D_method_is_local_transform_notification_enabled>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_scale_disabled<class_Node3D_method_is_scale_disabled>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_transform_notification_enabled<class_Node3D_method_is_transform_notification_enabled>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`bool<class_bool>` | :ref:`is_visible_in_tree<class_Node3D_method_is_visible_in_tree>`\ (\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`look_at<class_Node3D_method_look_at>`\ (\ target\: :ref:`Vector3<class_Vector3>`, up\: :ref:`Vector3<class_Vector3>` = Vector3(0, 1, 0), use_model_front\: :ref:`bool<class_bool>` = false\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`look_at_from_position<class_Node3D_method_look_at_from_position>`\ (\ position\: :ref:`Vector3<class_Vector3>`, target\: :ref:`Vector3<class_Vector3>`, up\: :ref:`Vector3<class_Vector3>` = Vector3(0, 1, 0), use_model_front\: :ref:`bool<class_bool>` = false\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`orthonormalize<class_Node3D_method_orthonormalize>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`rotate<class_Node3D_method_rotate>`\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`rotate_object_local<class_Node3D_method_rotate_object_local>`\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`rotate_x<class_Node3D_method_rotate_x>`\ (\ angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`rotate_y<class_Node3D_method_rotate_y>`\ (\ angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`rotate_z<class_Node3D_method_rotate_z>`\ (\ angle\: :ref:`float<class_float>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`scale_object_local<class_Node3D_method_scale_object_local>`\ (\ scale\: :ref:`Vector3<class_Vector3>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_disable_scale<class_Node3D_method_set_disable_scale>`\ (\ disable\: :ref:`bool<class_bool>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_identity<class_Node3D_method_set_identity>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_ignore_transform_notification<class_Node3D_method_set_ignore_transform_notification>`\ (\ enabled\: :ref:`bool<class_bool>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_notify_local_transform<class_Node3D_method_set_notify_local_transform>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_notify_transform<class_Node3D_method_set_notify_transform>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`set_subgizmo_selection<class_Node3D_method_set_subgizmo_selection>`\ (\ gizmo\: :ref:`Node3DGizmo<class_Node3DGizmo>`, id\: :ref:`int<class_int>`, transform\: :ref:`Transform3D<class_Transform3D>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`show<class_Node3D_method_show>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Vector3<class_Vector3>` | :ref:`to_global<class_Node3D_method_to_global>`\ (\ local_point\: :ref:`Vector3<class_Vector3>`\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Vector3<class_Vector3>` | :ref:`to_local<class_Node3D_method_to_local>`\ (\ global_point\: :ref:`Vector3<class_Vector3>`\ ) |const| |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`translate<class_Node3D_method_translate>`\ (\ offset\: :ref:`Vector3<class_Vector3>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`translate_object_local<class_Node3D_method_translate_object_local>`\ (\ offset\: :ref:`Vector3<class_Vector3>`\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| |void| | :ref:`update_gizmos<class_Node3D_method_update_gizmos>`\ (\ ) |
|
||||
+--------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
|
||||
.. rst-class:: classref-section-separator
|
||||
|
||||
@@ -177,7 +177,7 @@ Signals
|
||||
|
||||
.. rst-class:: classref-signal
|
||||
|
||||
**visibility_changed** **(** **)**
|
||||
**visibility_changed**\ (\ )
|
||||
|
||||
Emitted when node visibility changes.
|
||||
|
||||
@@ -290,8 +290,8 @@ Property Descriptions
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_basis** **(** :ref:`Basis<class_Basis>` value **)**
|
||||
- :ref:`Basis<class_Basis>` **get_basis** **(** **)**
|
||||
- |void| **set_basis**\ (\ value\: :ref:`Basis<class_Basis>`\ )
|
||||
- :ref:`Basis<class_Basis>` **get_basis**\ (\ )
|
||||
|
||||
Direct access to the 3x3 basis of the :ref:`transform<class_Node3D_property_transform>` property.
|
||||
|
||||
@@ -307,8 +307,8 @@ Direct access to the 3x3 basis of the :ref:`transform<class_Node3D_property_tran
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_global_basis** **(** :ref:`Basis<class_Basis>` value **)**
|
||||
- :ref:`Basis<class_Basis>` **get_global_basis** **(** **)**
|
||||
- |void| **set_global_basis**\ (\ value\: :ref:`Basis<class_Basis>`\ )
|
||||
- :ref:`Basis<class_Basis>` **get_global_basis**\ (\ )
|
||||
|
||||
Global basis of this node. This is equivalent to ``global_transform.basis``.
|
||||
|
||||
@@ -324,8 +324,8 @@ Global basis of this node. This is equivalent to ``global_transform.basis``.
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_global_position** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_position** **(** **)**
|
||||
- |void| **set_global_position**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_position**\ (\ )
|
||||
|
||||
Global position of this node. This is equivalent to ``global_transform.origin``.
|
||||
|
||||
@@ -341,8 +341,8 @@ Global position of this node. This is equivalent to ``global_transform.origin``.
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_global_rotation** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_rotation** **(** **)**
|
||||
- |void| **set_global_rotation**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_rotation**\ (\ )
|
||||
|
||||
Rotation part of the global transformation in radians, specified in terms of YXZ-Euler angles in the format (X angle, Y angle, Z angle).
|
||||
|
||||
@@ -360,8 +360,8 @@ Rotation part of the global transformation in radians, specified in terms of YXZ
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_global_rotation_degrees** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_rotation_degrees** **(** **)**
|
||||
- |void| **set_global_rotation_degrees**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_global_rotation_degrees**\ (\ )
|
||||
|
||||
Helper property to access :ref:`global_rotation<class_Node3D_property_global_rotation>` in degrees instead of radians.
|
||||
|
||||
@@ -377,8 +377,8 @@ Helper property to access :ref:`global_rotation<class_Node3D_property_global_rot
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_global_transform** **(** :ref:`Transform3D<class_Transform3D>` value **)**
|
||||
- :ref:`Transform3D<class_Transform3D>` **get_global_transform** **(** **)**
|
||||
- |void| **set_global_transform**\ (\ value\: :ref:`Transform3D<class_Transform3D>`\ )
|
||||
- :ref:`Transform3D<class_Transform3D>` **get_global_transform**\ (\ )
|
||||
|
||||
World3D space (global) :ref:`Transform3D<class_Transform3D>` of this node.
|
||||
|
||||
@@ -394,8 +394,8 @@ World3D space (global) :ref:`Transform3D<class_Transform3D>` of this node.
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_position** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_position** **(** **)**
|
||||
- |void| **set_position**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_position**\ (\ )
|
||||
|
||||
Local position or translation of this node relative to the parent. This is equivalent to ``transform.origin``.
|
||||
|
||||
@@ -411,8 +411,8 @@ Local position or translation of this node relative to the parent. This is equiv
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_quaternion** **(** :ref:`Quaternion<class_Quaternion>` value **)**
|
||||
- :ref:`Quaternion<class_Quaternion>` **get_quaternion** **(** **)**
|
||||
- |void| **set_quaternion**\ (\ value\: :ref:`Quaternion<class_Quaternion>`\ )
|
||||
- :ref:`Quaternion<class_Quaternion>` **get_quaternion**\ (\ )
|
||||
|
||||
Access to the node rotation as a :ref:`Quaternion<class_Quaternion>`. This property is ideal for tweening complex rotations.
|
||||
|
||||
@@ -428,8 +428,8 @@ Access to the node rotation as a :ref:`Quaternion<class_Quaternion>`. This prope
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_rotation** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_rotation** **(** **)**
|
||||
- |void| **set_rotation**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_rotation**\ (\ )
|
||||
|
||||
Rotation part of the local transformation in radians, specified in terms of Euler angles. The angles construct a rotation in the order specified by the :ref:`rotation_order<class_Node3D_property_rotation_order>` property.
|
||||
|
||||
@@ -449,8 +449,8 @@ Rotation part of the local transformation in radians, specified in terms of Eule
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_rotation_degrees** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_rotation_degrees** **(** **)**
|
||||
- |void| **set_rotation_degrees**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_rotation_degrees**\ (\ )
|
||||
|
||||
Helper property to access :ref:`rotation<class_Node3D_property_rotation>` in degrees instead of radians.
|
||||
|
||||
@@ -466,8 +466,8 @@ Helper property to access :ref:`rotation<class_Node3D_property_rotation>` in deg
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_rotation_edit_mode** **(** :ref:`RotationEditMode<enum_Node3D_RotationEditMode>` value **)**
|
||||
- :ref:`RotationEditMode<enum_Node3D_RotationEditMode>` **get_rotation_edit_mode** **(** **)**
|
||||
- |void| **set_rotation_edit_mode**\ (\ value\: :ref:`RotationEditMode<enum_Node3D_RotationEditMode>`\ )
|
||||
- :ref:`RotationEditMode<enum_Node3D_RotationEditMode>` **get_rotation_edit_mode**\ (\ )
|
||||
|
||||
Specify how rotation (and scale) will be presented in the editor.
|
||||
|
||||
@@ -483,8 +483,8 @@ Specify how rotation (and scale) will be presented in the editor.
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_rotation_order** **(** :ref:`EulerOrder<enum_@GlobalScope_EulerOrder>` value **)**
|
||||
- :ref:`EulerOrder<enum_@GlobalScope_EulerOrder>` **get_rotation_order** **(** **)**
|
||||
- |void| **set_rotation_order**\ (\ value\: :ref:`EulerOrder<enum_@GlobalScope_EulerOrder>`\ )
|
||||
- :ref:`EulerOrder<enum_@GlobalScope_EulerOrder>` **get_rotation_order**\ (\ )
|
||||
|
||||
Specify the axis rotation order of the :ref:`rotation<class_Node3D_property_rotation>` property. The final orientation is constructed by rotating the Euler angles in the order specified by this property.
|
||||
|
||||
@@ -500,8 +500,8 @@ Specify the axis rotation order of the :ref:`rotation<class_Node3D_property_rota
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_scale** **(** :ref:`Vector3<class_Vector3>` value **)**
|
||||
- :ref:`Vector3<class_Vector3>` **get_scale** **(** **)**
|
||||
- |void| **set_scale**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
|
||||
- :ref:`Vector3<class_Vector3>` **get_scale**\ (\ )
|
||||
|
||||
Scale part of the local transformation.
|
||||
|
||||
@@ -521,8 +521,8 @@ Scale part of the local transformation.
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_as_top_level** **(** :ref:`bool<class_bool>` value **)**
|
||||
- :ref:`bool<class_bool>` **is_set_as_top_level** **(** **)**
|
||||
- |void| **set_as_top_level**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||||
- :ref:`bool<class_bool>` **is_set_as_top_level**\ (\ )
|
||||
|
||||
If ``true``, the node will not inherit its transformations from its parent. Node transformations are only in global space.
|
||||
|
||||
@@ -538,8 +538,8 @@ If ``true``, the node will not inherit its transformations from its parent. Node
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_transform** **(** :ref:`Transform3D<class_Transform3D>` value **)**
|
||||
- :ref:`Transform3D<class_Transform3D>` **get_transform** **(** **)**
|
||||
- |void| **set_transform**\ (\ value\: :ref:`Transform3D<class_Transform3D>`\ )
|
||||
- :ref:`Transform3D<class_Transform3D>` **get_transform**\ (\ )
|
||||
|
||||
Local space :ref:`Transform3D<class_Transform3D>` of this node, with respect to the parent node.
|
||||
|
||||
@@ -555,8 +555,8 @@ Local space :ref:`Transform3D<class_Transform3D>` of this node, with respect to
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_visibility_parent** **(** :ref:`NodePath<class_NodePath>` value **)**
|
||||
- :ref:`NodePath<class_NodePath>` **get_visibility_parent** **(** **)**
|
||||
- |void| **set_visibility_parent**\ (\ value\: :ref:`NodePath<class_NodePath>`\ )
|
||||
- :ref:`NodePath<class_NodePath>` **get_visibility_parent**\ (\ )
|
||||
|
||||
Defines the visibility range parent for this node and its subtree. The visibility parent must be a GeometryInstance3D. Any visual instance will only be visible if the visibility parent (and all of its visibility ancestors) is hidden by being closer to the camera than its own :ref:`GeometryInstance3D.visibility_range_begin<class_GeometryInstance3D_property_visibility_range_begin>`. Nodes hidden via the :ref:`visible<class_Node3D_property_visible>` property are essentially removed from the visibility dependency tree, so dependent instances will not take the hidden node or its ancestors into account.
|
||||
|
||||
@@ -572,8 +572,8 @@ Defines the visibility range parent for this node and its subtree. The visibilit
|
||||
|
||||
.. rst-class:: classref-property-setget
|
||||
|
||||
- void **set_visible** **(** :ref:`bool<class_bool>` value **)**
|
||||
- :ref:`bool<class_bool>` **is_visible** **(** **)**
|
||||
- |void| **set_visible**\ (\ value\: :ref:`bool<class_bool>`\ )
|
||||
- :ref:`bool<class_bool>` **is_visible**\ (\ )
|
||||
|
||||
If ``true``, this node is drawn. The node is only visible if all of its ancestors are visible as well (in other words, :ref:`is_visible_in_tree<class_Node3D_method_is_visible_in_tree>` must return ``true``).
|
||||
|
||||
@@ -590,7 +590,7 @@ Method Descriptions
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **add_gizmo** **(** :ref:`Node3DGizmo<class_Node3DGizmo>` gizmo **)**
|
||||
|void| **add_gizmo**\ (\ gizmo\: :ref:`Node3DGizmo<class_Node3DGizmo>`\ )
|
||||
|
||||
Attach an editor gizmo to this **Node3D**.
|
||||
|
||||
@@ -604,7 +604,7 @@ Attach an editor gizmo to this **Node3D**.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **clear_gizmos** **(** **)**
|
||||
|void| **clear_gizmos**\ (\ )
|
||||
|
||||
Clear all gizmos attached to this **Node3D**.
|
||||
|
||||
@@ -616,7 +616,7 @@ Clear all gizmos attached to this **Node3D**.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **clear_subgizmo_selection** **(** **)**
|
||||
|void| **clear_subgizmo_selection**\ (\ )
|
||||
|
||||
Clears subgizmo selection for this node in the editor. Useful when subgizmo IDs become invalid after a property change.
|
||||
|
||||
@@ -628,7 +628,7 @@ Clears subgizmo selection for this node in the editor. Useful when subgizmo IDs
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **force_update_transform** **(** **)**
|
||||
|void| **force_update_transform**\ (\ )
|
||||
|
||||
Forces the transform to update. Transform changes in physics are not instant for performance reasons. Transforms are accumulated and then set. Use this if you need an up-to-date transform when doing physics operations.
|
||||
|
||||
@@ -640,7 +640,7 @@ Forces the transform to update. Transform changes in physics are not instant for
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`Node3DGizmo[]<class_Node3DGizmo>` **get_gizmos** **(** **)** |const|
|
||||
:ref:`Array<class_Array>`\[:ref:`Node3DGizmo<class_Node3DGizmo>`\] **get_gizmos**\ (\ ) |const|
|
||||
|
||||
Returns all the gizmos attached to this **Node3D**.
|
||||
|
||||
@@ -652,7 +652,7 @@ Returns all the gizmos attached to this **Node3D**.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`Node3D<class_Node3D>` **get_parent_node_3d** **(** **)** |const|
|
||||
:ref:`Node3D<class_Node3D>` **get_parent_node_3d**\ (\ ) |const|
|
||||
|
||||
Returns the parent **Node3D**, or an empty :ref:`Object<class_Object>` if no parent exists or parent is not of type **Node3D**.
|
||||
|
||||
@@ -664,7 +664,7 @@ Returns the parent **Node3D**, or an empty :ref:`Object<class_Object>` if no par
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`World3D<class_World3D>` **get_world_3d** **(** **)** |const|
|
||||
:ref:`World3D<class_World3D>` **get_world_3d**\ (\ ) |const|
|
||||
|
||||
Returns the current :ref:`World3D<class_World3D>` resource this **Node3D** node is registered to.
|
||||
|
||||
@@ -676,7 +676,7 @@ Returns the current :ref:`World3D<class_World3D>` resource this **Node3D** node
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **global_rotate** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)**
|
||||
|void| **global_rotate**\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the global (world) transformation around axis, a unit :ref:`Vector3<class_Vector3>`, by specified angle in radians. The rotation axis is in global coordinate system.
|
||||
|
||||
@@ -688,7 +688,7 @@ Rotates the global (world) transformation around axis, a unit :ref:`Vector3<clas
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **global_scale** **(** :ref:`Vector3<class_Vector3>` scale **)**
|
||||
|void| **global_scale**\ (\ scale\: :ref:`Vector3<class_Vector3>`\ )
|
||||
|
||||
Scales the global (world) transformation by the given :ref:`Vector3<class_Vector3>` scale factors.
|
||||
|
||||
@@ -700,7 +700,7 @@ Scales the global (world) transformation by the given :ref:`Vector3<class_Vector
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **global_translate** **(** :ref:`Vector3<class_Vector3>` offset **)**
|
||||
|void| **global_translate**\ (\ offset\: :ref:`Vector3<class_Vector3>`\ )
|
||||
|
||||
Moves the global (world) transformation by :ref:`Vector3<class_Vector3>` offset. The offset is in global coordinate system.
|
||||
|
||||
@@ -712,7 +712,7 @@ Moves the global (world) transformation by :ref:`Vector3<class_Vector3>` offset.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **hide** **(** **)**
|
||||
|void| **hide**\ (\ )
|
||||
|
||||
Disables rendering of this node. Changes :ref:`visible<class_Node3D_property_visible>` to ``false``.
|
||||
|
||||
@@ -724,7 +724,7 @@ Disables rendering of this node. Changes :ref:`visible<class_Node3D_property_vis
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`bool<class_bool>` **is_local_transform_notification_enabled** **(** **)** |const|
|
||||
:ref:`bool<class_bool>` **is_local_transform_notification_enabled**\ (\ ) |const|
|
||||
|
||||
Returns whether node notifies about its local transformation changes. **Node3D** will not propagate this by default.
|
||||
|
||||
@@ -736,7 +736,7 @@ Returns whether node notifies about its local transformation changes. **Node3D**
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`bool<class_bool>` **is_scale_disabled** **(** **)** |const|
|
||||
:ref:`bool<class_bool>` **is_scale_disabled**\ (\ ) |const|
|
||||
|
||||
Returns whether this node uses a scale of ``(1, 1, 1)`` or its local transformation scale.
|
||||
|
||||
@@ -748,7 +748,7 @@ Returns whether this node uses a scale of ``(1, 1, 1)`` or its local transformat
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`bool<class_bool>` **is_transform_notification_enabled** **(** **)** |const|
|
||||
:ref:`bool<class_bool>` **is_transform_notification_enabled**\ (\ ) |const|
|
||||
|
||||
Returns whether the node notifies about its global and local transformation changes. **Node3D** will not propagate this by default.
|
||||
|
||||
@@ -760,7 +760,7 @@ Returns whether the node notifies about its global and local transformation chan
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`bool<class_bool>` **is_visible_in_tree** **(** **)** |const|
|
||||
:ref:`bool<class_bool>` **is_visible_in_tree**\ (\ ) |const|
|
||||
|
||||
Returns ``true`` if the node is present in the :ref:`SceneTree<class_SceneTree>`, its :ref:`visible<class_Node3D_property_visible>` property is ``true`` and all its ancestors are also visible. If any ancestor is hidden, this node will not be visible in the scene tree.
|
||||
|
||||
@@ -772,7 +772,7 @@ Returns ``true`` if the node is present in the :ref:`SceneTree<class_SceneTree>`
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **look_at** **(** :ref:`Vector3<class_Vector3>` target, :ref:`Vector3<class_Vector3>` up=Vector3(0, 1, 0), :ref:`bool<class_bool>` use_model_front=false **)**
|
||||
|void| **look_at**\ (\ target\: :ref:`Vector3<class_Vector3>`, up\: :ref:`Vector3<class_Vector3>` = Vector3(0, 1, 0), use_model_front\: :ref:`bool<class_bool>` = false\ )
|
||||
|
||||
Rotates the node so that the local forward axis (-Z, :ref:`Vector3.FORWARD<class_Vector3_constant_FORWARD>`) points toward the ``target`` position.
|
||||
|
||||
@@ -792,7 +792,7 @@ If ``use_model_front`` is ``true``, the +Z axis (asset front) is treated as forw
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **look_at_from_position** **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` target, :ref:`Vector3<class_Vector3>` up=Vector3(0, 1, 0), :ref:`bool<class_bool>` use_model_front=false **)**
|
||||
|void| **look_at_from_position**\ (\ position\: :ref:`Vector3<class_Vector3>`, target\: :ref:`Vector3<class_Vector3>`, up\: :ref:`Vector3<class_Vector3>` = Vector3(0, 1, 0), use_model_front\: :ref:`bool<class_bool>` = false\ )
|
||||
|
||||
Moves the node to the specified ``position``, and then rotates the node to point toward the ``target`` as per :ref:`look_at<class_Node3D_method_look_at>`. Operations take place in global space.
|
||||
|
||||
@@ -804,7 +804,7 @@ Moves the node to the specified ``position``, and then rotates the node to point
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **orthonormalize** **(** **)**
|
||||
|void| **orthonormalize**\ (\ )
|
||||
|
||||
Resets this node's transformations (like scale, skew and taper) preserving its rotation and translation by performing Gram-Schmidt orthonormalization on this node's :ref:`Transform3D<class_Transform3D>`.
|
||||
|
||||
@@ -816,7 +816,7 @@ Resets this node's transformations (like scale, skew and taper) preserving its r
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **rotate** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)**
|
||||
|void| **rotate**\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the local transformation around axis, a unit :ref:`Vector3<class_Vector3>`, by specified angle in radians.
|
||||
|
||||
@@ -828,7 +828,7 @@ Rotates the local transformation around axis, a unit :ref:`Vector3<class_Vector3
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **rotate_object_local** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` angle **)**
|
||||
|void| **rotate_object_local**\ (\ axis\: :ref:`Vector3<class_Vector3>`, angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the local transformation around axis, a unit :ref:`Vector3<class_Vector3>`, by specified angle in radians. The rotation axis is in object-local coordinate system.
|
||||
|
||||
@@ -840,7 +840,7 @@ Rotates the local transformation around axis, a unit :ref:`Vector3<class_Vector3
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **rotate_x** **(** :ref:`float<class_float>` angle **)**
|
||||
|void| **rotate_x**\ (\ angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the local transformation around the X axis by angle in radians.
|
||||
|
||||
@@ -852,7 +852,7 @@ Rotates the local transformation around the X axis by angle in radians.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **rotate_y** **(** :ref:`float<class_float>` angle **)**
|
||||
|void| **rotate_y**\ (\ angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the local transformation around the Y axis by angle in radians.
|
||||
|
||||
@@ -864,7 +864,7 @@ Rotates the local transformation around the Y axis by angle in radians.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **rotate_z** **(** :ref:`float<class_float>` angle **)**
|
||||
|void| **rotate_z**\ (\ angle\: :ref:`float<class_float>`\ )
|
||||
|
||||
Rotates the local transformation around the Z axis by angle in radians.
|
||||
|
||||
@@ -876,7 +876,7 @@ Rotates the local transformation around the Z axis by angle in radians.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **scale_object_local** **(** :ref:`Vector3<class_Vector3>` scale **)**
|
||||
|void| **scale_object_local**\ (\ scale\: :ref:`Vector3<class_Vector3>`\ )
|
||||
|
||||
Scales the local transformation by given 3D scale factors in object-local coordinate system.
|
||||
|
||||
@@ -888,7 +888,7 @@ Scales the local transformation by given 3D scale factors in object-local coordi
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_disable_scale** **(** :ref:`bool<class_bool>` disable **)**
|
||||
|void| **set_disable_scale**\ (\ disable\: :ref:`bool<class_bool>`\ )
|
||||
|
||||
Sets whether the node uses a scale of ``(1, 1, 1)`` or its local transformation scale. Changes to the local transformation scale are preserved.
|
||||
|
||||
@@ -900,7 +900,7 @@ Sets whether the node uses a scale of ``(1, 1, 1)`` or its local transformation
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_identity** **(** **)**
|
||||
|void| **set_identity**\ (\ )
|
||||
|
||||
Reset all transformations for this node (sets its :ref:`Transform3D<class_Transform3D>` to the identity matrix).
|
||||
|
||||
@@ -912,7 +912,7 @@ Reset all transformations for this node (sets its :ref:`Transform3D<class_Transf
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_ignore_transform_notification** **(** :ref:`bool<class_bool>` enabled **)**
|
||||
|void| **set_ignore_transform_notification**\ (\ enabled\: :ref:`bool<class_bool>`\ )
|
||||
|
||||
Sets whether the node ignores notification that its transformation (global or local) changed.
|
||||
|
||||
@@ -924,7 +924,7 @@ Sets whether the node ignores notification that its transformation (global or lo
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_notify_local_transform** **(** :ref:`bool<class_bool>` enable **)**
|
||||
|void| **set_notify_local_transform**\ (\ enable\: :ref:`bool<class_bool>`\ )
|
||||
|
||||
Sets whether the node notifies about its local transformation changes. **Node3D** will not propagate this by default.
|
||||
|
||||
@@ -936,7 +936,7 @@ Sets whether the node notifies about its local transformation changes. **Node3D*
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_notify_transform** **(** :ref:`bool<class_bool>` enable **)**
|
||||
|void| **set_notify_transform**\ (\ enable\: :ref:`bool<class_bool>`\ )
|
||||
|
||||
Sets whether the node notifies about its global and local transformation changes. **Node3D** will not propagate this by default, unless it is in the editor context and it has a valid gizmo.
|
||||
|
||||
@@ -948,7 +948,7 @@ Sets whether the node notifies about its global and local transformation changes
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **set_subgizmo_selection** **(** :ref:`Node3DGizmo<class_Node3DGizmo>` gizmo, :ref:`int<class_int>` id, :ref:`Transform3D<class_Transform3D>` transform **)**
|
||||
|void| **set_subgizmo_selection**\ (\ gizmo\: :ref:`Node3DGizmo<class_Node3DGizmo>`, id\: :ref:`int<class_int>`, transform\: :ref:`Transform3D<class_Transform3D>`\ )
|
||||
|
||||
Set subgizmo selection for this node in the editor.
|
||||
|
||||
@@ -962,7 +962,7 @@ Set subgizmo selection for this node in the editor.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **show** **(** **)**
|
||||
|void| **show**\ (\ )
|
||||
|
||||
Enables rendering of this node. Changes :ref:`visible<class_Node3D_property_visible>` to ``true``.
|
||||
|
||||
@@ -974,7 +974,7 @@ Enables rendering of this node. Changes :ref:`visible<class_Node3D_property_visi
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`Vector3<class_Vector3>` **to_global** **(** :ref:`Vector3<class_Vector3>` local_point **)** |const|
|
||||
:ref:`Vector3<class_Vector3>` **to_global**\ (\ local_point\: :ref:`Vector3<class_Vector3>`\ ) |const|
|
||||
|
||||
Transforms ``local_point`` from this node's local space to world space.
|
||||
|
||||
@@ -986,7 +986,7 @@ Transforms ``local_point`` from this node's local space to world space.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
:ref:`Vector3<class_Vector3>` **to_local** **(** :ref:`Vector3<class_Vector3>` global_point **)** |const|
|
||||
:ref:`Vector3<class_Vector3>` **to_local**\ (\ global_point\: :ref:`Vector3<class_Vector3>`\ ) |const|
|
||||
|
||||
Transforms ``global_point`` from world space to this node's local space.
|
||||
|
||||
@@ -998,7 +998,7 @@ Transforms ``global_point`` from world space to this node's local space.
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **translate** **(** :ref:`Vector3<class_Vector3>` offset **)**
|
||||
|void| **translate**\ (\ offset\: :ref:`Vector3<class_Vector3>`\ )
|
||||
|
||||
Changes the node's position by the given offset :ref:`Vector3<class_Vector3>`.
|
||||
|
||||
@@ -1012,7 +1012,7 @@ Note that the translation ``offset`` is affected by the node's scale, so if scal
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **translate_object_local** **(** :ref:`Vector3<class_Vector3>` offset **)**
|
||||
|void| **translate_object_local**\ (\ offset\: :ref:`Vector3<class_Vector3>`\ )
|
||||
|
||||
Changes the node's position by the given offset :ref:`Vector3<class_Vector3>` in local space.
|
||||
|
||||
@@ -1024,7 +1024,7 @@ Changes the node's position by the given offset :ref:`Vector3<class_Vector3>` in
|
||||
|
||||
.. rst-class:: classref-method
|
||||
|
||||
void **update_gizmos** **(** **)**
|
||||
|void| **update_gizmos**\ (\ )
|
||||
|
||||
Updates all the **Node3D** gizmos attached to this node.
|
||||
|
||||
@@ -1035,3 +1035,4 @@ Updates all the **Node3D** gizmos attached to this node.
|
||||
.. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
|
||||
.. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
|
||||
.. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`
|
||||
.. |void| replace:: :abbr:`void (No return value.)`
|
||||
|
||||
Reference in New Issue
Block a user