Wonder-Technology/Wonder.js

View on GitHub
lib/js/src/run/rtx_path_tracer/domain_layer/repo/pipeline/CameraCPRepo.bs.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var CPRepo$Wonderjs = require("../../../infrastructure_layer/data/container/CPRepo.bs.js");
var OptionSt$Wonderjs = require("../../../../../construct/domain_layer/library/structure/OptionSt.bs.js");
var UniformBufferVO$Wonderjs = require("../../../../../construct/domain_layer/domain/webgpu/core/value_object/UniformBufferVO.bs.js");

function getCameraBufferData(param) {
  return OptionSt$Wonderjs.map(CPRepo$Wonderjs.getCamera(undefined).cameraBufferData, (function (param) {
                return [
                        UniformBufferVO$Wonderjs.create(param[0]),
                        param[1]
                      ];
              }));
}

function setCameraBufferData(param) {
  return CPRepo$Wonderjs.setCamera({
              cameraBufferData: [
                UniformBufferVO$Wonderjs.value(param[0]),
                param[1]
              ]
            });
}

exports.getCameraBufferData = getCameraBufferData;
exports.setCameraBufferData = setCameraBufferData;
/* CPRepo-Wonderjs Not a pure module */