|
@@ -76,15 +76,15 @@ public:
|
|
|
void set_point_count(int p_count);
|
|
|
|
|
|
int add_point(Vector2 p_position,
|
|
|
- real_t left_tangent = 0,
|
|
|
- real_t right_tangent = 0,
|
|
|
- TangentMode left_mode = TANGENT_FREE,
|
|
|
- TangentMode right_mode = TANGENT_FREE);
|
|
|
+ real_t p_left_tangent = 0,
|
|
|
+ real_t p_right_tangent = 0,
|
|
|
+ TangentMode p_left_mode = TANGENT_FREE,
|
|
|
+ TangentMode p_right_mode = TANGENT_FREE);
|
|
|
int add_point_no_update(Vector2 p_position,
|
|
|
- real_t left_tangent = 0,
|
|
|
- real_t right_tangent = 0,
|
|
|
- TangentMode left_mode = TANGENT_FREE,
|
|
|
- TangentMode right_mode = TANGENT_FREE);
|
|
|
+ real_t p_left_tangent = 0,
|
|
|
+ real_t p_right_tangent = 0,
|
|
|
+ TangentMode p_left_mode = TANGENT_FREE,
|
|
|
+ TangentMode p_right_mode = TANGENT_FREE);
|
|
|
void remove_point(int p_index);
|
|
|
void clear_points();
|
|
|
|
|
@@ -126,10 +126,10 @@ public:
|
|
|
TangentMode get_point_left_mode(int p_index) const;
|
|
|
TangentMode get_point_right_mode(int p_index) const;
|
|
|
|
|
|
- void update_auto_tangents(int i);
|
|
|
+ void update_auto_tangents(int p_index);
|
|
|
|
|
|
Array get_data() const;
|
|
|
- void set_data(Array input);
|
|
|
+ void set_data(Array p_input);
|
|
|
|
|
|
void bake();
|
|
|
void _bake() const;
|
|
@@ -149,11 +149,12 @@ protected:
|
|
|
private:
|
|
|
void mark_dirty();
|
|
|
int _add_point(Vector2 p_position,
|
|
|
- real_t left_tangent = 0,
|
|
|
- real_t right_tangent = 0,
|
|
|
- TangentMode left_mode = TANGENT_FREE,
|
|
|
- TangentMode right_mode = TANGENT_FREE);
|
|
|
- void _remove_point(int p_index);
|
|
|
+ real_t p_left_tangent = 0,
|
|
|
+ real_t p_right_tangent = 0,
|
|
|
+ TangentMode p_left_mode = TANGENT_FREE,
|
|
|
+ TangentMode p_right_mode = TANGENT_FREE,
|
|
|
+ bool p_mark_dirty = true);
|
|
|
+ void _remove_point(int p_index, bool p_mark_dirty = true);
|
|
|
|
|
|
LocalVector<Point> _points;
|
|
|
mutable bool _baked_cache_dirty = false;
|