UNPKG

wonder.js

Version:
82 lines (68 loc) 11.7 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var ParseNoWorkerJobService$Wonderjs = require("../../../../src/service/record/main/noWorkerJob/ParseNoWorkerJobService.js"); var OperateNoWorkerJobService$Wonderjs = require("../../../../src/service/record/main/noWorkerJob/OperateNoWorkerJobService.js"); function buildNoWorkerInitPipelineConfigWithoutInitMain(param) { return "\n[\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"init_camera\"\n },\n {\n \"name\": \"start_time\"\n },\n {\n \"name\": \"preget_glslData\"\n },\n {\n \"name\": \"init_state\"\n },\n {\n \"name\": \"init_basic_material\"\n },\n {\n \"name\": \"init_light_material\"\n },\n {\n \"name\": \"init_texture\"\n }\n ]\n }\n]\n "; } function buildNoWorkerInitJobConfigWithoutInitMain(param) { return "\n[\n {\n \"name\": \"init_camera\"\n },\n {\n \"name\": \"start_time\"\n },\n {\n \"name\": \"preget_glslData\"\n },\n {\n \"name\": \"init_no_material_shader\"\n },\n {\n \"name\": \"init_state\"\n },\n {\n \"name\": \"init_basic_material\"\n },\n {\n \"name\": \"init_light_material\"\n },\n {\n \"name\": \"init_texture\"\n },\n {\n \"name\": \"init_skybox\"\n }\n]\n "; } function buildNoWorkerLoopPipelineConfig(param) { return "\n[\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"tick\"\n },\n {\n \"name\": \"dispose\"\n },\n {\n \"name\": \"reallocate_cpu_memory\"\n },\n {\n \"name\": \"update_transform\"\n },\n {\n \"name\": \"update_camera\"\n },\n {\n \"name\": \"get_camera_data\"\n },\n {\n \"name\": \"create_basic_render_object_buffer\"\n },\n {\n \"name\": \"create_light_render_object_buffer\"\n },\n {\n \"name\": \"clear_color\"\n },\n {\n \"name\": \"clear_buffer\"\n },\n {\n \"name\": \"clear_last_send_component\"\n },\n {\n \"name\": \"send_uniform_shader_data\"\n },\n {\n \"name\": \"render_basic\"\n },\n {\n \"name\": \"front_render_light\"\n }\n ]\n }\n]\n "; } function buildNoWorkerLoopJobConfig(param) { return "\n[\n {\n \"name\": \"tick\"\n },\n {\n \"name\": \"update_script\"\n },\n {\n \"name\": \"update_transform\"\n },\n {\n \"name\": \"update_camera\"\n },\n {\n \"name\": \"get_camera_data\"\n },\n {\n \"name\": \"create_basic_render_object_buffer\"\n },\n {\n \"name\": \"create_light_render_object_buffer\"\n },\n {\n \"name\": \"clear_color\",\n \"flags\": [\n \"#000000\"\n ]\n },\n {\n \"name\": \"clear_buffer\",\n \"flags\": [\n \"COLOR_BUFFER\",\n \"DEPTH_BUFFER\",\n \"STENCIL_BUFFER\"\n ]\n },\n {\n \"name\": \"clear_last_send_component\"\n },\n {\n \"name\": \"send_uniform_shader_data\"\n },\n {\n \"name\": \"render_basic\"\n },\n {\n \"name\": \"front_render_light\"\n },\n {\n \"name\": \"dispose\"\n },\n {\n \"name\": \"reallocate_cpu_memory\"\n },\n {\n \"name\": \"draw_outline\"\n },\n {\n \"name\": \"render_skybox\"\n }\n]\n "; } function buildNoWorkerJobConfig($staropt$star, $staropt$star$1, $staropt$star$2, $staropt$star$3, $staropt$star$4, param) { var noWorkerSetting = $staropt$star !== undefined ? $staropt$star : "\n {\n \"init_pipeline\": \"default\",\n \"loop_pipeline\": \"default\"\n}\n"; var initPipelines = $staropt$star$1 !== undefined ? $staropt$star$1 : "\n [\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"create_canvas\"\n },\n {\n \"name\": \"create_gl\"\n },\n {\n \"name\": \"set_full_screen\"\n },\n {\n \"name\": \"set_viewport\"\n },\n {\n \"name\": \"detect_gl\"\n },\n {\n \"name\": \"init_camera\"\n },\n {\n \"name\": \"start_time\"\n },\n {\n \"name\": \"preget_glslData\"\n },\n {\n \"name\": \"init_state\"\n },\n {\n \"name\": \"init_basic_material\"\n },\n {\n \"name\": \"init_light_material\"\n },\n {\n \"name\":\"init_texture\"\n }\n ]\n }\n ]\n "; var loopPipelines = $staropt$star$2 !== undefined ? $staropt$star$2 : "\n[\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"tick\"\n },\n {\n \"name\": \"dispose\"\n },\n {\n \"name\": \"reallocate_cpu_memory\"\n },\n {\n \"name\": \"update_transform\"\n },\n {\n \"name\": \"update_camera\"\n },\n {\n \"name\": \"get_camera_data\"\n },\n {\n \"name\": \"create_basic_render_object_buffer\"\n },\n {\n \"name\": \"create_light_render_object_buffer\"\n },\n {\n \"name\": \"clear_color\"\n },\n {\n \"name\": \"clear_buffer\"\n },\n {\n \"name\": \"clear_last_send_component\"\n },\n {\n \"name\": \"send_uniform_shader_data\"\n },\n {\n \"name\": \"render_basic\"\n },\n {\n \"name\": \"front_render_light\"\n }\n ]\n }\n]\n "; var initJobs = $staropt$star$3 !== undefined ? $staropt$star$3 : "\n [\n {\n \"name\": \"create_canvas\"\n },\n {\n \"name\": \"create_gl\"\n },\n {\n \"name\": \"set_full_screen\"\n },\n {\n \"name\": \"set_viewport\"\n },\n {\n \"name\": \"detect_gl\"\n },\n {\n \"name\": \"init_camera\"\n },\n {\n \"name\": \"start_time\"\n },\n {\n \"name\": \"preget_glslData\"\n },\n {\n \"name\": \"init_state\"\n },\n {\n \"name\": \"init_basic_material\"\n },\n {\n \"name\": \"init_light_material\"\n },\n {\n \"name\": \"init_texture\"\n },\n {\n \"name\": \"init_script\"\n }\n ]\n "; var loopJobs = $staropt$star$4 !== undefined ? $staropt$star$4 : "\n[\n {\n \"name\": \"tick\"\n },\n {\n \"name\": \"update_script\"\n },\n {\n \"name\": \"update_transform\"\n },\n {\n \"name\": \"update_camera\"\n },\n {\n \"name\": \"get_camera_data\"\n },\n {\n \"name\": \"create_basic_render_object_buffer\"\n },\n {\n \"name\": \"create_light_render_object_buffer\"\n },\n {\n \"name\": \"clear_color\",\n \"flags\": [\n \"#000000\"\n ]\n },\n {\n \"name\": \"clear_buffer\",\n \"flags\": [\n \"COLOR_BUFFER\",\n \"DEPTH_BUFFER\",\n \"STENCIL_BUFFER\"\n ]\n },\n {\n \"name\": \"clear_last_send_component\"\n },\n {\n \"name\": \"send_uniform_shader_data\"\n },\n {\n \"name\": \"render_basic\"\n },\n {\n \"name\": \"front_render_light\"\n },\n {\n \"name\": \"dispose\"\n },\n {\n \"name\": \"reallocate_cpu_memory\"\n },\n {\n \"name\": \"draw_outline\"\n },\n {\n \"name\": \"render_skybox\"\n }\n]\n "; return /* tuple */[ noWorkerSetting, initPipelines, loopPipelines, initJobs, loopJobs ]; } function create(param, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* noWorkerJobRecord */2] = /* record */[ /* setting */ParseNoWorkerJobService$Wonderjs.convertSettingToRecord(JSON.parse(param[0])), /* initPipelines */ParseNoWorkerJobService$Wonderjs.convertInitPipelinesToRecord(JSON.parse(param[1])), /* loopPipelines */ParseNoWorkerJobService$Wonderjs.convertLoopPipelinesToRecord(JSON.parse(param[2])), /* initJobs */ParseNoWorkerJobService$Wonderjs.convertInitJobsToRecord(JSON.parse(param[3])), /* loopJobs */ParseNoWorkerJobService$Wonderjs.convertLoopJobsToRecord(JSON.parse(param[4])) ]; return newrecord; } function getSetting(state) { return OperateNoWorkerJobService$Wonderjs.getSetting(state[/* noWorkerJobRecord */2]); } function getInitJobs(state) { return OperateNoWorkerJobService$Wonderjs.getInitJobs(state[/* noWorkerJobRecord */2]); } function getLoopPipelines(state) { return OperateNoWorkerJobService$Wonderjs.getLoopPipelines(state[/* noWorkerJobRecord */2]); } function getLoopJobs(state) { return OperateNoWorkerJobService$Wonderjs.getLoopJobs(state[/* noWorkerJobRecord */2]); } function getInitPipelines(state) { return OperateNoWorkerJobService$Wonderjs.getInitPipelines(state[/* noWorkerJobRecord */2]); } exports.buildNoWorkerInitPipelineConfigWithoutInitMain = buildNoWorkerInitPipelineConfigWithoutInitMain; exports.buildNoWorkerInitJobConfigWithoutInitMain = buildNoWorkerInitJobConfigWithoutInitMain; exports.buildNoWorkerLoopPipelineConfig = buildNoWorkerLoopPipelineConfig; exports.buildNoWorkerLoopJobConfig = buildNoWorkerLoopJobConfig; exports.buildNoWorkerJobConfig = buildNoWorkerJobConfig; exports.create = create; exports.getSetting = getSetting; exports.getInitJobs = getInitJobs; exports.getLoopPipelines = getLoopPipelines; exports.getLoopJobs = getLoopJobs; exports.getInitPipelines = getInitPipelines; /* OperateNoWorkerJobService-Wonderjs Not a pure module */