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
The default options for the renderer.
Properties:
Name | Type | Default | Description |
---|---|---|---|
failIfMajorPerformanceCaveat |
boolean |
false
|
Should the 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 |
resolution |
number |
1
|
Default resolution / device pixel ratio of the renderer. |
roundPixels |
boolean |
false
|
Should round pixels be forced when rendering? |
AccessibilitySystem instance. Requires import 'pixi.js/accessibility'
.
background BackgroundSystem
The background system manages the background color and alpha of the main view.
canvas ICanvas
The canvas element that everything is drawn to.
EventSystem instance.
extract ExtractSystem
ExtractSystem instance. Requires import 'pixi.js/extract'
.
filter FilterSystem
FilterSystem instance.
globalUniforms GlobalUniformSystem
GlobalUniformSystem instance.
Same as view.height, actual number of pixels in the canvas by vertical.
- Default Value:
- 600
hello HelloSystem
HelloSystem instance.
lastObjectRendered Container readonly
the last object rendered by the renderer. Useful for other plugins like interaction managers
The name of the renderer.
prepare PrepareSystem
PrepareSystem instance. Requires import 'pixi.js/prepare'
.
renderGroup RenderGroupSystem
RenderGroupSystem instance.
Flag if we are rendering to the screen vs renderTexture
- Default Value:
- true
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.
screen Rectangle
Measurements of the screen. (0, 0, screenWidth, screenHeight).
Its safe to use as filterArea or hitArea for the whole stage.
TextureSystem instance.
textureGC TextureGCSystem
TextureGCSystem instance.
textureGenerator GenerateTextureSystem
System that manages the generation of textures from the renderer
view ViewSystem
The view system manages the main canvas that is attached to the DOM
Same as view.width, actual number of pixels in the canvas by horizontal.
- Default Value:
- 800
Methods
Generate a texture from a container.
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. |
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. |
Name | Type | Description |
---|---|---|
container |
Container | |
options |
{ renderTexture: any } |
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. |