registerCommonWraps static method

void registerCommonWraps([
  1. List<GAnimatableBuilder>? otherWraps
])

Registers common wraps for GTweenable objects. This includes the GTweenableDisplayObject, GTweenableMap, GTweenableDouble, GTweenableInt, GTweenableMap, and GTweenableList classes. Additionally, other wraps can be provided via the otherWraps parameter.

By default initializes the basic tweenable wraps for DisplayObject and Map types. GTween requires the GTweenable "proxy" to by pass the need of reflection (dart:mirrors)

Code sample:

CommonTweenWraps.registerCommonWraps(
  [GTweenableDouble.wrap, GTweenableInt.wrap, GTweenableList]
);

Implementation

static void registerCommonWraps([List<GAnimatableBuilder>? otherWraps]) {
  if (initializedCommonWraps) {
    return;
  }
  GTween.registerWrap(GTweenableDisplayObject.wrap);
  GTween.registerWrap(GTweenableMap.wrap);
  GTween.registerWrap(GTweenableDouble.wrap);
  GTween.registerWrap(GTweenableInt.wrap);
  GTween.registerWrap(GTweenableMap.wrap);
  GTween.registerWrap(GTweenableList.wrap);
//    GTween.registerWrap(GTweenableColor.wrap);
  otherWraps?.forEach(GTween.registerWrap);
  initializedCommonWraps = true;
}