:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the CSGMesh.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_CSGMesh: CSGMesh ======= **Inherits:** :ref:`CSGPrimitive` **<** :ref:`CSGShape` **<** :ref:`GeometryInstance` **<** :ref:`VisualInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` A CSG Mesh shape that uses a mesh resource. Description ----------- This CSG node allows you to use any mesh resource as a CSG shape, provided it is closed, does not self-intersect, does not contain internal faces and has no edges that connect to more then two faces. Properties ---------- +---------------------------------+--------------------------------------------------+ | :ref:`Material` | :ref:`material` | +---------------------------------+--------------------------------------------------+ | :ref:`Mesh` | :ref:`mesh` | +---------------------------------+--------------------------------------------------+ Property Descriptions --------------------- .. _class_CSGMesh_property_material: - :ref:`Material` **material** +----------+---------------------+ | *Setter* | set_material(value) | +----------+---------------------+ | *Getter* | get_material() | +----------+---------------------+ The :ref:`Material` used in drawing the CSG shape. ---- .. _class_CSGMesh_property_mesh: - :ref:`Mesh` **mesh** +----------+-----------------+ | *Setter* | set_mesh(value) | +----------+-----------------+ | *Getter* | get_mesh() | +----------+-----------------+ The :ref:`Mesh` resource to use as a CSG shape. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`