MCPcopy Index your code
hub / github.com/sparkjsdev/spark / readback

Method readback

src/Readback.ts:289–299  ·  view source on GitHub ↗
({
    readback,
  }: { readback: B })

Source from the content-addressed store, hash-verified

287 // Perform a readback of the render target, returning a buffer of the
288 // given type.
289 async readback<B extends ReadbackBuffer>({
290 readback,
291 }: { readback: B }): Promise<B> {
292 if (!this.renderer) {
293 throw new Error("No renderer");
294 }
295 const renderState = this.saveRenderState(this.renderer);
296 const promise = this.read({ readback });
297 this.resetRenderState(this.renderer, renderState);
298 return promise;
299 }
300
301 // Perform a render and readback operation for the given Rgba8Readback,
302 // and readback buffer (call ensureBuffer first).

Callers 1

readMethod · 0.80

Calls 3

saveRenderStateMethod · 0.95
readMethod · 0.95
resetRenderStateMethod · 0.95

Tested by

no test coverage detected