wonder.js
Version:
46 lines (38 loc) • 1.58 kB
JavaScript
;
var Curry = require("bs-platform/lib/js/curry.js");
function createCameraGroup(param, state) {
var match = Curry._1(param[0], state);
var match$1 = Curry._1(param[1], match[0]);
return /* tuple */[
match$1[0],
/* record */[
/* cameraView */match[1],
/* cameraProjection */match$1[1]
]
];
}
function addCameraGroupComponents(gameObject, param, param$1, state) {
return Curry._3(param$1[1], gameObject, param[/* cameraProjection */1], Curry._3(param$1[0], gameObject, param[/* cameraView */0], state));
}
function disposeCameraGroupComponents(gameObject, param, param$1, state) {
return Curry._3(param$1[1], gameObject, param[/* cameraProjection */1], Curry._3(param$1[0], gameObject, param[/* cameraView */0], state));
}
function unsafeGetCameraGroupComponents(gameObject, param, state) {
return /* record */[
/* cameraView */Curry._2(param[0], gameObject, state),
/* cameraProjection */Curry._2(param[1], gameObject, state)
];
}
function hasCameraGroupComponents(gameObject, param, state) {
if (Curry._2(param[0], gameObject, state)) {
return Curry._2(param[1], gameObject, state);
} else {
return false;
}
}
exports.createCameraGroup = createCameraGroup;
exports.addCameraGroupComponents = addCameraGroupComponents;
exports.disposeCameraGroupComponents = disposeCameraGroupComponents;
exports.unsafeGetCameraGroupComponents = unsafeGetCameraGroupComponents;
exports.hasCameraGroupComponents = hasCameraGroupComponents;
/* No side effect */