Spatial, Transform and Transform2D documentation tweaks

This commit is contained in:
Przemysław Gołąb (n-pigeon) 2017-09-14 07:42:21 +02:00
parent 9ac940677c
commit c32d857480
3 changed files with 56 additions and 56 deletions

View File

@ -4,7 +4,7 @@
Most basic 3D game object, parent of all 3D related nodes. Most basic 3D game object, parent of all 3D related nodes.
</brief_description> </brief_description>
<description> <description>
Most basic 3D game object, with a 3D [Transform] and visibility settings. All 3D physics nodes and sprites inherit from Spatial. Use Spatial as a parent node to move, scale, rotate and show/hide children in a 3D project. Most basic 3D game object, with a 3D [Transform] and visibility settings. All other 3D game objects inherit from Spatial. Use Spatial as a parent node to move, scale, rotate and show/hide children in a 3D project.
</description> </description>
<tutorials> <tutorials>
</tutorials> </tutorials>
@ -15,35 +15,35 @@
<return type="SpatialGizmo"> <return type="SpatialGizmo">
</return> </return>
<description> <description>
Return the SpatialGizmo for this node. Used for example in [EditorSpatialGizmo] as custom visualization and editing handles in Editor. Returns the SpatialGizmo for this node. Used for example in [EditorSpatialGizmo] as custom visualization and editing handles in Editor.
</description> </description>
</method> </method>
<method name="get_global_transform" qualifiers="const"> <method name="get_global_transform" qualifiers="const">
<return type="Transform"> <return type="Transform">
</return> </return>
<description> <description>
Return the global transform, relative to worldspace. Returns the global transform, relative to worldspace.
</description> </description>
</method> </method>
<method name="get_parent_spatial" qualifiers="const"> <method name="get_parent_spatial" qualifiers="const">
<return type="Spatial"> <return type="Spatial">
</return> </return>
<description> <description>
Return the parent [Spatial], or an empty [Object] if no parent exists or parent is not of type [Spatial]. Returns the parent [Spatial], or an empty [Object] if no parent exists or parent is not of type [Spatial].
</description> </description>
</method> </method>
<method name="get_rotation" qualifiers="const"> <method name="get_rotation" qualifiers="const">
<return type="Vector3"> <return type="Vector3">
</return> </return>
<description> <description>
Return the rotation (in radians). Returns the rotation (in radians).
</description> </description>
</method> </method>
<method name="get_rotation_deg" qualifiers="const"> <method name="get_rotation_deg" qualifiers="const">
<return type="Vector3"> <return type="Vector3">
</return> </return>
<description> <description>
Return the rotation (in degrees). Returns the rotation (in degrees).
</description> </description>
</method> </method>
<method name="get_scale" qualifiers="const"> <method name="get_scale" qualifiers="const">
@ -56,7 +56,7 @@
<return type="Transform"> <return type="Transform">
</return> </return>
<description> <description>
Return the local transform, relative to the bone parent. Returns the local transform, relative to the bone parent.
</description> </description>
</method> </method>
<method name="get_translation" qualifiers="const"> <method name="get_translation" qualifiers="const">
@ -69,7 +69,7 @@
<return type="World"> <return type="World">
</return> </return>
<description> <description>
Return current [World] resource this Spatial node is registered to. Returns the current [World] resource this Spatial node is registered to.
</description> </description>
</method> </method>
<method name="global_rotate"> <method name="global_rotate">
@ -80,7 +80,7 @@
<argument index="1" name="radians" type="float"> <argument index="1" name="radians" type="float">
</argument> </argument>
<description> <description>
Rotate current node along normal [Vector3] by angle in radians in Global space. Rotates the current node along normal [Vector3] by angle in radians in Global space.
</description> </description>
</method> </method>
<method name="global_translate"> <method name="global_translate">
@ -89,49 +89,49 @@
<argument index="0" name="offset" type="Vector3"> <argument index="0" name="offset" type="Vector3">
</argument> </argument>
<description> <description>
Move current node by [Vector3] offset in Global space. Moves the node by [Vector3] offset in Global space.
</description> </description>
</method> </method>
<method name="hide"> <method name="hide">
<return type="void"> <return type="void">
</return> </return>
<description> <description>
Disable rendering of this node. Change Spatial Visible property to false. Disables rendering of this node. Change Spatial Visible property to false.
</description> </description>
</method> </method>
<method name="is_local_transform_notification_enabled" qualifiers="const"> <method name="is_local_transform_notification_enabled" qualifiers="const">
<return type="bool"> <return type="bool">
</return> </return>
<description> <description>
Returns whether node sends notification that its local transformation changed. Spatial will not propagate this by default. Returns whether node notifies about its local transformation changes. Spatial will not propagate this by default.
</description> </description>
</method> </method>
<method name="is_set_as_toplevel" qualifiers="const"> <method name="is_set_as_toplevel" qualifiers="const">
<return type="bool"> <return type="bool">
</return> </return>
<description> <description>
Returns whether this node is set as Toplevel, ignoring its parent node transformations. Returns whether this node is set as Toplevel, that is whether it ignores its parent nodes transformations.
</description> </description>
</method> </method>
<method name="is_transform_notification_enabled" qualifiers="const"> <method name="is_transform_notification_enabled" qualifiers="const">
<return type="bool"> <return type="bool">
</return> </return>
<description> <description>
Returns whether node sends notification that its transformation changed. Spatial will not propagate this by default. Returns whether the node notifies about its global and local transformation changes. Spatial will not propagate this by default.
</description> </description>
</method> </method>
<method name="is_visible" qualifiers="const"> <method name="is_visible" qualifiers="const">
<return type="bool"> <return type="bool">
</return> </return>
<description> <description>
Returns whether this node is set to be visible. Returns whether the node is set to be visible.
</description> </description>
</method> </method>
<method name="is_visible_in_tree" qualifiers="const"> <method name="is_visible_in_tree" qualifiers="const">
<return type="bool"> <return type="bool">
</return> </return>
<description> <description>
Returns whether this node is visible, taking into consideration that its parents visibility. Returns whether the node is visible, taking into consideration that its parents visibility.
</description> </description>
</method> </method>
<method name="look_at"> <method name="look_at">
@ -155,14 +155,14 @@
<argument index="2" name="up" type="Vector3"> <argument index="2" name="up" type="Vector3">
</argument> </argument>
<description> <description>
Moves itself to specified position and then rotates itself to point into direction of target position. Operations take place in global space. Moves the node to specified position and then rotates itself to point into direction of target position. Operations take place in global space.
</description> </description>
</method> </method>
<method name="orthonormalize"> <method name="orthonormalize">
<return type="void"> <return type="void">
</return> </return>
<description> <description>
Reset this node transformations (like scale, skew and taper) preserving its rotation and translation. Performs orthonormalization on this node [Transform3D]. Resets this node's transformations (like scale, skew and taper) preserving its rotation and translation. Performs orthonormalization on this node [Transform3D].
</description> </description>
</method> </method>
<method name="rotate"> <method name="rotate">
@ -173,7 +173,7 @@
<argument index="1" name="radians" type="float"> <argument index="1" name="radians" type="float">
</argument> </argument>
<description> <description>
Rotates node in local space on given normal [Vector3] by angle in radians. Rotates the node in local space on given normal [Vector3] by angle in radians.
</description> </description>
</method> </method>
<method name="rotate_x"> <method name="rotate_x">
@ -182,7 +182,7 @@
<argument index="0" name="radians" type="float"> <argument index="0" name="radians" type="float">
</argument> </argument>
<description> <description>
Rotates node in local space on X axis by angle in radians. Rotates the node in local space on X axis by angle in radians.
</description> </description>
</method> </method>
<method name="rotate_y"> <method name="rotate_y">
@ -191,7 +191,7 @@
<argument index="0" name="radians" type="float"> <argument index="0" name="radians" type="float">
</argument> </argument>
<description> <description>
Rotates node in local space on Y axis by angle in radians. Rotates the node in local space on Y axis by angle in radians.
</description> </description>
</method> </method>
<method name="rotate_z"> <method name="rotate_z">
@ -200,7 +200,7 @@
<argument index="0" name="radians" type="float"> <argument index="0" name="radians" type="float">
</argument> </argument>
<description> <description>
Rotates node in local space on Z axis by angle in radians. Rotates the node in local space on Z axis by angle in radians.
</description> </description>
</method> </method>
<method name="set_as_toplevel"> <method name="set_as_toplevel">
@ -209,7 +209,7 @@
<argument index="0" name="enable" type="bool"> <argument index="0" name="enable" type="bool">
</argument> </argument>
<description> <description>
Makes this node ignore its parents tranformations. Node tranformations are only in global space. Makes the node ignore its parents tranformations. Node tranformations are only in global space.
</description> </description>
</method> </method>
<method name="set_gizmo"> <method name="set_gizmo">
@ -243,7 +243,7 @@
<argument index="0" name="enabled" type="bool"> <argument index="0" name="enabled" type="bool">
</argument> </argument>
<description> <description>
Set whether this node ignores notification that its transformation changed. Set whether the node ignores notification that its transformation (global or local) changed.
</description> </description>
</method> </method>
<method name="set_notify_local_transform"> <method name="set_notify_local_transform">
@ -252,7 +252,7 @@
<argument index="0" name="enable" type="bool"> <argument index="0" name="enable" type="bool">
</argument> </argument>
<description> <description>
Set whether this node sends notification that its local transformation changed. Spatial will not propagate this by default. Set whether the node notifies about its local transformation changes. Spatial will not propagate this by default.
</description> </description>
</method> </method>
<method name="set_notify_transform"> <method name="set_notify_transform">
@ -261,7 +261,7 @@
<argument index="0" name="enable" type="bool"> <argument index="0" name="enable" type="bool">
</argument> </argument>
<description> <description>
Set whether this node sends notification that its transformation changed. Spatial will not propagate this by default. Set whether the node notifies about its global and local transformation changes. Spatial will not propagate this by default.
</description> </description>
</method> </method>
<method name="set_rotation"> <method name="set_rotation">
@ -320,7 +320,7 @@
<return type="void"> <return type="void">
</return> </return>
<description> <description>
Enable rendering of this node. Change Spatial Visible property to false. Enables rendering of this node. Change Spatial Visible property to "True".
</description> </description>
</method> </method>
<method name="to_global" qualifiers="const"> <method name="to_global" qualifiers="const">
@ -329,7 +329,7 @@
<argument index="0" name="local_point" type="Vector3"> <argument index="0" name="local_point" type="Vector3">
</argument> </argument>
<description> <description>
Tranform [Vector3] from this node local space to world space. Tranforms [Vector3] "local_point" from this node's local space to world space.
</description> </description>
</method> </method>
<method name="to_local" qualifiers="const"> <method name="to_local" qualifiers="const">
@ -338,7 +338,7 @@
<argument index="0" name="global_point" type="Vector3"> <argument index="0" name="global_point" type="Vector3">
</argument> </argument>
<description> <description>
Tranform [Vector3] from world space to this node local space. Tranforms [Vector3] "global_point" from world space to this node's local space.
</description> </description>
</method> </method>
<method name="translate"> <method name="translate">
@ -347,14 +347,14 @@
<argument index="0" name="offset" type="Vector3"> <argument index="0" name="offset" type="Vector3">
</argument> </argument>
<description> <description>
Change node position by given offset [Vector3]. Changes the node's position by given offset [Vector3].
</description> </description>
</method> </method>
<method name="update_gizmo"> <method name="update_gizmo">
<return type="void"> <return type="void">
</return> </return>
<description> <description>
Update [SpatialGizmo] of this node. Updates the [SpatialGizmo] of this node.
</description> </description>
</method> </method>
</methods> </methods>
@ -384,23 +384,23 @@
<signals> <signals>
<signal name="visibility_changed"> <signal name="visibility_changed">
<description> <description>
Emitted when node visibility changed. Emitted when node visibility changes.
</description> </description>
</signal> </signal>
</signals> </signals>
<constants> <constants>
<constant name="NOTIFICATION_TRANSFORM_CHANGED" value="29" enum=""> <constant name="NOTIFICATION_TRANSFORM_CHANGED" value="29" enum="">
Spatial nodes receive this notification when their global transform changes. This means that either the current or a parent node changed its transform. Spatial nodes receives this notification when their global transform changes. This means that either the current or a parent node changed its transform.
In order for NOTIFICATION_TRANSFORM_CHANGED to work user first needs to ask for it, with set_notify_transform(true). In order for NOTIFICATION_TRANSFORM_CHANGED to work user first needs to ask for it, with set_notify_transform(true).
</constant> </constant>
<constant name="NOTIFICATION_ENTER_WORLD" value="41" enum=""> <constant name="NOTIFICATION_ENTER_WORLD" value="41" enum="">
Spatial nodes receive this notification when they are registered to new [World] resource. Spatial nodes receives this notification when they are registered to new [World] resource.
</constant> </constant>
<constant name="NOTIFICATION_EXIT_WORLD" value="42" enum=""> <constant name="NOTIFICATION_EXIT_WORLD" value="42" enum="">
Spatial nodes receive this notification when they are unregistered from current [World] resource. Spatial nodes receives this notification when they are unregistered from current [World] resource.
</constant> </constant>
<constant name="NOTIFICATION_VISIBILITY_CHANGED" value="43" enum=""> <constant name="NOTIFICATION_VISIBILITY_CHANGED" value="43" enum="">
Spatial nodes receive this notification when their visibility changes. Spatial nodes receives this notification when their visibility changes.
</constant> </constant>
</constants> </constants>
</class> </class>

