import { InputNode } from '../core/InputNode.js';
import { TextureNode } from './TextureNode.js';

class ScreenNode extends TextureNode {

	constructor( uv ) {

		super( undefined, uv );

	}

	getUnique() {

		return true;

	}

	getTexture( builder, output ) {

		return InputNode.prototype.generate.call( this, builder, output, this.getUuid(), 't', 'renderTexture' );

	}

}

ScreenNode.prototype.nodeType = 'Screen';

export { ScreenNode };