Capítulo 663 de 859

Chapter 663: InspectorBase

Core Idea

new InspectorBase()

InspectorBase is the base class for all inspectors.

Key Concepts

  • currentFrame : Object: The current frame being processed.
  • nodeFrame: Returns the node frame for the current renderer.

Reference Tables

Properties

PropertyDescription
.currentFrame : ObjectThe current frame being processed.
.nodeFrameReturns the node frame for the current renderer.

Methods

MethodDescription
.begin()Called when a frame begins.
.beginCompute( uid : string, computeNode : ComputeNode )Called when a compute operation begins.
.beginRender( uid : string, scene : Scene, camera : Camera, renderTarget : WebGLRenderTarget )Called when a render operation begins.
`.computeAsync( computeNode : ComputeNode, dispatchSizeOrCount : numberArray.<number> )`
.copyFramebufferToTexture( framebufferTexture : Texture )Called when a framebuffer copy operation is performed.
.copyTextureToTexture( srcTexture : Texture, dstTexture : Texture )Called when a texture copy operation is performed.
.finish()Called when a frame ends.
.finishCompute( uid : string, computeNode : ComputeNode )Called when a compute operation ends.
.finishRender( uid : string )Called when an animation loop ends.
.getRenderer() : WebGLRendererReturns the renderer associated with this inspector.
.init()Initializes the inspector.
.inspect( node : Node )Inspects a node.
.setRenderer( renderer : WebGLRenderer ) : InspectorBaseSets the renderer for this inspector.

Key Takeaways

  1. InspectorBase extends: EventDispatcher
  2. Most relevant properties: currentFrame, nodeFrame.
  3. Key methods: begin, beginCompute, beginRender, computeAsync.

Connects To