Set up a system with a collection of SystemClasses and runners. Systems are attached dynamically to this class when added.
Name | Type | Description |
---|---|---|
config |
RendererConfig |
the config for the system manager |
Members
Should the failIfMajorPerformanceCaveat
flag be enabled as a context option used in the isWebGLSupported
function. If set to true, a WebGL renderer can fail to be created if the browser thinks there could be
performance issues when using WebGL.
In PixiJS v6 this has changed from true to false by default, to allow WebGL to work in as many scenarios as possible. However, some users may have a poor experience, for example, if a user has a gpu or driver version blacklisted by the browser.
If your application requires high performance rendering, you may wish to set this to false. We recommend one of two options if you decide to set this flag to false:
1: Use the Canvas renderer as a fallback in case high performance WebGL is not supported.
2: Call isWebGLSupported
(which if found in the utils package) in your code before attempting to create a
PixiJS renderer, and show an error message to the user if the function returns false, explaining that their
device & browser combination does not support high performance WebGL.
This is a much better strategy than trying to create a PixiJS renderer and finding it then fails.
- Default Value:
- false
Should round pixels be forced when rendering?
- Default Value:
- false
The canvas element that everything is drawn to.
Same as view.height, actual number of pixels in the canvas by vertical.
- Default Value:
- 600
lastObjectRendered Container readonly
the last object rendered by the renderer. Useful for other plugins like interaction managers
Flag if we are rendering to the screen vs renderTexture
- Default Value:
- true
Default resolution / device pixel ratio of the renderer.
- Default Value:
- 1
The resolution / device pixel ratio of the renderer.
Whether the renderer will round coordinates to whole pixels when rendering. Can be overridden on a per scene item basis.
Measurements of the screen. (0, 0, screenWidth, screenHeight).
Its safe to use as filterArea or hitArea for the whole stage.
Same as view.width, actual number of pixels in the canvas by horizontal.
- Default Value:
- 800
Methods
Name | Type | Description |
---|---|---|
options |
GenerateTextureOptions | Container |
options or container target to use when generating the texture |
Returns:
Type | Description |
---|---|
Texture | a texture |
Initialize the renderer.
Name | Type | Description |
---|---|---|
options |
Partial<OPTIONS> |
The options to use to create the renderer. |
Name | Type | Attributes | Description |
---|---|---|---|
args |
RenderOptions | Container | ||
deprecated |
{ renderTexture: any } |
<optional> |
Renders the object to its view.
Name | Type | Attributes | Description |
---|---|---|---|
options |
RenderOptions | Container |
The options to render with. |
|
options.container |
The container to render. |
||
options.target |
<optional> |
The target to render to. |
Resizes the WebGL view to the specified width and height.
Name | Type | Attributes | Description |
---|---|---|---|
desiredScreenWidth |
number |
The desired width of the screen. |
|
desiredScreenHeight |
number |
The desired height of the screen. |
|
resolution |
number |
<optional> |
The resolution / device pixel ratio of the renderer. |