Skip to content

DevToolsPlugin

Defined in: plugins/DevToolsPlugin.ts:61

Developer tools plugin for enhanced PIXI.js debugging and inspection.

Integrates the official PIXI.js developer tools browser extension, providing visual debugging capabilities, scene graph inspection, and performance monitoring directly in the browser’s developer tools panel.

Features:

  • Scene graph visualization and navigation
  • Real-time property inspection and editing
  • Performance metrics and rendering statistics
  • Texture atlas and asset inspection
  • Interactive debugging tools
// Plugin is typically initialized automatically in development builds
// Manual initialization example:
const devToolsPlugin = app.plugins.get<IDevToolsPlugin>('DevToolsPlugin');
if (devToolsPlugin && process.env.NODE_ENV === 'development') {
devToolsPlugin.initializeDevTools(pixiApp);
}
// The devtools will then be available in browser developer tools
// Look for the "PIXI" tab in Chrome/Firefox developer tools
  • Should only be enabled in development environments
  • Requires the PIXI DevTools browser extension to be installed
  • May impact performance and should be disabled in production builds
  • Provides comprehensive debugging capabilities for PIXI.js applications

new DevToolsPlugin(id): DevToolsPlugin

Defined in: plugins/Plugin.ts:48

string = 'Plugin'

DevToolsPlugin

Plugin.constructor

__dill_pixel_method_binding_root: boolean

Defined in: plugins/Plugin.ts:39

Plugin.__dill_pixel_method_binding_root


readonly id: "DevToolsPlugin" = 'DevToolsPlugin'

Defined in: plugins/DevToolsPlugin.ts:63

Plugin identifier for framework registration

IDevToolsPlugin.id

Plugin.id

get app(): A

Defined in: plugins/Plugin.ts:53

A

IDevToolsPlugin.app

Plugin.app


get options(): O

Defined in: plugins/Plugin.ts:44

O

IDevToolsPlugin.options

Plugin.options

addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:79

Add signal connections to the container.

SignalConnection[]

The signal connections to add.

void

IDevToolsPlugin.addSignalConnection

Plugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:85

void

IDevToolsPlugin.clearSignalConnections

Plugin.clearSignalConnections


destroy(): void

Defined in: plugins/Plugin.ts:57

void

IDevToolsPlugin.destroy

Plugin.destroy


initialize(): Promise<void>

Defined in: plugins/DevToolsPlugin.ts:75

Initializes the DevTools plugin. Sets up the plugin for later DevTools activation when needed.

Promise<void>

// Called automatically by the plugin system
// No manual initialization required

IDevToolsPlugin.initialize

Plugin.initialize


initializeDevTools(app): void

Defined in: plugins/DevToolsPlugin.ts:103

Initializes and activates PIXI DevTools for the specified application. Connects the application to the browser’s PIXI DevTools extension for debugging.

Application

The PIXI Application instance to enable debugging for

void

// Typically called conditionally based on environment
const pixiApp = new PIXI.Application();
const devToolsPlugin = app.plugins.get<IDevToolsPlugin>('DevToolsPlugin');
if (devToolsPlugin && process.env.NODE_ENV === 'development') {
devToolsPlugin.initializeDevTools(pixiApp);
console.log('PIXI DevTools enabled - check browser developer tools');
}
  • Should only be called in development environments
  • Requires the PIXI DevTools browser extension to be installed
  • Once initialized, debugging tools will be available in the browser’s developer tools
  • The extension provides a “PIXI” tab with comprehensive debugging features

IDevToolsPlugin.initializeDevTools


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:68

IApplication

void | Promise<void>

IDevToolsPlugin.postInitialize

Plugin.postInitialize