addToScene method
Override this method to upload this layer to the engine.
Implementation
@override
void addToScene(ui.SceneBuilder builder, [Offset layerOffset = Offset.zero]) {
if (controller.link.debugLeader == null) {
_lastTransform = null;
_lastOffset = null;
_inverseDirty = true;
engineLayer = null;
return;
}
_establishTransform();
if (controller.isAnimating) {
engineLayer = builder.pushTransform(
_lastTransform!.storage,
oldLayer: engineLayer as ui.TransformEngineLayer?,
);
addChildrenToScene(builder);
builder.pop();
}
_lastOffset = layerOffset;
_inverseDirty = true;
}