new PIXI.Renderer (options) overrides
Name | Type | Attributes | Description |
---|---|---|---|
options |
PIXI.IRendererOptions |
<optional> |
See PIXI.settings.RENDER_OPTIONS for defaults. |
Extends
Implements
Members
_multisample PIXI.MultisampleSystem readonly
_multisample system instance
_plugin PIXI.PluginSystem readonly
plugin system instance
_view PIXI.ViewSystem readonly
_view system instance
Whether CSS dimensions of canvas view should be resized to screen dimensions automatically.
background PIXI.BackgroundSystem readonly
background system instance
The background color alpha. Setting this to 0 will make the canvas transparent.
The background color to fill if not transparent
batch PIXI.BatchSystem readonly
Batch system instance
buffer PIXI.BufferSystem readonly
Buffer system instance
This sets weather the screen is totally cleared between each frame withthe background color and alpha
context PIXI.ContextSystem readonly
Context system instance
Unique UID assigned to the renderer's WebGL context.
filter PIXI.FilterSystem readonly
Filter system instance
framebuffer PIXI.FramebufferSystem readonly
Framebuffer system instance
geometry PIXI.GeometrySystem readonly
Geometry system instance
WebGL context, set by this.context.
globalUniforms PIXI.UniformGroup
Global uniforms Add any uniforms you want shared across your shaders. the must be added before the scene is rendered for the first time as we dynamically buildcode to handle all global var per shader
Same as view.height, actual number of pixels in the canvas by vertical.
- Default Value:
- 600
lastObjectRendered PIXI.IRenderableObject
the last object rendered by the renderer. Useful for other plugins like interaction managers
mask PIXI.MaskSystem readonly
Mask system instance
multisample PIXI.MSAA_QUALITY
The number of msaa samples of the canvas.
objectRenderer PIXI.ObjectRendererSystem readonly
_render system instance
options PIXI.IRendererOptions readonly
Options passed to the constructor.
Collection of plugins
readonly drawing buffer preservation we can only know this if Pixi created the context
projection PIXI.ProjectionSystem readonly
Projection system instance
When logging Pixi to the console, this is the name we will show
Flag if we are rendering to the screen vs renderTexture
renderTexture PIXI.RenderTextureSystem readonly
RenderTexture system instance
The resolution / device pixel ratio of the renderer.
scissor PIXI.ScissorSystem readonly
Scissor system instance
screen PIXI.Rectangle
Measurements of the screen. (0, 0, screenWidth, screenHeight).
Its safe to use as filterArea or hitArea for the whole stage.
shader PIXI.ShaderSystem readonly
Shader system instance
startup PIXI.StartupSystem readonly
startup system instance
state PIXI.StateSystem readonly
State system instance
stencil PIXI.StencilSystem readonly
Stencil system instance
texture PIXI.TextureSystem readonly
Texture system instance
textureGC PIXI.TextureGCSystem readonly
Texture garbage collector system instance
textureGenerator PIXI.GenerateTextureSystem readonly
textureGenerator system instance
transformFeedback PIXI.TransformFeedbackSystem readonly
TransformFeedback system instance
The type of the renderer. will be PIXI.RENDERER_TYPE.CANVAS
- See:
Pass-thru setting for the canvas' context alpha
property. This is typically
not something you need to fiddle with. If you want transparency, use backgroundAlpha
.
view PIXI.ICanvas
The canvas element that everything is drawn to.
Same as view.width, actual number of pixels in the canvas by horizontal.
- Default Value:
- 800
Methods
Clear the frame buffer.
destroy (removeView) void overrides
Removes everything from the renderer (event listeners, spritebatch, etc...)
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
removeView |
boolean |
<optional> |
false |
Removes the Canvas element from the DOM. See: https://github.com/pixijs/pixijs/issues/2233 |
generateTexture (displayObject, options) PIXI.RenderTexture
Useful function that returns a texture of the display object that can then be used to create sprites This can be quite useful if your displayObject is complicated and needs to be reused multiple times.
Name | Type | Attributes | Description |
---|---|---|---|
displayObject |
PIXI.IRenderableObject |
The displayObject the object will be generated from. |
|
options |
IGenerateTextureOptions |
<optional> |
Generate texture options. |
options.region |
PIXI.Rectangle |
The region of the displayObject, that shall be rendered, if no region is specified, defaults to the local bounds of the displayObject. |
|
options.resolution |
number |
<optional> |
If not given, the renderer's resolution is used. |
options.multisample |
PIXI.MSAA_QUALITY |
<optional> |
If not given, the renderer's multisample is used. |
Returns:
Type | Description |
---|---|
PIXI.RenderTexture | A texture of the graphics object. |
Renders the object to its WebGL view.
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
displayObject |
PIXI.IRenderableObject |
The object to be rendered. |
||
options |
object |
<optional> |
Object to use for render options. |
|
options.renderTexture |
PIXI.RenderTexture |
<optional> |
The render texture to render to. |
|
options.clear |
boolean |
<optional> |
true |
Should the canvas be cleared before the new render. |
options.transform |
PIXI.Matrix |
<optional> |
A transform to apply to the render texture before rendering. |
|
options.skipUpdateTransform |
boolean |
<optional> |
false |
Should we skip the update transform pass? |
Resets the WebGL state so you can render things however you fancy!
Returns:
Type | Description |
---|---|
this | Returns itself. |
Resizes the WebGL view to the specified width and height.
Name | Type | Description |
---|---|---|
desiredScreenWidth |
number |
The desired width of the screen. |
desiredScreenHeight |
number |
The desired height of the screen. |
Events
Fired when the WebGL context is set.
Name | Type | Description |
---|---|---|
gl |
WebGLRenderingContext |
WebGL context. |
Fired after rendering finishes.
Fired before rendering starts.
Fired after view has been resized.
Name | Type | Description |
---|---|---|
screenWidth |
number |
The new width of the screen. |
screenHeight |
number |
The new height of the screen. |
Inherited Properties
From class PIXI.SystemManager
runners { [key: string]: PIXI.Runner } readonly inherited overrides
a collection of runners defined by the user
Inherited Methods
From class PIXI.SystemManager
Create a bunch of runners based of a collection of ids
Name | Type | Description |
---|---|---|
runnerIds |
string[] |
the runner ids to add |
Add a new system to the renderer.
Name | Type | Description |
---|---|---|
ClassRef |
ISystemConstructor<R> |
Class reference |
name |
string |
Property name for system, if not specified
will use a static |
Returns:
Type | Description |
---|---|
this | Return instance of renderer |
A function that will run a runner and call the runners function but pass in different options to each system based on there name.
E.g. If you have two systems added called systemA
and systemB
you could call do the following:
system.emitWithCustomOptions(init, {
systemA: {...optionsForA},
systemB: {...optionsForB},
});
init
would be called on system A passing optionsForA
and on system B passing optionsForB
.
Name | Type | Description |
---|---|---|
runner |
PIXI.Runner |
the runner to target |
options |
Record<string, unknown> |
key value options for each system |
Set up a system with a collection of SystemClasses and runners. Systems are attached dynamically to this class when added.
Name | Type | Description |
---|---|---|
config |
ISystemConfig<R> |
the config for the system manager |