diff options
author | etti <98223724+ettiSurreal@users.noreply.github.com> | 2023-09-04 12:04:40 +0200 |
---|---|---|
committer | etti <98223724+ettiSurreal@users.noreply.github.com> | 2023-10-01 22:19:42 +0200 |
commit | 3a39de4e2f18c8b9764166e9f6cb882d8e2c7017 (patch) | |
tree | 0a70124527202c8da500b81e1d74e9f0d871c7e4 /core/variant/variant_utility.h | |
parent | 0ca8542329888e8dccba89d59d3b728090c29991 (diff) | |
download | redot-engine-3a39de4e2f18c8b9764166e9f6cb882d8e2c7017.tar.gz |
Add rotate_toward and angle_difference to GDScript and C#
Diffstat (limited to 'core/variant/variant_utility.h')
-rw-r--r-- | core/variant/variant_utility.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/variant/variant_utility.h b/core/variant/variant_utility.h index 66883fb140..8130f30881 100644 --- a/core/variant/variant_utility.h +++ b/core/variant/variant_utility.h @@ -90,11 +90,13 @@ struct VariantUtilityFunctions { double to_t, double pre_t, double post_t); static double bezier_interpolate(double p_start, double p_control_1, double p_control_2, double p_end, double p_t); static double bezier_derivative(double p_start, double p_control_1, double p_control_2, double p_end, double p_t); + static double angle_difference(double from, double to); static double lerp_angle(double from, double to, double weight); static double inverse_lerp(double from, double to, double weight); static double remap(double value, double istart, double istop, double ostart, double ostop); static double smoothstep(double from, double to, double val); static double move_toward(double from, double to, double delta); + static double rotate_toward(double from, double to, double delta); static double deg_to_rad(double angle_deg); static double rad_to_deg(double angle_rad); static double linear_to_db(double linear); |