import { ShaderCodeNode } from './shaderCodeNode'; import { ProcessingOptions } from './shaderProcessingOptions'; /** @hidden */ export class ShaderCodeConditionNode extends ShaderCodeNode { process(preprocessors: { [key: string]: string }, options: ProcessingOptions) { for (var index = 0; index < this.children.length; index++) { let node = this.children[index]; if (node.isValid(preprocessors)) { return node.process(preprocessors, options); } } return ""; } }