|
@@ -888,7 +888,6 @@ int Animation::add_track(TrackType p_type, int p_at_pos) {
|
|
|
}
|
|
|
}
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
return p_at_pos;
|
|
|
}
|
|
|
|
|
@@ -951,7 +950,6 @@ void Animation::remove_track(int p_track) {
|
|
|
memdelete(t);
|
|
|
tracks.remove_at(p_track);
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
int Animation::get_track_count() const {
|
|
@@ -967,7 +965,6 @@ void Animation::track_set_path(int p_track, const NodePath &p_path) {
|
|
|
ERR_FAIL_INDEX(p_track, tracks.size());
|
|
|
tracks[p_track]->path = p_path;
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
NodePath Animation::track_get_path(int p_track) const {
|
|
@@ -3834,7 +3831,6 @@ void Animation::track_move_up(int p_track) {
|
|
|
}
|
|
|
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
void Animation::track_move_down(int p_track) {
|
|
@@ -3843,7 +3839,6 @@ void Animation::track_move_down(int p_track) {
|
|
|
}
|
|
|
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
void Animation::track_move_to(int p_track, int p_to_index) {
|
|
@@ -3859,7 +3854,6 @@ void Animation::track_move_to(int p_track, int p_to_index) {
|
|
|
tracks.insert(p_to_index > p_track ? p_to_index - 1 : p_to_index, track);
|
|
|
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
void Animation::track_swap(int p_track, int p_with_track) {
|
|
@@ -3871,7 +3865,6 @@ void Animation::track_swap(int p_track, int p_with_track) {
|
|
|
SWAP(tracks.write[p_track], tracks.write[p_with_track]);
|
|
|
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
void Animation::set_step(real_t p_step) {
|
|
@@ -4001,8 +3994,6 @@ void Animation::_bind_methods() {
|
|
|
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_SIGNAL(MethodInfo("tracks_changed"));
|
|
|
-
|
|
|
BIND_ENUM_CONSTANT(TYPE_VALUE);
|
|
|
BIND_ENUM_CONSTANT(TYPE_POSITION_3D);
|
|
|
BIND_ENUM_CONSTANT(TYPE_ROTATION_3D);
|
|
@@ -4041,7 +4032,6 @@ void Animation::clear() {
|
|
|
compression.pages.clear();
|
|
|
compression.fps = 120;
|
|
|
emit_changed();
|
|
|
- emit_signal(SceneStringNames::get_singleton()->tracks_changed);
|
|
|
}
|
|
|
|
|
|
bool Animation::_float_track_optimize_key(const TKey<float> t0, const TKey<float> t1, const TKey<float> t2, real_t p_allowed_velocity_err, real_t p_allowed_precision_error) {
|