Fri, 02 Jun 2017 16:51:36 +0100 |
Lucas Thompson |
Refactor to use render loop service
|
Fri, 02 Jun 2017 16:47:38 +0100 |
Lucas Thompson |
Introduce a render loop service / singleton for work which needs to be animated with the play position. Use it for animating the cross-high. Much dupe with the live-play-head, which should be refactored.
|
Thu, 01 Jun 2017 23:04:39 +0100 |
Lucas Thompson |
Revert changes relating to bodging unit onto the shaped features. Now return from the extraction service and add to the analysis item, and send into the cross-hair component with a prop.
|
Thu, 01 Jun 2017 18:56:06 +0100 |
Lucas Thompson |
Latest dependencies
|
Thu, 01 Jun 2017 18:55:55 +0100 |
Lucas Thompson |
Use the cross hair layer for notes, tracks and curve. This involved bodging in unit to ShapedFeatureData, which isn't particularly easy to do because this isn't an encapsulated type. Need to come back to improving this, as I am monkey-patching a unit property onto Arrays etc.
|
Thu, 01 Jun 2017 16:26:52 +0100 |
Lucas Thompson |
cross-hair-inspector component, much the same technique used for the vertical-scale. Change curve to use it. Doesn't currently animate.
|
Thu, 01 Jun 2017 16:25:48 +0100 |
Lucas Thompson |
Additional interfaces, VerticalScaleRenderer & VerticalValueInspectorRenderer. Implement another subclass of WavesComponent, InspectableVerticallyBoundedComponent concerned with highlighting, change tracks and notes components accordingly. These class hierarchies make me feel a little ill.
|
Thu, 01 Jun 2017 16:20:18 +0100 |
Lucas Thompson |
Add HighlightLayer typings
|
Thu, 01 Jun 2017 10:06:31 +0100 |
Lucas Thompson |
Implement VerticallyBoundedWavesComponent for tracks, notes. Wrap curves in a vertical-scale component, and use scales by default for supported components dynamically instantiated in analysis-item.
|
Thu, 01 Jun 2017 10:04:41 +0100 |
Lucas Thompson |
Introduce interface VerticallyBounded, which describes a component with a vertical range and the ability to render a scale on itself. VerticallyBoundedWavesComponent partially implements this interface, in that it adds a ScaleLayer to itself - derived instances provide the means of obtaining the scale.
|
Thu, 01 Jun 2017 10:02:37 +0100 |
Lucas Thompson |
Introduce vertical-scale component which is a polymorphic container, the child components know how to render their own scales.
|
Wed, 31 May 2017 19:31:56 +0100 |
Lucas Thompson |
Some visibility changes to properties
|