depth( depthNode ) {

		const textureNode = this.clone();
		textureNode.depthNode = nodeObject( depthNode );
		textureNode.referenceNode = this.getSelf();

		return nodeObject( textureNode );

	}
Samples the texture by defining a depth node.

@param {Node<int>} depthNode - The depth node.
@return {TextureNode} A texture node representing the texture sample.