Use RequiredParam and RequiredResult in a handful of places in order to test

This commit is contained in:
David Snopek 2025-10-08 16:37:43 -05:00
parent d95d49ee12
commit 090a4540b7
10 changed files with 68 additions and 68 deletions

View file

@ -143,11 +143,11 @@ protected:
virtual String _to_string() override;
public:
Ref<PropertyTweener> tween_property(const Object *p_target, const NodePath &p_property, Variant p_to, double p_duration);
Ref<IntervalTweener> tween_interval(double p_time);
Ref<CallbackTweener> tween_callback(const Callable &p_callback);
Ref<MethodTweener> tween_method(const Callable &p_callback, const Variant p_from, Variant p_to, double p_duration);
Ref<SubtweenTweener> tween_subtween(const Ref<Tween> &p_subtween);
RequiredResult<PropertyTweener> tween_property(const Object *p_target, const NodePath &p_property, Variant p_to, double p_duration);
RequiredResult<IntervalTweener> tween_interval(double p_time);
RequiredResult<CallbackTweener> tween_callback(const Callable &p_callback);
RequiredResult<MethodTweener> tween_method(const Callable &p_callback, const Variant p_from, Variant p_to, double p_duration);
RequiredResult<SubtweenTweener> tween_subtween(const Ref<Tween> &p_subtween);
void append(Ref<Tweener> p_tweener);
bool custom_step(double p_delta);
@ -160,25 +160,25 @@ public:
bool is_valid();
void clear();
Ref<Tween> bind_node(const Node *p_node);
Ref<Tween> set_process_mode(TweenProcessMode p_mode);
RequiredResult<Tween> bind_node(const Node *p_node);
RequiredResult<Tween> set_process_mode(TweenProcessMode p_mode);
TweenProcessMode get_process_mode() const;
Ref<Tween> set_pause_mode(TweenPauseMode p_mode);
RequiredResult<Tween> set_pause_mode(TweenPauseMode p_mode);
TweenPauseMode get_pause_mode() const;
Ref<Tween> set_ignore_time_scale(bool p_ignore = true);
RequiredResult<Tween> set_ignore_time_scale(bool p_ignore = true);
bool is_ignoring_time_scale() const;
Ref<Tween> set_parallel(bool p_parallel);
Ref<Tween> set_loops(int p_loops);
RequiredResult<Tween> set_parallel(bool p_parallel);
RequiredResult<Tween> set_loops(int p_loops);
int get_loops_left() const;
Ref<Tween> set_speed_scale(float p_speed);
Ref<Tween> set_trans(TransitionType p_trans);
RequiredResult<Tween> set_speed_scale(float p_speed);
RequiredResult<Tween> set_trans(TransitionType p_trans);
TransitionType get_trans() const;
Ref<Tween> set_ease(EaseType p_ease);
RequiredResult<Tween> set_ease(EaseType p_ease);
EaseType get_ease() const;
Ref<Tween> parallel();
Ref<Tween> chain();
RequiredResult<Tween> parallel();
RequiredResult<Tween> chain();
static real_t run_equation(TransitionType p_trans_type, EaseType p_ease_type, real_t t, real_t b, real_t c, real_t d);
static Variant interpolate_variant(const Variant &p_initial_val, const Variant &p_delta_val, double p_time, double p_duration, Tween::TransitionType p_trans, Tween::EaseType p_ease);
@ -203,13 +203,13 @@ class PropertyTweener : public Tweener {
double _get_custom_interpolated_value(const Variant &p_value);
public:
Ref<PropertyTweener> from(const Variant &p_value);
Ref<PropertyTweener> from_current();
Ref<PropertyTweener> as_relative();
Ref<PropertyTweener> set_trans(Tween::TransitionType p_trans);
Ref<PropertyTweener> set_ease(Tween::EaseType p_ease);
Ref<PropertyTweener> set_custom_interpolator(const Callable &p_method);
Ref<PropertyTweener> set_delay(double p_delay);
RequiredResult<PropertyTweener> from(const Variant &p_value);
RequiredResult<PropertyTweener> from_current();
RequiredResult<PropertyTweener> as_relative();
RequiredResult<PropertyTweener> set_trans(Tween::TransitionType p_trans);
RequiredResult<PropertyTweener> set_ease(Tween::EaseType p_ease);
RequiredResult<PropertyTweener> set_custom_interpolator(const Callable &p_method);
RequiredResult<PropertyTweener> set_delay(double p_delay);
void set_tween(const Ref<Tween> &p_tween) override;
void start() override;
@ -259,7 +259,7 @@ class CallbackTweener : public Tweener {
GDCLASS(CallbackTweener, Tweener);
public:
Ref<CallbackTweener> set_delay(double p_delay);
RequiredResult<CallbackTweener> set_delay(double p_delay);
bool step(double &r_delta) override;
@ -280,9 +280,9 @@ class MethodTweener : public Tweener {
GDCLASS(MethodTweener, Tweener);
public:
Ref<MethodTweener> set_trans(Tween::TransitionType p_trans);
Ref<MethodTweener> set_ease(Tween::EaseType p_ease);
Ref<MethodTweener> set_delay(double p_delay);
RequiredResult<MethodTweener> set_trans(Tween::TransitionType p_trans);
RequiredResult<MethodTweener> set_ease(Tween::EaseType p_ease);
RequiredResult<MethodTweener> set_delay(double p_delay);
void set_tween(const Ref<Tween> &p_tween) override;
bool step(double &r_delta) override;
@ -315,7 +315,7 @@ public:
void start() override;
bool step(double &r_delta) override;
Ref<SubtweenTweener> set_delay(double p_delay);
RequiredResult<SubtweenTweener> set_delay(double p_delay);
SubtweenTweener(const Ref<Tween> &p_subtween);
SubtweenTweener();