View File

@ -23,7 +23,7 @@
<argument index="3" name="origin" type="Vector3"> <argument index="3" name="origin" type="Vector3">
</argument> </argument>
<description> <description>
Construct the Transform from four [Vector3]. Each axis corresponds to local basis vectors (some of which may be scaled). Constructs the Transform from four [Vector3]. Each axis corresponds to local basis vectors (some of which may be scaled).
</description> </description>
</method> </method>
<method name="Transform"> <method name="Transform">
@ -34,7 +34,7 @@
<argument index="1" name="origin" type="Vector3"> <argument index="1" name="origin" type="Vector3">
</argument> </argument>
<description> <description>
Construct the Transform from a [Basis] and [Vector3]. Constructs the Transform from a [Basis] and [Vector3].
</description> </description>
</method> </method>
<method name="Transform"> <method name="Transform">
@ -43,7 +43,7 @@
<argument index="0" name="from" type="Transform2D"> <argument index="0" name="from" type="Transform2D">
</argument> </argument>
<description> <description>
Construct the Transform from a [Transform2D]. Constructs the Transform from a [Transform2D].
</description> </description>
</method> </method>
<method name="Transform"> <method name="Transform">
@ -52,7 +52,7 @@
<argument index="0" name="from" type="Quat"> <argument index="0" name="from" type="Quat">
</argument> </argument>
<description> <description>
Construct the Transform from a [Quat]. The origin will be Vector3(0, 0, 0). Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0).
</description> </description>
</method> </method>
<method name="Transform"> <method name="Transform">
@ -61,7 +61,7 @@
<argument index="0" name="from" type="Basis"> <argument index="0" name="from" type="Basis">
</argument> </argument>
<description> <description>
Construct the Transform from a [Basis]. The origin will be Vector3(0, 0, 0). Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0).
</description> </description>
</method> </method>
<method name="affine_inverse"> <method name="affine_inverse">
@ -79,7 +79,7 @@
<argument index="1" name="weight" type="float"> <argument index="1" name="weight" type="float">
</argument> </argument>
<description> <description>
Interpolate to other Transform by weight amount (0-1). Interpolates the transform to other Transform by weight amount (0-1).
</description> </description>
</method> </method>
<method name="inverse"> <method name="inverse">
@ -104,7 +104,7 @@
<return type="Transform"> <return type="Transform">
</return> </return>
<description> <description>
Returns a transfrom with the basis orthogonal (90 degrees), and normalized axis vectors. Returns the transfrom with the basis orthogonal (90 degrees), and normalized axis vectors.
</description> </description>
</method> </method>
<method name="rotated"> <method name="rotated">
@ -115,7 +115,7 @@
<argument index="1" name="phi" type="float"> <argument index="1" name="phi" type="float">
</argument> </argument>
<description> <description>
Rotate the transform around given axis by phi. The axis must be a normalized vector. Rotates the transform around given axis by phi. The axis must be a normalized vector.
</description> </description>
</method> </method>
<method name="scaled"> <method name="scaled">
@ -124,7 +124,7 @@
<argument index="0" name="scale" type="Vector3"> <argument index="0" name="scale" type="Vector3">
</argument> </argument>
<description> <description>
Scale the transform by the specified 3D scaling factors. Scales the transform by the specified 3D scaling factors.
</description> </description>
</method> </method>
<method name="translated"> <method name="translated">
@ -133,7 +133,7 @@
<argument index="0" name="ofs" type="Vector3"> <argument index="0" name="ofs" type="Vector3">
</argument> </argument>
<description> <description>
Translate the transform by the specified offset. Translates the transform by the specified offset.
</description> </description>
</method> </method>
<method name="xform"> <method name="xform">
@ -151,7 +151,7 @@
<argument index="0" name="v" type="var"> <argument index="0" name="v" type="var">
</argument> </argument>
<description> <description>
Inverse-transforms vector "v" by this transform. Inverse-transforms the given vector "v" by this transform.
</description> </description>
</method> </method>
</methods> </methods>

