UNPKG

wonder.js

Version:
63 lines (54 loc) 6.03 kB
'use strict'; var SceneAPI$Wonderjs = require("../../../../../src/api/SceneAPI.js"); var TestTool$Wonderjs = require("../../../../tool/TestTool.js"); var CameraTool$Wonderjs = require("../../../../tool/service/camera/CameraTool.js"); var DirectorTool$Wonderjs = require("../../../../tool/core/DirectorTool.js"); var CubemapTextureAPI$Wonderjs = require("../../../../../src/api/texture/CubemapTextureAPI.js"); var CubemapTextureTool$Wonderjs = require("../../../../tool/service/texture/CubemapTextureTool.js"); var NoWorkerJobConfigTool$Wonderjs = require("../../../../tool/service/noWorkerJob/NoWorkerJobConfigTool.js"); var SkyboxSceneMainService$Wonderjs = require("../../../../../src/service/state/main/scene/SkyboxSceneMainService.js"); var unsafeGetSkyboxGameObject = SkyboxSceneMainService$Wonderjs.unsafeGetSkyboxGameObject; function prepareCubemapTexture(state) { var match = CubemapTextureAPI$Wonderjs.createCubemapTexture(state); var map = match[1]; var state$1 = SceneAPI$Wonderjs.setCubemapTexture(map, match[0]); return /* tuple */[ state$1, map ]; } function prepareCubemapTextureAndSetAllSources(state) { var match = prepareCubemapTexture(state); var cubemapTexture = match[1]; var state$1 = CubemapTextureTool$Wonderjs.setAllSources(match[0], cubemapTexture, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, /* () */0); return /* tuple */[ state$1, cubemapTexture ]; } function prepareGameObject(state) { var match = CameraTool$Wonderjs.createCameraGameObject(state); return /* tuple */[ match[0], match[2], match[3][0] ]; } function _buildRenderConfig($staropt$star, $staropt$star$1, param) { var shaders = $staropt$star !== undefined ? $staropt$star : "\n{\n \"static_branchs\": [\n ],\n \"dynamic_branchs\": [\n ],\n \"groups\": [\n {\n \"name\": \"top\",\n \"value\": [\n \"common\",\n \"vertex\"\n ]\n },\n {\n \"name\": \"end\",\n \"value\": [\n \"end\"\n ]\n }\n ],\n \"material_shaders\": [\n ],\n \"no_material_shaders\": [\n {\n \"name\": \"skybox\",\n \"shader_libs\": [\n {\n \"type\": \"group\",\n \"name\": \"top\"\n },\n {\n \"name\": \"skybox\"\n },\n {\n \"type\": \"group\",\n \"name\": \"end\"\n }\n ]\n }\n ]\n}\n "; var shaderLibs = $staropt$star$1 !== undefined ? $staropt$star$1 : "\n[\n {\n \"name\": \"common\",\n \"glsls\": [\n {\n \"type\": \"vs\",\n \"name\": \"common_vertex\"\n },\n {\n \"type\": \"fs\",\n \"name\": \"common_fragment\"\n }\n ],\n \"variables\": {\n \"uniforms\": [\n {\n \"name\": \"u_vMatrix\",\n \"field\": \"vMatrix\",\n \"type\": \"mat4\",\n \"from\": \"camera\"\n },\n {\n \"name\": \"u_pMatrix\",\n \"field\": \"pMatrix\",\n \"type\": \"mat4\",\n \"from\": \"camera\"\n }\n ]\n }\n },\n {\n \"name\": \"vertex\",\n \"variables\": {\n \"attributes\": [\n {\n \"name\": \"a_position\",\n \"buffer\": 0,\n \"type\": \"vec3\"\n }\n ]\n }\n },\n {\n \"name\": \"skybox\",\n \"glsls\": [\n {\n \"type\": \"vs\",\n \"name\": \"webgl1_skybox_vertex\"\n },\n {\n \"type\": \"fs\",\n \"name\": \"webgl1_skybox_fragment\"\n }\n ],\n \"variables\": {\n \"uniforms\": [\n {\n \"name\": \"u_skyboxCubeMapSampler\",\n \"from\": \"no_material_shader\",\n \"field\": \"skyboxCubeMap\",\n \"type\": \"samplerCube\"\n },\n {\n \"name\": \"u_skyboxVMatrix\",\n \"from\": \"no_material_shader\",\n \"field\": \"skyboxVMatrix\",\n \"type\": \"mat4\"\n }\n ]\n }\n },\n {\n \"name\": \"end\",\n \"variables\": {\n \"attributes\": [\n {\n \"buffer\": 3\n }\n ]\n }\n }\n]\n "; return /* tuple */[ shaders, shaderLibs ]; } function initWithJobConfig(sandbox) { return DirectorTool$Wonderjs.prepare(TestTool$Wonderjs.initWithJobConfig(sandbox, undefined, undefined, NoWorkerJobConfigTool$Wonderjs.buildNoWorkerJobConfig(undefined, "\n [\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"preget_glslData\"\n },\n {\n \"name\": \"init_no_material_shader\"\n },\n {\n \"name\": \"init_texture\"\n },\n {\n \"name\": \"init_skybox\"\n }\n ]\n }\n ]\n ", "\n [\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"update_camera\"\n },\n {\n \"name\": \"get_camera_data\"\n },\n {\n \"name\": \"clear_last_send_component\"\n },\n {\n \"name\": \"send_uniform_shader_data\"\n },\n {\n \"name\": \"render_skybox\"\n }\n ]\n }\n ]\n ", NoWorkerJobConfigTool$Wonderjs.buildNoWorkerInitJobConfigWithoutInitMain(/* () */0), NoWorkerJobConfigTool$Wonderjs.buildNoWorkerLoopJobConfig(/* () */0), /* () */0), _buildRenderConfig(undefined, undefined, /* () */0), undefined, /* () */0)); } exports.unsafeGetSkyboxGameObject = unsafeGetSkyboxGameObject; exports.prepareCubemapTexture = prepareCubemapTexture; exports.prepareCubemapTextureAndSetAllSources = prepareCubemapTextureAndSetAllSources; exports.prepareGameObject = prepareGameObject; exports._buildRenderConfig = _buildRenderConfig; exports.initWithJobConfig = initWithJobConfig; /* SceneAPI-Wonderjs Not a pure module */