UNPKG

wonder.js

Version:
59 lines (50 loc) 3.11 kB
'use strict'; var RenderJobUtils$Wonderjs = require("../../job/utils/render/RenderJobUtils.js"); var UseProgramRenderService$Wonderjs = require("../../service/state/render/program/UseProgramRenderService.js"); var ShaderIndexRenderService$Wonderjs = require("../../service/state/render/shader/ShaderIndexRenderService.js"); var CreateRenderStateMainService$Wonderjs = require("../../service/state/main/render/CreateRenderStateMainService.js"); var ShaderIndexBasicMaterialRenderService$Wonderjs = require("../../service/state/render/material/basic/ShaderIndexBasicMaterialRenderService.js"); var CreateGetRenederDataSubStateRenderService$Wonderjs = require("../../service/state/render/sub/get_render_data/CreateGetRenederDataSubStateRenderService.js"); var CreateSendRenederDataSubStateRenderService$Wonderjs = require("../../service/state/render/sub/send_render_data/CreateSendRenederDataSubStateRenderService.js"); function getShaderIndex(materialIndex, state) { return ShaderIndexRenderService$Wonderjs.getShaderIndex(materialIndex, ShaderIndexBasicMaterialRenderService$Wonderjs.getShaderIndex, CreateRenderStateMainService$Wonderjs.createRenderState(state)); } function useByShaderIndex(gl, shaderIndex, state) { UseProgramRenderService$Wonderjs.useByShaderIndex(gl, shaderIndex, CreateRenderStateMainService$Wonderjs.createRenderState(state)); return state; } function sendAttributeData(gl, indexTuple, state) { var renderState = CreateRenderStateMainService$Wonderjs.createRenderState(state); RenderJobUtils$Wonderjs.sendAttributeData(gl, indexTuple, CreateSendRenederDataSubStateRenderService$Wonderjs.createState(renderState), renderState); return state; } function sendUniformRenderObjectModelData(gl, shaderIndex, transformIndex, state) { var renderState = CreateRenderStateMainService$Wonderjs.createRenderState(state); RenderJobUtils$Wonderjs.sendUniformRenderObjectModelData(gl, /* tuple */[ shaderIndex, transformIndex ], /* tuple */[ CreateGetRenederDataSubStateRenderService$Wonderjs.createState(renderState), renderState ]); return state; } function sendUniformRenderObjectMaterialData(gl, shaderIndex, materialIndex, state) { var renderState = CreateRenderStateMainService$Wonderjs.createRenderState(state); RenderJobUtils$Wonderjs.sendUniformRenderObjectMaterialData(gl, /* tuple */[ shaderIndex, materialIndex ], CreateGetRenederDataSubStateRenderService$Wonderjs.createState(renderState), renderState); return state; } function draw(gl, meshRendererIndex, geometryIndex, state) { RenderJobUtils$Wonderjs.draw(gl, meshRendererIndex, geometryIndex, CreateRenderStateMainService$Wonderjs.createRenderState(state)); return state; } exports.getShaderIndex = getShaderIndex; exports.useByShaderIndex = useByShaderIndex; exports.sendAttributeData = sendAttributeData; exports.sendUniformRenderObjectModelData = sendUniformRenderObjectModelData; exports.sendUniformRenderObjectMaterialData = sendUniformRenderObjectMaterialData; exports.draw = draw; /* RenderJobUtils-Wonderjs Not a pure module */