UNPKG

wonder.js

Version:
48 lines (43 loc) 4.57 kB
'use strict'; var StateDataMainService$Wonderjs = require("../state/StateDataMainService.js"); var TypeArrayPoolService$Wonderjs = require("../../../record/main/typeArrayPool/TypeArrayPoolService.js"); var AllDeviceManagerService$Wonderjs = require("../../../record/all/device/AllDeviceManagerService.js"); var RestoreRenderMainService$Wonderjs = require("./RestoreRenderMainService.js"); var RestoreShaderMainService$Wonderjs = require("./RestoreShaderMainService.js"); var RestoreProgramMainService$Wonderjs = require("./RestoreProgramMainService.js"); var RestoreGeometryMainService$Wonderjs = require("./RestoreGeometryMainService.js"); var RestoreTransformMainService$Wonderjs = require("./RestoreTransformMainService.js"); var RestoreVboBufferMainService$Wonderjs = require("./RestoreVboBufferMainService.js"); var RestoreGLSLSenderMainService$Wonderjs = require("./RestoreGLSLSenderMainService.js"); var RestoreGlobalTempMainService$Wonderjs = require("./RestoreGlobalTempMainService.js"); var RestorePointLightMainService$Wonderjs = require("./RestorePointLightMainService.js"); var RestoreGLSLLocationMainService$Wonderjs = require("./RestoreGLSLLocationMainService.js"); var RestoreMeshRendererMainService$Wonderjs = require("./RestoreMeshRendererMainService.js"); var RestoreBasicMaterialMainService$Wonderjs = require("./RestoreBasicMaterialMainService.js"); var RestoreDeviceManagerMainService$Wonderjs = require("./RestoreDeviceManagerMainService.js"); var RestoreLightMaterialMainService$Wonderjs = require("./RestoreLightMaterialMainService.js"); var RestoreSourceTextureMainService$Wonderjs = require("./RestoreSourceTextureMainService.js"); var RestoreTypeArrayPoolMainService$Wonderjs = require("./RestoreTypeArrayPoolMainService.js"); var RestoreCubemapTextureMainService$Wonderjs = require("./RestoreCubemapTextureMainService.js"); var RestoreDirectionLightMainService$Wonderjs = require("./RestoreDirectionLightMainService.js"); var RestoreSourceInstanceMainService$Wonderjs = require("./RestoreSourceInstanceMainService.js"); var RestoreBasicSourceTextureMainService$Wonderjs = require("./RestoreBasicSourceTextureMainService.js"); var RestoreArrayBufferViewSourceTextureMainService$Wonderjs = require("./RestoreArrayBufferViewSourceTextureMainService.js"); function _getSharedData(currentState) { var typeArrayPoolRecord = currentState[/* typeArrayPoolRecord */38]; return /* record */[ /* gl */AllDeviceManagerService$Wonderjs.unsafeGetGl(currentState[/* deviceManagerRecord */9]), /* float32ArrayPoolMap */TypeArrayPoolService$Wonderjs.getFloat32ArrayPoolMap(typeArrayPoolRecord), /* uint16ArrayPoolMap */TypeArrayPoolService$Wonderjs.getUint16ArrayPoolMap(typeArrayPoolRecord) ]; } function restore(stateData, currentState, targetState) { var sharedData = _getSharedData(currentState); var match = RestoreSourceInstanceMainService$Wonderjs.restore(currentState, sharedData, targetState); var targetState$1 = RestoreDeviceManagerMainService$Wonderjs.restore(currentState, match[0]); var gl = AllDeviceManagerService$Wonderjs.unsafeGetGl(targetState$1[/* deviceManagerRecord */9]); return StateDataMainService$Wonderjs.setState(stateData, RestoreCubemapTextureMainService$Wonderjs.restore(currentState, RestoreArrayBufferViewSourceTextureMainService$Wonderjs.restore(currentState, RestoreBasicSourceTextureMainService$Wonderjs.restore(currentState, RestoreSourceTextureMainService$Wonderjs.restore(currentState, RestorePointLightMainService$Wonderjs.restore(currentState, RestoreDirectionLightMainService$Wonderjs.restore(currentState, RestoreGeometryMainService$Wonderjs.restore(currentState, RestoreMeshRendererMainService$Wonderjs.restore(currentState, RestoreTransformMainService$Wonderjs.restore(currentState, RestoreRenderMainService$Wonderjs.restore(currentState, RestoreLightMaterialMainService$Wonderjs.restore(gl, currentState, RestoreBasicMaterialMainService$Wonderjs.restore(gl, currentState, RestoreGLSLSenderMainService$Wonderjs.restore(currentState, RestoreGLSLLocationMainService$Wonderjs.restore(currentState, RestoreProgramMainService$Wonderjs.restore(currentState, RestoreShaderMainService$Wonderjs.restore(currentState, RestoreVboBufferMainService$Wonderjs.restore(currentState, RestoreGlobalTempMainService$Wonderjs.restore(currentState, RestoreTypeArrayPoolMainService$Wonderjs.restore(currentState, match[1], targetState$1)))))))))))))))))))); } exports._getSharedData = _getSharedData; exports.restore = restore; /* StateDataMainService-Wonderjs Not a pure module */