Peter Slattery
d5309819e6
Implemented the structure for different layers to have blend modes.
...
We now copy the led buffer for each assembly once per layer that has an active animation in it. The animations edit these temporary buffers, which are then blended together after all layers have created buffers, for each assembly.
2020-03-08 14:44:28 -07:00
Peter Slattery
de1a9474f0
Added rudimentary layers to the animation system.
2020-03-07 16:06:10 -08:00
Peter Slattery
3a20883a49
Converted evertthing over to useing frame ranges
2020-03-01 17:19:30 -08:00
Peter Slattery
780ccbd1a3
Converted thinsg over to using time ranges and implemented zoom. Also restructured how different parts of the timeline view know where they are. The timeline now constructs all the bounds, and each element just draws itself inside the provided bounds.
2020-03-01 15:24:12 -08:00
Peter Slattery
197b6accc7
Moved everything over to using frames rather than seconds in the animation system.
2020-02-29 17:11:15 -08:00
Peter Slattery
8f94aea56a
Implemented Snapping Animation Clips
2020-02-29 15:43:06 -08:00
Peter Slattery
51955ba765
Fixed a Function Pointer address problem created by storing a pointer to the address of an animation procedure. When code is reloaded, that pointer becomes invalid, so we just store an index, and switch on the value
2020-02-04 22:50:12 -08:00
Peter Slattery
0164fea691
added documentation to all files
2020-01-01 18:41:43 -08:00
Peter Slattery
744a1c6c92
Updated the meta parser, and ifdef'd out a bunch of old node related code.
2019-12-31 13:15:28 -08:00
Peter Slattery
9973cf4ed9
Incorporated a new *shudders* c++ template based list implementation. Hopefully I can stop writing list implementations now
2019-12-30 20:26:28 -08:00
Peter Slattery
e21da76a2b
Implemented dragging animation clips
2019-12-28 11:31:21 -08:00
Peter Slattery
76d27e3b57
Fixed a bug where unloading assemblies caused a crash in the test patterns. Fixed another bug caused by not initializing dmx buffers linked lists to zero.
2019-12-26 18:40:14 -08:00
Peter Slattery
2c6adaeda2
Improved the visuals of the hierarchy panel and the timeline panel
2019-12-26 16:23:43 -08:00
Peter Slattery
f491988c90
Began experimenting with animation timelines. This is making it obvious that I need to revamp my interface system
2019-12-26 08:11:48 -08:00
Peter Slattery
a77d97a31f
Created an initial version of a standard array template and swapped it in for the assembly array structure.
2019-11-28 21:12:57 -08:00