mirror of
https://github.com/jiawanlong/Cesium-Examples.git
synced 2025-07-07 00:37:30 +00:00
27 lines
576 B
JavaScript
27 lines
576 B
JavaScript
![]() |
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 );
|