Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
chore: test with classes on objects being overridden by another #52
class0 does not appear in the resolved state, so video2 should not either. This can cause unexpected behaviour when having two objects like video0 and video1 as other objects can leak through.
The same is true if both video0 and video1 have absolute start times, and can be resolved by giving video0 an end
This behavior is kind-of intended, currently.
The resolving of the timeline is done in two phases:
Since the reference lookups are done before any collisions are handled, the downstream references won't be affected by the collision.
One could argue that the timeline should handle the references to take this into account, but I believe that could open a Pandoras box, with circular references that could be very hard to foresee, and that could happen just because an object is moved a little in the timeline. Therefore I'm reluctant to make this happen.