getSnapshot method
Reads the session's current state.
See mln_render_session_get_snapshot in the
C API reference.
Implementation
RenderSessionSnapshot getSnapshot() => withNativeArena((arena) {
final outSnapshot = arena<raw.mln_render_session_snapshot>();
outSnapshot.ref.size = sizeOf<raw.mln_render_session_snapshot>();
_check(
raw.mln_render_session_get_snapshot(
_handle.raw,
outSnapshot,
nativeDiagnostic,
),
);
return _readRenderSessionSnapshot(outSnapshot.ref);
});