PreviewTransformProxy constructor
PreviewTransformProxy(
- Pointer<
PreviewTransformFfi> _native
Takes ownership of native. Super fields are zeroed and never read;
all getters below are overridden to read from native memory instead.
Do NOT call malloc.free on the struct shell after passing it here,
and do not free zero-copy field buffers while the proxy may be read.
Implementation
PreviewTransformProxy(this._native)
: super(
direct: 0,
rotationDegrees: 0,
mirrored: 0,
bufferWidth: 0,
bufferHeight: 0,
) {
assert(
_finalizer != null,
'PreviewTransformProxy._init() was not called. Ensure the Nitro impl class constructor ran before creating proxies.',
);
_finalizer!.attach(
this,
_native.cast(),
detach: this,
externalSize: sizeOf<PreviewTransformFfi>(),
);
}