.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_SurfaceTool: SurfaceTool =========== **Inherits:** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Helper tool to create geometry. Member Functions ---------------- +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`begin` **(** :ref:`int` primitive **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_vertex` **(** :ref:`Vector3` vertex **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_color` **(** :ref:`Color` color **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_normal` **(** :ref:`Vector3` normal **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_tangent` **(** :ref:`Plane` tangent **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_uv` **(** :ref:`Vector2` uv **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_uv2` **(** :ref:`Vector2` uv2 **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_bones` **(** :ref:`IntArray` bones **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_weights` **(** :ref:`RealArray` weights **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_smooth_group` **(** :ref:`bool` smooth **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_material` **(** :ref:`Material` material **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`index` **(** **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`deindex` **(** **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`generate_normals` **(** **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | :ref:`Mesh` | :ref:`commit` **(** :ref:`Mesh` existing=NULL **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear` **(** **)** | +--------------------------+------------------------------------------------------------------------------------------------------------+ Description ----------- Helper tool to create geometry. Member Function Description --------------------------- .. _class_SurfaceTool_begin: - void **begin** **(** :ref:`int` primitive **)** .. _class_SurfaceTool_add_vertex: - void **add_vertex** **(** :ref:`Vector3` vertex **)** .. _class_SurfaceTool_add_color: - void **add_color** **(** :ref:`Color` color **)** .. _class_SurfaceTool_add_normal: - void **add_normal** **(** :ref:`Vector3` normal **)** .. _class_SurfaceTool_add_tangent: - void **add_tangent** **(** :ref:`Plane` tangent **)** .. _class_SurfaceTool_add_uv: - void **add_uv** **(** :ref:`Vector2` uv **)** .. _class_SurfaceTool_add_uv2: - void **add_uv2** **(** :ref:`Vector2` uv2 **)** .. _class_SurfaceTool_add_bones: - void **add_bones** **(** :ref:`IntArray` bones **)** .. _class_SurfaceTool_add_weights: - void **add_weights** **(** :ref:`RealArray` weights **)** .. _class_SurfaceTool_add_smooth_group: - void **add_smooth_group** **(** :ref:`bool` smooth **)** .. _class_SurfaceTool_set_material: - void **set_material** **(** :ref:`Material` material **)** .. _class_SurfaceTool_index: - void **index** **(** **)** .. _class_SurfaceTool_deindex: - void **deindex** **(** **)** .. _class_SurfaceTool_generate_normals: - void **generate_normals** **(** **)** .. _class_SurfaceTool_commit: - :ref:`Mesh` **commit** **(** :ref:`Mesh` existing=NULL **)** .. _class_SurfaceTool_clear: - void **clear** **(** **)**