InspectorBase

new InspectorBase()

InspectorBase is the base class for all inspectors.

Properties

.currentFrame : Object

The current frame being processed.

.nodeFrame

Returns the node frame for the current renderer.

Methods

.begin()

Called when a frame begins.

.beginCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation begins.

uid

A unique identifier for the render context.

computeNode

The compute node being executed.

.beginRender( uid : string, scene : Scene, camera : Camera, renderTarget : WebGLRenderTarget )

Called when a render operation begins.

uid

A unique identifier for the render context.

scene

The scene being rendered.

camera

The camera being used for rendering.

renderTarget

The render target, if any.

.computeAsync( computeNode : ComputeNode, dispatchSizeOrCount : number | Array.<number> )

When a compute operation is performed.

computeNode

The compute node being executed.

dispatchSizeOrCount

The dispatch size or count.

.copyFramebufferToTexture( framebufferTexture : Texture )

Called when a framebuffer copy operation is performed.

framebufferTexture

The texture associated with the framebuffer.

.copyTextureToTexture( srcTexture : Texture, dstTexture : Texture )

Called when a texture copy operation is performed.

srcTexture

The source texture.

dstTexture

The destination texture.

.finish()

Called when a frame ends.

.finishCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation ends.

uid

A unique identifier for the render context.

computeNode

The compute node being executed.

.finishRender( uid : string )

Called when an animation loop ends.

uid

A unique identifier for the render context.

.getRenderer() : WebGLRenderer

Returns the renderer associated with this inspector.

Returns: The associated renderer.

.init()

Initializes the inspector.

.inspect( node : Node )

Inspects a node.

node

The node to inspect.

.setRenderer( renderer : WebGLRenderer ) : InspectorBase

Sets the renderer for this inspector.

renderer

The renderer to associate with this inspector.

Returns: This inspector instance.

Source

src/renderers/common/InspectorBase.js

new InspectorBase()

Creates a new InspectorBase.

Properties

.currentFrame : Object

The current frame being processed.

.nodeFrame

Returns the node frame for the current renderer.

Methods

.begin()

Called when a frame begins.

.beginCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation begins.

uid

A unique identifier for the render context.

computeNode

The compute node being executed.

.beginRender( uid : string, scene : Scene, camera : Camera, renderTarget : WebGLRenderTarget )

Called when a render operation begins.

uid

A unique identifier for the render context.

scene

The scene being rendered.

camera

The camera being used for rendering.

renderTarget

The render target, if any.

.computeAsync( computeNode : ComputeNode, dispatchSizeOrCount : number | Array.<number> )

When a compute operation is performed.

computeNode

The compute node being executed.

dispatchSizeOrCount

The dispatch size or count.

.copyFramebufferToTexture( framebufferTexture : Texture )

Called when a framebuffer copy operation is performed.

framebufferTexture

The texture associated with the framebuffer.

.copyTextureToTexture( srcTexture : Texture, dstTexture : Texture )

Called when a texture copy operation is performed.

srcTexture

The source texture.

dstTexture

The destination texture.

.finish()

Called when a frame ends.

.finishCompute( uid : string, computeNode : ComputeNode )

Called when a compute operation ends.

uid

A unique identifier for the render context.

computeNode

The compute node being executed.

.finishRender( uid : string )

Called when an animation loop ends.

uid

A unique identifier for the render context.

.getRenderer() : WebGLRenderer

Returns the renderer associated with this inspector.

Returns: The associated renderer.

.init()

Initializes the inspector.

.inspect( node : Node )

Inspects a node.

node

The node to inspect.

.setRenderer( renderer : WebGLRenderer ) : InspectorBase

Sets the renderer for this inspector.

renderer

The renderer to associate with this inspector.

Returns: This inspector instance.

Source

src/renderers/common/InspectorBase.js