From ec77f78e32bb49ecaf73a28ee40df2518fd94b58 Mon Sep 17 00:00:00 2001 From: Wojciech Kozyra Date: Mon, 3 Feb 2025 16:12:34 +0100 Subject: [PATCH] [ts-sdk] Add missing register methods --- ts/smelter-node/src/live/compositor.ts | 19 +++++++++++++++++++ ts/smelter-node/src/offline/compositor.ts | 8 ++++---- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/ts/smelter-node/src/live/compositor.ts b/ts/smelter-node/src/live/compositor.ts index 858a59f4e..f06ab23d9 100644 --- a/ts/smelter-node/src/live/compositor.ts +++ b/ts/smelter-node/src/live/compositor.ts @@ -53,6 +53,25 @@ export default class Smelter { await this.coreSmelter.unregisterImage(imageId); } + public async registerShader(shaderId: string, request: Renderers.RegisterShader): Promise { + await this.coreSmelter.registerShader(shaderId, request); + } + + public async unregisterShader(shaderId: string): Promise { + await this.coreSmelter.unregisterShader(shaderId); + } + + public async registerWebRenderer( + instanceId: string, + request: Renderers.RegisterWebRenderer + ): Promise { + await this.coreSmelter.registerWebRenderer(instanceId, request); + } + + public async unregisterWebRenderer(instanceId: string): Promise { + await this.coreSmelter.unregisterWebRenderer(instanceId); + } + public async registerFont(fontSource: string | ArrayBuffer): Promise { let fontBuffer: Buffer; diff --git a/ts/smelter-node/src/offline/compositor.ts b/ts/smelter-node/src/offline/compositor.ts index ea9b00ccf..9975640d7 100644 --- a/ts/smelter-node/src/offline/compositor.ts +++ b/ts/smelter-node/src/offline/compositor.ts @@ -33,12 +33,12 @@ export default class OfflineSmelter { await this.coreSmelter.registerInput(inputId, request); } - public async registerShader(shaderId: string, request: Renderers.RegisterShader) { - await this.coreSmelter.registerShader(shaderId, request); + public async registerImage(imageId: string, request: Renderers.RegisterImage): Promise { + await this.coreSmelter.registerImage(imageId, request); } - public async registerImage(imageId: string, request: Renderers.RegisterImage) { - await this.registerImage(imageId, request); + public async registerShader(shaderId: string, request: Renderers.RegisterShader): Promise { + await this.coreSmelter.registerShader(shaderId, request); } public async registerFont(fontSource: string | ArrayBuffer): Promise {