polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
18 lines (17 loc) • 531 B
JavaScript
import {BaseSopOperation} from "./_Base";
import {InputCloneMode as InputCloneMode2} from "../../../engine/poly/InputCloneMode";
export class NullSopOperation extends BaseSopOperation {
static type() {
return "null";
}
cook(input_contents, params) {
const core_group = input_contents[0];
if (core_group) {
return core_group;
} else {
return this.create_core_group_from_objects([]);
}
}
}
NullSopOperation.DEFAULT_PARAMS = {};
NullSopOperation.INPUT_CLONED_STATE = InputCloneMode2.FROM_NODE;