Documentation / @finchart/core / RecordingRenderer
Interface: RecordingRenderer
Defined in: packages/core/src/render/recording-renderer.ts:3
Properties
factory
factory:
RendererFactory
Defined in: packages/core/src/render/recording-renderer.ts:12
PlotDeps.createRenderer 자리에 그대로 들어간다. 표면은 안 쓴다 — 그릴 데가 없는 것이 이 렌더러의 요점이다.
부를 때마다 새 녹음기를 준다 — 하나를 나눠 쓰면 무대 둘이 같은 pending에 쌓는데, Plot.render()가 clear()로 열기 때문에 한쪽의 시작이 다른 쪽이 짓던 프레임을 버린다.
Methods
commands()
commands(): readonly
DrawCommand[]
Defined in: packages/core/src/render/recording-renderer.ts:21
마지막으로 commit한 프레임. 아직 없으면 빈 배열. 한 칸짜리다 — 무대 여럿이 이 녹음기를 나눠 쓰면 마지막에 커밋한 쪽의 것이 나온다. 무대마다 따로 보려면 무대마다 recordingRenderer()를 하나씩 준다.
destroy()도 커밋이다 — 해체가 clear(); commit()으로 화면을 비우므로 그 뒤의 commands()는 빈 배열이다.
Returns
readonly DrawCommand[]