.. 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_Curve: Curve ===== **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`add_point` **(** :ref:`Vector2` pos, :ref:`float` left_tangent=0, :ref:`float` right_tangent=0, :ref:`int` left_mode=0, :ref:`int` right_mode=null **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`bake` **(** **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clean_dupes` **(** **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_points` **(** **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_bake_resolution` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_max_value` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_min_value` **(** **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_point_left_mode` **(** :ref:`int` index **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_point_left_tangent` **(** :ref:`int` index **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_point_pos` **(** :ref:`int` index **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_point_right_mode` **(** :ref:`int` index **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_point_right_tangent` **(** :ref:`int` index **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`interpolate` **(** :ref:`float` offset **)** const | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`interpolate_baked` **(** :ref:`float` offset **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_point` **(** :ref:`int` index **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_bake_resolution` **(** :ref:`int` resolution **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_max_value` **(** :ref:`float` max **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_min_value` **(** :ref:`float` min **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_left_mode` **(** :ref:`int` index, :ref:`int` mode **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_left_tangent` **(** :ref:`int` index, :ref:`float` tangent **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_offset` **(** :ref:`int` index, :ref:`float` offset **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_right_mode` **(** :ref:`int` index, :ref:`int` mode **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_right_tangent` **(** :ref:`int` index, :ref:`float` tangent **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_point_value` **(** :ref:`int` index, :ref:`float` y **)** | +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Signals ------- - **range_changed** **(** **)** Member Variables ---------------- - :ref:`Array` **_data** - :ref:`int` **bake_resolution** - :ref:`float` **max_value** - :ref:`float` **min_value** Member Function Description --------------------------- .. _class_Curve_add_point: - :ref:`int` **add_point** **(** :ref:`Vector2` pos, :ref:`float` left_tangent=0, :ref:`float` right_tangent=0, :ref:`int` left_mode=0, :ref:`int` right_mode=null **)** .. _class_Curve_bake: - void **bake** **(** **)** .. _class_Curve_clean_dupes: - void **clean_dupes** **(** **)** .. _class_Curve_clear_points: - void **clear_points** **(** **)** .. _class_Curve_get_bake_resolution: - :ref:`int` **get_bake_resolution** **(** **)** const .. _class_Curve_get_max_value: - :ref:`float` **get_max_value** **(** **)** const .. _class_Curve_get_min_value: - :ref:`float` **get_min_value** **(** **)** const .. _class_Curve_get_point_left_mode: - :ref:`int` **get_point_left_mode** **(** :ref:`int` index **)** const .. _class_Curve_get_point_left_tangent: - :ref:`float` **get_point_left_tangent** **(** :ref:`int` index **)** const .. _class_Curve_get_point_pos: - :ref:`Vector2` **get_point_pos** **(** :ref:`int` index **)** const .. _class_Curve_get_point_right_mode: - :ref:`int` **get_point_right_mode** **(** :ref:`int` index **)** const .. _class_Curve_get_point_right_tangent: - :ref:`float` **get_point_right_tangent** **(** :ref:`int` index **)** const .. _class_Curve_interpolate: - :ref:`float` **interpolate** **(** :ref:`float` offset **)** const .. _class_Curve_interpolate_baked: - :ref:`float` **interpolate_baked** **(** :ref:`float` offset **)** .. _class_Curve_remove_point: - void **remove_point** **(** :ref:`int` index **)** .. _class_Curve_set_bake_resolution: - void **set_bake_resolution** **(** :ref:`int` resolution **)** .. _class_Curve_set_max_value: - void **set_max_value** **(** :ref:`float` max **)** .. _class_Curve_set_min_value: - void **set_min_value** **(** :ref:`float` min **)** .. _class_Curve_set_point_left_mode: - void **set_point_left_mode** **(** :ref:`int` index, :ref:`int` mode **)** .. _class_Curve_set_point_left_tangent: - void **set_point_left_tangent** **(** :ref:`int` index, :ref:`float` tangent **)** .. _class_Curve_set_point_offset: - void **set_point_offset** **(** :ref:`int` index, :ref:`float` offset **)** .. _class_Curve_set_point_right_mode: - void **set_point_right_mode** **(** :ref:`int` index, :ref:`int` mode **)** .. _class_Curve_set_point_right_tangent: - void **set_point_right_tangent** **(** :ref:`int` index, :ref:`float` tangent **)** .. _class_Curve_set_point_value: - void **set_point_value** **(** :ref:`int` index, :ref:`float` y **)**