mirror of
https://github.com/jiawanlong/Cesium-Examples.git
synced 2025-07-06 08:17:31 +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 );
|