Installation
This extension is designed to work with PixiJS v7/v8 applications.
Extensions
Install the PixiJS Devtools extension through the Chrome Web Store, or download the latest release from GitHub.
Application Setup
To use the extension, you need to set up the devtool in your application. There are a couple of ways to do this:
Automatic Setup
The preferred method for setting up the devtool is to install the @pixi/devtools package.
npm install @pixi/devtools
To enable the devtool, you need to configure it with your PixiJS application. This is done by setting the app property in the configuration object,
or you can pass the stage and renderer properties directly if you are not using the Application class.
import { initDevtools } from '@pixi/devtools';
initDevtools({ app });
// or
initDevtools({ stage, renderer });
The benefit of using the @pixi/devtools package is that you get TypeScript support for extension development,
and the package will automatically import pixi.js dynamically if you do not provide pixi in the configuration.
Manual Setup
Alternatively, you can manually set up the devtool by configuring the window.__PIXI_DEVTOOLS__ object directly.
window.__PIXI_DEVTOOLS__ = {
app
};
If you are not using the PixiJS Application class, you can set the stage and renderer properties directly.
window.__PIXI_DEVTOOLS__ = {
stage,
renderer
};
LastRenderedObject
If you do not provide a stage then the devtool will use the last rendered object as the root of the tree. This is less accurate than providing the stage directly,
so it is recommended to provide the stage if possible.
window.__PIXI_DEVTOOLS__ = {
renderer
};
Unofficial Setup
Before the PixiJS team released our extension, there was an unofficial pixi-inspector extension available. Due to the popularity of this extension we have made an effort to
make the same setup work with the our extension.
The setup below is not recommended but is still available for those who are using the other extension.
window.__PIXI_APP__ = app;
// or
window.__PIXI_STAGE__ = yourContainer;
window.__PIXI_RENDERER__ = yourRenderer;