Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and NodeAnimation"

This commit is contained in:
Juan Linietsky
2021-10-11 19:27:50 -03:00
committed by GitHub
parent 9ed4f8367b
commit 610de0974d
29 changed files with 356 additions and 846 deletions
+5 -21
View File
@@ -42,12 +42,12 @@ class AnimationNodeAnimation : public AnimationRootNode {
uint64_t last_version = 0;
bool skip = false;
public:
enum PlayMode {
PLAY_MODE_FORWARD,
PLAY_MODE_BACKWARD
};
protected:
void _validate_property(PropertyInfo &property) const override;
static void _bind_methods();
public:
void get_parameter_list(List<PropertyInfo> *r_list) const override;
static Vector<String> (*get_editable_animation_list)();
@@ -58,25 +58,9 @@ public:
void set_animation(const StringName &p_name);
StringName get_animation() const;
void set_play_mode(PlayMode p_play_mode);
PlayMode get_play_mode() const;
void set_backward(bool p_backward);
bool is_backward() const;
AnimationNodeAnimation();
protected:
void _validate_property(PropertyInfo &property) const override;
static void _bind_methods();
private:
PlayMode play_mode = PLAY_MODE_FORWARD;
bool backward = false;
};
VARIANT_ENUM_CAST(AnimationNodeAnimation::PlayMode)
class AnimationNodeOneShot : public AnimationNode {
GDCLASS(AnimationNodeOneShot, AnimationNode);