.. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/master/docs/gdscript/doc/classes/SoftBody3D.xml. .. _class_SoftBody3D: SoftBody3D ========== **Inherits:** :ref:`MeshInstance3D` **<** :ref:`GeometryInstance3D` **<** :ref:`VisualInstance3D` **<** :ref:`Node3D` **<** :ref:`Node` **<** :ref:`Object` .. container:: contribute There is currently no description for this class. Please help us by :ref:`contributing one `! .. rst-class:: classref-reftable-group Properties ---------- .. table:: :widths: auto +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`int` | :ref:`collision_layer` | ``1`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`int` | :ref:`collision_mask` | ``1`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`float` | :ref:`damping_coefficient` | ``0.01`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`DisableMode` | :ref:`disable_mode` | ``0`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`float` | :ref:`drag_coefficient` | ``0.0`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`float` | :ref:`linear_stiffness` | ``0.5`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`NodePath` | :ref:`parent_collision_ignore` | ``NodePath("")`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`float` | :ref:`pressure_coefficient` | ``0.0`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`bool` | :ref:`ray_pickable` | ``true`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`int` | :ref:`simulation_precision` | ``5`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ | :ref:`float` | :ref:`total_mass` | ``1.0`` | +-------------------------------------------------+-----------------------------------------------------------------------------------+------------------+ .. rst-class:: classref-reftable-group Methods ------- .. table:: :widths: auto +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_collision_exception_with` **(** :ref:`Node` body **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PhysicsBody3D[]` | :ref:`get_collision_exceptions` **(** **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_collision_layer_value` **(** :ref:`int` layer_number **)** |const| | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_collision_mask_value` **(** :ref:`int` layer_number **)** |const| | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_physics_rid` **(** **)** |const| | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`get_point_transform` **(** :ref:`int` point_index **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_point_pinned` **(** :ref:`int` point_index **)** |const| | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_collision_exception_with` **(** :ref:`Node` body **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_collision_layer_value` **(** :ref:`int` layer_number, :ref:`bool` value **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_collision_mask_value` **(** :ref:`int` layer_number, :ref:`bool` value **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_pinned` **(** :ref:`int` point_index, :ref:`bool` pinned, :ref:`NodePath` attachment_path=NodePath("") **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumerations ------------ .. _enum_SoftBody3D_DisableMode: .. rst-class:: classref-enumeration enum **DisableMode**: .. _class_SoftBody3D_constant_DISABLE_MODE_REMOVE: .. rst-class:: classref-enumeration-constant :ref:`DisableMode` **DISABLE_MODE_REMOVE** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_SoftBody3D_constant_DISABLE_MODE_KEEP_ACTIVE: .. rst-class:: classref-enumeration-constant :ref:`DisableMode` **DISABLE_MODE_KEEP_ACTIVE** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Property Descriptions --------------------- .. _class_SoftBody3D_property_collision_layer: .. rst-class:: classref-property :ref:`int` **collision_layer** = ``1`` .. rst-class:: classref-property-setget - void **set_collision_layer** **(** :ref:`int` value **)** - :ref:`int` **get_collision_layer** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_collision_mask: .. rst-class:: classref-property :ref:`int` **collision_mask** = ``1`` .. rst-class:: classref-property-setget - void **set_collision_mask** **(** :ref:`int` value **)** - :ref:`int` **get_collision_mask** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_damping_coefficient: .. rst-class:: classref-property :ref:`float` **damping_coefficient** = ``0.01`` .. rst-class:: classref-property-setget - void **set_damping_coefficient** **(** :ref:`float` value **)** - :ref:`float` **get_damping_coefficient** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_disable_mode: .. rst-class:: classref-property :ref:`DisableMode` **disable_mode** = ``0`` .. rst-class:: classref-property-setget - void **set_disable_mode** **(** :ref:`DisableMode` value **)** - :ref:`DisableMode` **get_disable_mode** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_drag_coefficient: .. rst-class:: classref-property :ref:`float` **drag_coefficient** = ``0.0`` .. rst-class:: classref-property-setget - void **set_drag_coefficient** **(** :ref:`float` value **)** - :ref:`float` **get_drag_coefficient** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_linear_stiffness: .. rst-class:: classref-property :ref:`float` **linear_stiffness** = ``0.5`` .. rst-class:: classref-property-setget - void **set_linear_stiffness** **(** :ref:`float` value **)** - :ref:`float` **get_linear_stiffness** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_parent_collision_ignore: .. rst-class:: classref-property :ref:`NodePath` **parent_collision_ignore** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_parent_collision_ignore** **(** :ref:`NodePath` value **)** - :ref:`NodePath` **get_parent_collision_ignore** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_pressure_coefficient: .. rst-class:: classref-property :ref:`float` **pressure_coefficient** = ``0.0`` .. rst-class:: classref-property-setget - void **set_pressure_coefficient** **(** :ref:`float` value **)** - :ref:`float` **get_pressure_coefficient** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_ray_pickable: .. rst-class:: classref-property :ref:`bool` **ray_pickable** = ``true`` .. rst-class:: classref-property-setget - void **set_ray_pickable** **(** :ref:`bool` value **)** - :ref:`bool` **is_ray_pickable** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_simulation_precision: .. rst-class:: classref-property :ref:`int` **simulation_precision** = ``5`` .. rst-class:: classref-property-setget - void **set_simulation_precision** **(** :ref:`int` value **)** - :ref:`int` **get_simulation_precision** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_property_total_mass: .. rst-class:: classref-property :ref:`float` **total_mass** = ``1.0`` .. rst-class:: classref-property-setget - void **set_total_mass** **(** :ref:`float` value **)** - :ref:`float` **get_total_mass** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Method Descriptions ------------------- .. _class_SoftBody3D_method_add_collision_exception_with: .. rst-class:: classref-method void **add_collision_exception_with** **(** :ref:`Node` body **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_get_collision_exceptions: .. rst-class:: classref-method :ref:`PhysicsBody3D[]` **get_collision_exceptions** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_get_collision_layer_value: .. rst-class:: classref-method :ref:`bool` **get_collision_layer_value** **(** :ref:`int` layer_number **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_get_collision_mask_value: .. rst-class:: classref-method :ref:`bool` **get_collision_mask_value** **(** :ref:`int` layer_number **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_get_physics_rid: .. rst-class:: classref-method :ref:`RID` **get_physics_rid** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_get_point_transform: .. rst-class:: classref-method :ref:`Vector3` **get_point_transform** **(** :ref:`int` point_index **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_is_point_pinned: .. rst-class:: classref-method :ref:`bool` **is_point_pinned** **(** :ref:`int` point_index **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_remove_collision_exception_with: .. rst-class:: classref-method void **remove_collision_exception_with** **(** :ref:`Node` body **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_set_collision_layer_value: .. rst-class:: classref-method void **set_collision_layer_value** **(** :ref:`int` layer_number, :ref:`bool` value **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_set_collision_mask_value: .. rst-class:: classref-method void **set_collision_mask_value** **(** :ref:`int` layer_number, :ref:`bool` value **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_SoftBody3D_method_set_point_pinned: .. rst-class:: classref-method void **set_point_pinned** **(** :ref:`int` point_index, :ref:`bool` pinned, :ref:`NodePath` attachment_path=NodePath("") **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. |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.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |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.)`