MCPcopy
hub / github.com/midrender/revideo / renderFromSource

Method renderFromSource

packages/2d/src/lib/components/Node.ts:1524–1541  ·  view source on GitHub ↗
(
    context: CanvasRenderingContext2D,
    source: CanvasImageSource,
    x: number,
    y: number,
  )

Source from the content-addressed store, hash-verified

1522 }
1523
1524 protected renderFromSource(
1525 context: CanvasRenderingContext2D,
1526 source: CanvasImageSource,
1527 x: number,
1528 y: number,
1529 ) {
1530 this.setupDrawFromCache(context);
1531
1532 const compositeOverride = this.compositeOverride();
1533 context.drawImage(source, x, y);
1534 if (compositeOverride > 0) {
1535 context.save();
1536 context.globalAlpha *= compositeOverride;
1537 context.globalCompositeOperation = 'source-over';
1538 context.drawImage(source, x, y);
1539 context.restore();
1540 }
1541 }
1542
1543 private shaderCanvas(destination: TexImageSource, source: TexImageSource) {
1544 const shaders = this.shaders();

Callers 1

renderMethod · 0.95

Calls 3

setupDrawFromCacheMethod · 0.95
restoreMethod · 0.80
saveMethod · 0.65

Tested by

no test coverage detected