Merge pull request #73890 from jtnicholl/mesh_docs
Update documentation for Mesh and MeshInstance3D
This commit is contained in:
commit
2fcd1885f2
2 changed files with 23 additions and 4 deletions
|
@ -16,22 +16,26 @@
|
||||||
<method name="_get_aabb" qualifiers="virtual const">
|
<method name="_get_aabb" qualifiers="virtual const">
|
||||||
<return type="AABB" />
|
<return type="AABB" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the [AABB] for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_get_blend_shape_count" qualifiers="virtual const">
|
<method name="_get_blend_shape_count" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the number of blend shapes for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_get_blend_shape_name" qualifiers="virtual const">
|
<method name="_get_blend_shape_name" qualifiers="virtual const">
|
||||||
<return type="StringName" />
|
<return type="StringName" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the retrieval of blend shape names for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_get_surface_count" qualifiers="virtual const">
|
<method name="_get_surface_count" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface count for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_set_blend_shape_name" qualifiers="virtual">
|
<method name="_set_blend_shape_name" qualifiers="virtual">
|
||||||
|
@ -39,54 +43,63 @@
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<param index="1" name="name" type="StringName" />
|
<param index="1" name="name" type="StringName" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the names of blend shapes for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_array_index_len" qualifiers="virtual const">
|
<method name="_surface_get_array_index_len" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface array index length for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_array_len" qualifiers="virtual const">
|
<method name="_surface_get_array_len" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface array length for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_arrays" qualifiers="virtual const">
|
<method name="_surface_get_arrays" qualifiers="virtual const">
|
||||||
<return type="Array" />
|
<return type="Array" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface arrays for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_blend_shape_arrays" qualifiers="virtual const">
|
<method name="_surface_get_blend_shape_arrays" qualifiers="virtual const">
|
||||||
<return type="Array[]" />
|
<return type="Array[]" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the blend shape arrays for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_format" qualifiers="virtual const">
|
<method name="_surface_get_format" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface format for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_lods" qualifiers="virtual const">
|
<method name="_surface_get_lods" qualifiers="virtual const">
|
||||||
<return type="Dictionary" />
|
<return type="Dictionary" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface LODs for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_material" qualifiers="virtual const">
|
<method name="_surface_get_material" qualifiers="virtual const">
|
||||||
<return type="Material" />
|
<return type="Material" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface material for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_get_primitive_type" qualifiers="virtual const">
|
<method name="_surface_get_primitive_type" qualifiers="virtual const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the surface primitive type for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="_surface_set_material" qualifiers="virtual">
|
<method name="_surface_set_material" qualifiers="virtual">
|
||||||
|
@ -94,6 +107,7 @@
|
||||||
<param index="0" name="index" type="int" />
|
<param index="0" name="index" type="int" />
|
||||||
<param index="1" name="material" type="Material" />
|
<param index="1" name="material" type="Material" />
|
||||||
<description>
|
<description>
|
||||||
|
Virtual method to override the setting of a [param material] at the given [param index] for a custom class extending [Mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="create_convex_shape" qualifiers="const">
|
<method name="create_convex_shape" qualifiers="const">
|
||||||
|
|
|
@ -45,31 +45,35 @@
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<param index="0" name="name" type="StringName" />
|
<param index="0" name="name" type="StringName" />
|
||||||
<description>
|
<description>
|
||||||
|
Returns the index of the blend shape with the given [param name]. Returns [code]-1[/code] if no blend shape with this name exists, including when [member mesh] is [code]null[/code].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_active_material" qualifiers="const">
|
<method name="get_active_material" qualifiers="const">
|
||||||
<return type="Material" />
|
<return type="Material" />
|
||||||
<param index="0" name="surface" type="int" />
|
<param index="0" name="surface" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the [Material] that will be used by the [Mesh] when drawing. This can return the [member GeometryInstance3D.material_override], the surface override [Material] defined in this [MeshInstance3D], or the surface [Material] defined in the [Mesh]. For example, if [member GeometryInstance3D.material_override] is used, all surfaces will return the override material.
|
Returns the [Material] that will be used by the [Mesh] when drawing. This can return the [member GeometryInstance3D.material_override], the surface override [Material] defined in this [MeshInstance3D], or the surface [Material] defined in the [member mesh]. For example, if [member GeometryInstance3D.material_override] is used, all surfaces will return the override material.
|
||||||
|
Returns [code]null[/code] if no material is active, including when [member mesh] is [code]null[/code].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_blend_shape_count" qualifiers="const">
|
<method name="get_blend_shape_count" qualifiers="const">
|
||||||
<return type="int" />
|
<return type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Returns the number of blend shapes available. Produces an error if [member mesh] is [code]null[/code].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_blend_shape_value" qualifiers="const">
|
<method name="get_blend_shape_value" qualifiers="const">
|
||||||
<return type="float" />
|
<return type="float" />
|
||||||
<param index="0" name="blend_shape_idx" type="int" />
|
<param index="0" name="blend_shape_idx" type="int" />
|
||||||
<description>
|
<description>
|
||||||
|
Returns the value of the blend shape at the given [param blend_shape_idx]. Returns [code]0.0[/code] and produces an error if [member mesh] is [code]null[/code] or doesn't have a blend shape at that index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_surface_override_material" qualifiers="const">
|
<method name="get_surface_override_material" qualifiers="const">
|
||||||
<return type="Material" />
|
<return type="Material" />
|
||||||
<param index="0" name="surface" type="int" />
|
<param index="0" name="surface" type="int" />
|
||||||
<description>
|
<description>
|
||||||
Returns the override [Material] for the specified surface of the [Mesh] resource.
|
Returns the override [Material] for the specified [param surface] of the [Mesh] resource.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="get_surface_override_material_count" qualifiers="const">
|
<method name="get_surface_override_material_count" qualifiers="const">
|
||||||
|
@ -83,6 +87,7 @@
|
||||||
<param index="0" name="blend_shape_idx" type="int" />
|
<param index="0" name="blend_shape_idx" type="int" />
|
||||||
<param index="1" name="value" type="float" />
|
<param index="1" name="value" type="float" />
|
||||||
<description>
|
<description>
|
||||||
|
Sets the value of the blend shape at [param blend_shape_idx] to [param value]. Produces an error if [member mesh] is [code]null[/code] or doesn't have a blend shape at that index.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="set_surface_override_material">
|
<method name="set_surface_override_material">
|
||||||
|
@ -90,7 +95,7 @@
|
||||||
<param index="0" name="surface" type="int" />
|
<param index="0" name="surface" type="int" />
|
||||||
<param index="1" name="material" type="Material" />
|
<param index="1" name="material" type="Material" />
|
||||||
<description>
|
<description>
|
||||||
Sets the override [Material] for the specified surface of the [Mesh] resource. This material is associated with this [MeshInstance3D] rather than with the [Mesh] resource.
|
Sets the override [param material] for the specified [param surface] of the [Mesh] resource. This material is associated with this [MeshInstance3D] rather than with [member mesh].
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
</methods>
|
</methods>
|
||||||
|
@ -102,7 +107,7 @@
|
||||||
[NodePath] to the [Skeleton3D] associated with the instance.
|
[NodePath] to the [Skeleton3D] associated with the instance.
|
||||||
</member>
|
</member>
|
||||||
<member name="skin" type="Skin" setter="set_skin" getter="get_skin">
|
<member name="skin" type="Skin" setter="set_skin" getter="get_skin">
|
||||||
Sets the skin to be used by this instance.
|
The [Skin] to be used by this instance.
|
||||||
</member>
|
</member>
|
||||||
</members>
|
</members>
|
||||||
</class>
|
</class>
|
||||||
|
|
Loading…
Reference in a new issue