X-Git-Url: https://eleni.mutantstargoat.com/git/?p=lighthouse;a=blobdiff_plain;f=src%2Fseq.cc;h=36ce88c744433965d459dd8cf267a32bcf8d6555;hp=592abd5f11c1efe34d5842f1d859d10175c27ebe;hb=9b811ea924fd4def0b2b6e55757199a3fb5b5718;hpb=52c92982b43e45e841c06443e354f90e0c450d89 diff --git a/src/seq.cc b/src/seq.cc index 592abd5..36ce88c 100644 --- a/src/seq.cc +++ b/src/seq.cc @@ -78,16 +78,31 @@ void clear_seq_track(const char *name) } } +bool seq_track_empty(int idx) +{ + return tracks[idx].track->empty(); +} + +bool seq_track_empty(const char *name) +{ + int idx = find_seq_track(name); + if(idx >= 0) { + return tracks[idx].track->empty(); + } + return true; +} + void set_seq_value(int idx, long tm, float val) { tracks[idx].track->set_value(tm, val); + printf("track(%d): set keyframe %ld -> %f\n", idx, tm, val); } void set_seq_value(const char *name, long tm, float val) { int idx = find_seq_track(name); if(idx >= 0) { - tracks[idx].track->set_value(tm, val); + set_seq_value(idx, tm, val); } } @@ -199,16 +214,16 @@ bool dump_seq(const char *fname) int nkeys = tracks[i].track->get_num_keys(); if(!nkeys) continue; - fprintf(fp, " track {\n"); - fprintf(fp, " name = \"%s\"\n", tracks[i].name); + fprintf(fp, "\ttrack {\n"); + fprintf(fp, "\t\tname = \"%s\"\n", tracks[i].name); for(int j=0; j