this._following = null; // The status of mouse follow.
this._center = null; // The actual center
this._targetHeartSize = this.heartSize;
this._following = null; // The status of mouse follow.
this._center = null; // The actual center
this._targetHeartSize = this.heartSize;
// Updates a single color component.
_updateColorComponent(component, delta) {
// Updates a single color component.
_updateColorComponent(component, delta) {
let color = Math.round(this._currentColor[component] + (delta * this._colorSpeed[component] * this._colorDirection[component]));
if (color >= kColorIteratorLimit) {
this._colorDirection[component] = -1;
let color = Math.round(this._currentColor[component] + (delta * this._colorSpeed[component] * this._colorDirection[component]));
if (color >= kColorIteratorLimit) {
this._colorDirection[component] = -1;