From a88cca3668513210853bff0d2bc174a1841cc154 Mon Sep 17 00:00:00 2001 From: James Hobin Date: Thu, 6 Jul 2023 09:44:50 -0400 Subject: [PATCH] Add patchSetShaderMode API Adjusts display of a spatialPatch tool's associated patch --- libraries/objectDefaultFiles/object.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libraries/objectDefaultFiles/object.js b/libraries/objectDefaultFiles/object.js index f169fc1f3..ac616a24b 100755 --- a/libraries/objectDefaultFiles/object.js +++ b/libraries/objectDefaultFiles/object.js @@ -743,6 +743,7 @@ this.getOAuthToken = makeSendStub('getOAuthToken'); this.patchHydrate = makeSendStub('patchHydrate'); + this.patchSetShaderMode = makeSendStub('patchSetShaderMode'); // deprecated methods this.sendToBackground = makeSendStub('sendToBackground'); @@ -1717,6 +1718,18 @@ }); }; + /** + * @param {string} shaderMode - Part of ShaderMode enum (see remote operator addon) + */ + this.patchSetShaderMode = function patchSetShaderMode(shaderMode) { + postDataToParent({ + patchSetShaderMode: { + frame: spatialObject.frame, + shaderMode, + }, + }); + }; + this.getScreenshotBase64 = function(callback) { spatialObject.messageCallBacks.screenshotBase64 = function (msgContent) { if (typeof msgContent.screenshotBase64 !== 'undefined') {