createInstance method

  1. @override
CAnimation<T, X> createInstance()
override

Override to provide a fresh uninitialized instance of this type.

Required for cloning to work. Example:

@override
MyEntity createInstance() => MyEntity(app);

Implementation

@override
CAnimation<T, X> createInstance() {
  final c = CAnimation<T, X>(app, target);
  c._tweens = .from(_tweens);
  c._onCompleteCallbacks = .from(_onCompleteCallbacks);
  c._completedFired = _completedFired;
  return c;
}