shaderCodeDefineTestNode.ts 401 B

123456789101112131415
  1. import { ShaderCodeNode } from './shaderCodeNode';
  2. /** @hidden */
  3. export class ShaderCodeDefineTestNode extends ShaderCodeNode {
  4. define: string;
  5. child: ShaderCodeNode;
  6. getNextNode(preprocessors: {[key: string]: string}) {
  7. if (preprocessors[this.define] !== undefined) {
  8. return this.child;
  9. } else {
  10. return this.next;
  11. }
  12. }
  13. }