getSnapshot method

RenderSessionSnapshot getSnapshot()

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);
});