⬅️ Back to Table of Contents
📄 ViewportSharedTextureNode.js
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
1 |
🧱 Classes |
1 |
📦 Imports |
4 |
📊 Variables & Constants |
1 |
📚 Table of Contents
🛠️ File Location:
📂 src/nodes/display/ViewportSharedTextureNode.js
📦 Imports
Name |
Source |
ViewportTextureNode |
./ViewportTextureNode.js |
nodeProxy |
../tsl/TSLBase.js |
screenUV |
./ScreenNode.js |
FramebufferTexture |
../../textures/FramebufferTexture.js |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
_sharedFramebuffer |
any |
let/var |
null |
✗ |
Functions
ViewportSharedTextureNode.updateReference(): this
Returns: this
Code
updateReference() {
return this;
}
Classes
ViewportSharedTextureNode
Class Code
class ViewportSharedTextureNode extends ViewportTextureNode {
static get type() {
return 'ViewportSharedTextureNode';
}
/**
* Constructs a new viewport shared texture node.
*
* @param {Node} [uvNode=screenUV] - The uv node.
* @param {?Node} [levelNode=null] - The level node.
*/
constructor( uvNode = screenUV, levelNode = null ) {
if ( _sharedFramebuffer === null ) {
_sharedFramebuffer = new FramebufferTexture();
}
super( uvNode, levelNode, _sharedFramebuffer );
}
updateReference() {
return this;
}
}
Methods
updateReference(): this
Code
updateReference() {
return this;
}