Buffer with size valueSize * 4. This has the layout: [ incoming | accu0 | accu1 | orig ] Interpolators can use .buffer as their .result and the data then goes to 'incoming'. 'accu0' and 'accu1' are used frame-interleaved for the cumulative result and are compared to detect changes. 'orig' stores the original state of the property.
Default is 0.
Default is 0.
Default is 0.
Accumulate data in buffer[accuIndex] 'incoming' region into 'accu[i]'. If weight is 0 this does nothing.
Apply the state of buffer 'accu[i]' to the binding when accus differ.
Apply the state previously taken via 'saveOriginalState' to the binding.
Remember the state of the bound property and copy it to both accus.
Generated using TypeDoc
Buffered scene graph property that allows weighted accumulation; used internally.