View File

@ -66,28 +66,28 @@
<argument index="0" name="v" type="var"> <argument index="0" name="v" type="var">
</argument> </argument>
<description> <description>
Inverse-transforms vector "v" by this transform basis (no translation). Inverse-transforms the given vector "v" by this transform basis (no translation).
</description> </description>
</method> </method>
<method name="get_origin"> <method name="get_origin">
<return type="Vector2"> <return type="Vector2">
</return> </return>
<description> <description>
Return the origin [Vector2] (translation). Returns the origin [Vector2] (translation).
</description> </description>
</method> </method>
<method name="get_rotation"> <method name="get_rotation">
<return type="float"> <return type="float">
</return> </return>
<description> <description>
Return the rotation (in radians). Returns the rotation (in radians).
</description> </description>
</method> </method>
<method name="get_scale"> <method name="get_scale">
<return type="Vector2"> <return type="Vector2">
</return> </return>
<description> <description>
Return the scale. Returns the scale.
</description> </description>
</method> </method>
<method name="interpolate_with"> <method name="interpolate_with">
@ -98,7 +98,7 @@
<argument index="1" name="weight" type="float"> <argument index="1" name="weight" type="float">
</argument> </argument>
<description> <description>
Interpolate to other Transform2D by weight amount (0-1). Interpolates the transform to other Transform2D by weight amount (0-1).
</description> </description>
</method> </method>
<method name="inverse"> <method name="inverse">
@ -112,7 +112,7 @@
<return type="Transform2D"> <return type="Transform2D">
</return> </return>
<description> <description>
Returns a transfrom with the basis orthogonal (90 degrees), and normalized axis vectors. Returns the transfrom with the basis orthogonal (90 degrees), and normalized axis vectors.
</description> </description>
</method> </method>
<method name="rotated"> <method name="rotated">
@ -121,7 +121,7 @@
<argument index="0" name="phi" type="float"> <argument index="0" name="phi" type="float">
</argument> </argument>
<description> <description>
Rotate the transform by phi. Rotates the transform by phi.
</description> </description>
</method> </method>
<method name="scaled"> <method name="scaled">
@ -130,7 +130,7 @@
<argument index="0" name="scale" type="Vector2"> <argument index="0" name="scale" type="Vector2">
</argument> </argument>
<description> <description>
Scale the transform by the specified 2D scaling factors. Scales the transform by the specified 2D scaling factors.
</description> </description>
</method> </method>
<method name="translated"> <method name="translated">
@ -139,7 +139,7 @@
<argument index="0" name="offset" type="Vector2"> <argument index="0" name="offset" type="Vector2">
</argument> </argument>
<description> <description>
Translate the transform by the specified offset. Translates the transform by the specified offset.
</description> </description>
</method> </method>
<method name="xform"> <method name="xform">