1234567891011121314151617181920212223242526 |
- import CondNode from '../math/CondNode.js';
- import { expression } from '../code/ExpressionNode.js';
- import { addNodeClass } from '../core/Node.js';
- import { addNodeElement, nodeProxy } from '../shadernode/ShaderNode.js';
- let discardExpression;
- class DiscardNode extends CondNode {
- constructor( condNode ) {
- discardExpression = discardExpression || expression( 'discard' );
- super( condNode, discardExpression );
- }
- }
- export default DiscardNode;
- export const discard = nodeProxy( DiscardNode );
- addNodeElement( 'discard', discard );
- addNodeClass( DiscardNode );
|