- override
Override this method to upload this layer to the engine
The layerOffset is the accumulated offset of this layer's parent from the origin of the builder's coordinate system.
Source
@override
void addToScene(ui.SceneBuilder builder, Offset layerOffset) {
assert(offset == Offset.zero);
Matrix4 effectiveTransform = transform;
if (layerOffset != Offset.zero) {
effectiveTransform = new Matrix4.translationValues(layerOffset.dx, layerOffset.dy, 0.0)
..multiply(transform);
}
builder.pushTransform(effectiveTransform.storage);
addChildrenToScene(builder, Offset.zero);
builder.pop();
}