Name | Type | Attributes | Default | Description |
---|---|---|---|---|
options |
object |
<optional> |
The optional renderer parameters. |
|
options.autoStart |
boolean |
<optional> |
true |
Automatically starts the rendering after the construction. Note: Setting this parameter to false does NOT stop the shared ticker even if you set options.sharedTicker to true in case that it is already started. Stop it by your own. |
options.width |
number |
<optional> |
800 |
The width of the renderers view. |
options.height |
number |
<optional> |
600 |
The height of the renderers view. |
options.view |
HTMLCanvasElement |
<optional> |
The canvas to use as a view, optional. |
|
options.transparent |
boolean |
<optional> |
false |
If the render view is transparent. |
options.autoDensity |
boolean |
<optional> |
false |
Resizes renderer view in CSS pixels to allow for resolutions other than 1. |
options.antialias |
boolean |
<optional> |
false |
Sets antialias |
options.preserveDrawingBuffer |
boolean |
<optional> |
false |
Enables drawing buffer preservation, enable this if you need to call toDataUrl on the WebGL context. |
options.resolution |
number |
<optional> |
1 |
The resolution / device pixel ratio of the renderer, retina would be 2. |
options.forceCanvas |
boolean |
<optional> |
false |
prevents selection of WebGL renderer, even if such is present, this option only is available when using pixi.js-legacy or @pixi/canvas-renderer modules, otherwise it is ignored. |
options.backgroundColor |
number |
<optional> |
0x000000 |
The background color of the rendered area (shown if not transparent). |
options.clearBeforeRender |
boolean |
<optional> |
true |
This sets if the renderer will clear the canvas or not before the new render pass. |
options.powerPreference |
string |
<optional> |
Parameter passed to webgl context, set to "high-performance" for devices with dual graphics card. (WebGL only). |
|
options.sharedTicker |
boolean |
<optional> |
false |
|
options.sharedLoader |
boolean |
<optional> |
false |
|
options.resizeTo |
Window | HTMLElement |
<optional> |
Element to automatically resize stage to. |
Example
// Create the application
const app = new PIXI.Application();
// Add the view to the DOM
document.body.appendChild(app.view);
// ex, add display objects
app.stage.addChild(PIXI.Sprite.from('something.png'));
Members
loader PIXI.Loader
Loader instance to help with asset loading.
renderer PIXI.Renderer | PIXI.CanvasRenderer
WebGL renderer if available, otherwise CanvasRenderer.
The HTML element or window to automatically resize the renderer's view element to match width and height.
screen PIXI.Rectangle
Reference to the renderer's screen rectangle. Its safe to use as filterArea
or hitArea
for the whole screen.
stage PIXI.Container
The root display container that's rendered.
ticker PIXI.Ticker
Ticker for doing render updates.
- Default Value:
- PIXI.Ticker.shared
Reference to the renderer's canvas element.
Type Definitions
Properties:
Name | Type | Description |
---|---|---|
destroy |
Function |
Called when destroying Application, scoped to Application instance |
init |
Function |
Called when Application is constructed, scoped to Application instance.
Passes in |
Methods
Register a middleware plugin for the application
Name | Type | Description |
---|---|---|
plugin |
PIXI.Application.Plugin |
Plugin being installed |
Convenience method for starting the render.
Convenience method for stopping the render.
Destroy and don't use after this.
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
removeView |
Boolean |
<optional> |
false |
Automatically remove canvas from DOM. |
stageOptions |
object | boolean |
<optional> |
Options parameter. A boolean will act as if all options have been set to that value |
|
stageOptions.children |
boolean |
<optional> |
false |
if set to true, all the children will have their destroy method called as well. 'stageOptions' will be passed on to those calls. |
stageOptions.texture |
boolean |
<optional> |
false |
Only used for child Sprites if stageOptions.children is set to true. Should it destroy the texture of the child sprite |
stageOptions.baseTexture |
boolean |
<optional> |
false |
Only used for child Sprites if stageOptions.children is set to true. Should it destroy the base texture of the child sprite |
Render the current stage.
Execute an immediate resize on the renderer, this is not
throttled and can be expensive to call many times in a row.
Will resize only if resizeTo
property is set.