diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-03 01:21:43 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-03 01:21:43 +0200 |
commit | 34b5e8f55cb7d09977074b1486bbdf00d5c16a01 (patch) | |
tree | 804431f698c8f36b5a0d8a3eabb90317a3ac2919 /scene/resources/animation.cpp | |
parent | 4d43fe1c96fcf2fb87b61641747794723d0c84e6 (diff) | |
parent | 6fd8b25d38c44d5cb61b1cecac40b3226b44af87 (diff) | |
download | redot-engine-34b5e8f55cb7d09977074b1486bbdf00d5c16a01.tar.gz |
Merge pull request #91481 from TokageItLab/auto-capture-option
Add argument options to AnimationPlayer for auto capture
Diffstat (limited to 'scene/resources/animation.cpp')
-rw-r--r-- | scene/resources/animation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scene/resources/animation.cpp b/scene/resources/animation.cpp index 8ffb629ba9..d7b9528248 100644 --- a/scene/resources/animation.cpp +++ b/scene/resources/animation.cpp @@ -2705,7 +2705,7 @@ void Animation::value_track_set_update_mode(int p_track, UpdateMode p_mode) { ValueTrack *vt = static_cast<ValueTrack *>(t); vt->update_mode = p_mode; - capture_included = capture_included || (p_mode == UPDATE_CAPTURE); + _check_capture_included(); emit_changed(); } @@ -3901,7 +3901,7 @@ void Animation::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "length", PROPERTY_HINT_RANGE, "0.001,99999,0.001,suffix:s"), "set_length", "get_length"); ADD_PROPERTY(PropertyInfo(Variant::INT, "loop_mode", PROPERTY_HINT_ENUM, "None,Linear,Ping-Pong"), "set_loop_mode", "get_loop_mode"); ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "step", PROPERTY_HINT_RANGE, "0,4096,0.001,suffix:s"), "set_step", "get_step"); - ADD_PROPERTY(PropertyInfo(Variant::BOOL, "capture_included", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_READ_ONLY | PROPERTY_USAGE_NO_EDITOR), "_set_capture_included", "is_capture_included"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "capture_included", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_READ_ONLY | PROPERTY_USAGE_NO_EDITOR), "_set_capture_included", "is_capture_included"); BIND_ENUM_CONSTANT(TYPE_VALUE); BIND_ENUM_CONSTANT(TYPE_POSITION_3D); |