Wonder-Technology/Wonder.js

View on GitHub
src/run/rtx_path_tracer/infrastructure_layer/data/container/CPRepo.res

Summary

Maintainability
Test Coverage
let getPipeline = () => {
  let po = CPContainerManager.getPO()

  po.pipeline
}

let setPipeline = pipeline => {
  let po = CPContainerManager.getPO()

  {...po, pipeline: pipeline}->CPContainerManager.setPO
}

let getTime = () => {
  let po = CPContainerManager.getPO()

  po.time
}

let setTime = time => {
  let po = CPContainerManager.getPO()

  {...po, time: time}->CPContainerManager.setPO
}

let getPicture = () => {
  let po = CPContainerManager.getPO()

  po.picture
}

let setPicture = picture => {
  let po = CPContainerManager.getPO()

  {...po, picture: picture}->CPContainerManager.setPO
}

let getWebGPU = () => {
  let po = CPContainerManager.getPO()

  po.webgpu
}

let setWebGPU = webgpu => {
  let po = CPContainerManager.getPO()

  {...po, webgpu: webgpu}->CPContainerManager.setPO
}

let getCamera = () => {
  let po = CPContainerManager.getPO()

  po.camera
}

let setCamera = camera => {
  let po = CPContainerManager.getPO()

  {...po, camera: camera}->CPContainerManager.setPO
}

let getPass = () => {
  let po = CPContainerManager.getPO()

  po.pass
}

let setPass = pass => {
  let po = CPContainerManager.getPO()

  {...po, pass: pass}->CPContainerManager.setPO
}

let getRayTracingPass = () => {
  let po = CPContainerManager.getPO()

  po.pathTracingPass
}

let setRayTracingPass = pathTracingPass => {
  let po = CPContainerManager.getPO()

  {...po, pathTracingPass: pathTracingPass}->CPContainerManager.setPO
}

let getAccumulationPass = () => {
  let po = CPContainerManager.getPO()

  po.accumulationPass
}

let setAccumulationPass = accumulationPass => {
  let po = CPContainerManager.getPO()

  {...po, accumulationPass: accumulationPass}->CPContainerManager.setPO
}