wonder.js
Version:
48 lines (44 loc) • 2.97 kB
JavaScript
'use strict';
var RecordPointLightRenderWorkerService$Wonderjs = require("../../light/point/RecordPointLightRenderWorkerService.js");
var RecordRenderWorkerPointLightService$Wonderjs = require("../../../../record/render_worker/light/point/RecordRenderWorkerPointLightService.js");
var RecordRenderConfigRenderWorkerService$Wonderjs = require("../../renderConfig/RecordRenderConfigRenderWorkerService.js");
var RecordLightMaterialRenderWorkerService$Wonderjs = require("./RecordLightMaterialRenderWorkerService.js");
var RecordDirectionLightRenderWorkerService$Wonderjs = require("../../light/direction/RecordDirectionLightRenderWorkerService.js");
var RecordRenderWorkerDirectionLightService$Wonderjs = require("../../../../record/render_worker/light/direction/RecordRenderWorkerDirectionLightService.js");
function createInitMaterialState(state) {
var shaderRecord = state[/* shaderRecord */5];
var programRecord = state[/* programRecord */6];
var glslRecord = state[/* glslRecord */7];
var glslSenderRecord = state[/* glslSenderRecord */8];
var glslLocationRecord = state[/* glslLocationRecord */9];
var glslChunkRecord = state[/* glslChunkRecord */10];
var directionLightRecord = RecordDirectionLightRenderWorkerService$Wonderjs.getRecord(state);
var pointLightRecord = RecordPointLightRenderWorkerService$Wonderjs.getRecord(state);
var match = RecordLightMaterialRenderWorkerService$Wonderjs.getRecord(state);
return /* record */[
/* materialRecord : record */[
/* index */match[/* index */6],
/* disposedIndexArray */match[/* disposedIndexArray */7],
/* shaderIndices */RecordLightMaterialRenderWorkerService$Wonderjs.unsafeGetShaderIndices(state),
/* diffuseTextureIndices */RecordLightMaterialRenderWorkerService$Wonderjs.unsafeGetDiffuseTextureIndices(state),
/* specularTextureIndices */RecordLightMaterialRenderWorkerService$Wonderjs.unsafeGetSpecularTextureIndices(state)
],
/* directionLightRecord : record */[
/* index */directionLightRecord[/* index */0],
/* renderLightArr */RecordRenderWorkerDirectionLightService$Wonderjs.getRenderLightArr(directionLightRecord)
],
/* pointLightRecord : record */[
/* index */pointLightRecord[/* index */0],
/* renderLightArr */RecordRenderWorkerPointLightService$Wonderjs.getRenderLightArr(pointLightRecord)
],
/* renderConfigRecord */RecordRenderConfigRenderWorkerService$Wonderjs.getRecord(state),
/* shaderRecord */shaderRecord,
/* programRecord */programRecord,
/* glslRecord */glslRecord,
/* glslSenderRecord */glslSenderRecord,
/* glslLocationRecord */glslLocationRecord,
/* glslChunkRecord */glslChunkRecord
];
}
exports.createInitMaterialState = createInitMaterialState;
/* RecordPointLightRenderWorkerService-Wonderjs Not a pure module */