The manager that owns this RenderNode.
The configuration object for this RenderNode.
An object which acts as a proxy for textures in the transformer.
The index buffer defining vertex order.
The manager that owns this RenderNode.
The name of the RenderNode.
The program manager used to create and manage shader programs. This contains shader variants.
The WebGLRenderer in use.
The uniform callback used to set uniforms on the shader program.
The transformer node used to transform the quad for rendering.
ReadonlyvertexThe vertex buffer layout for this RenderNode.
This consists of 4 bytes, 0-3, forming corners of a quad instance.
By default this is an empty method hook that you can override and use in your own custom render nodes.
This method is called at the start of the run method.
Don't forget to call it in your custom method.
The context currently in use.
By default this is an empty method hook that you can override and use in your own custom render nodes.
This method is called at the end of the run method.
Don't forget to call it in your custom method.
The context currently in use.
Run the RenderNode. This is a stub method that should be overridden by the specific implementation.
This method may be wrapped by setDebug.
Arguments to pass to the node. These will vary depending on the node.
Set whether the node should report debug information.
It wraps the run method with additional debug information.
Whether to report debug information.
Updates the shader configuration for the current render pass. This is called before the shader is rendered. This method is a hook for custom shader configurations. You should override it if you need to adjust shader additions after initialization.
The current drawing context.
The GameObject being rendered.
The RenderNode being rendered.
A RenderNode that renders a quad using a shader program. This is used for custom rendering effects and post-processing.