mirror of
https://github.com/gpujs/gpu.js.git
synced 2025-12-08 20:35:56 +00:00
26 lines
625 B
JavaScript
26 lines
625 B
JavaScript
"use strict";
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
module.exports = function Input(value, size) {
|
|
_classCallCheck(this, Input);
|
|
|
|
this.value = value;
|
|
if (Array.isArray(size)) {
|
|
this.size = [];
|
|
for (var i = 0; i < size.length; i++) {
|
|
this.size[i] = size[i];
|
|
}
|
|
while (this.size.length < 3) {
|
|
this.size.push(1);
|
|
}
|
|
} else {
|
|
if (size.z) {
|
|
this.size = [size.x, size.y, size.z];
|
|
} else if (size.y) {
|
|
this.size = [size.x, size.y, 1];
|
|
} else {
|
|
this.size = [size.x, 1, 1];
|
|
}
|
|
}
|
|
}; |