Class type Renderer-PIXI._t

inherit PIXI.AbstractRenderer._t
method batch: PIXI.Systems.BatchSystem.t

Batch system instance

method context: PIXI.Systems.ContextSystem.t

Context system intance

method extract: PIXI.Extract.Extract.t

Collection of methods for extracting data (image, pixels, etc.) from a display object or render texture

method filter: PIXI.Systems.FilterSystem.t

Filter system instance

method framebuffer: PIXI.Systems.FramebufferSystem.t

Framebuffer system instance

method geometry: PIXI.Systems.GeometrySystem.t

Geometry system instance

method gl: webGLRenderingContext

WebGL context, set by the contextSystem (this.context)

method globalUniforms#=: Js.Internal.meth([ `Arity_1(PIXI.UniformGroup.t) ], unit)

Global uniforms

method globalUniforms: PIXI.UniformGroup.t

Global uniforms

method mask: PIXI.Systems.MaskSystem.t

Global uniforms

method projection: PIXI.Systems.ProjectionSystem.t

Projection system instance

method renderingToScreen: bool

Flag if we are rendering to the screen vs renderTexture

method renderTexture: PIXI.Systems.RenderTextureSystem.t

RenderTexture system instance

method scissors: PIXI.Systems.ScissorSystem.t

Scissor system instance

method shader: PIXI.Systems.ShaderSystem.t

Shader system instance

method state: PIXI.Systems.StateSystem.t

State system instance

method stencil: PIXI.Systems.StencilSystem.t

Stencil system instance

method texture: PIXI.Systems.TextureSystem.t

Texture system instance

method textureGC: PIXI.Systems.TextureGCSystem.t

Texture garbage collector system instance

method addSystem: Js.Internal.meth([ `Arity_2((jsClassRef, Js.Undefined.t(string))) ], Js.t(_t))

Add a new system to the renderer.

parameter classRef

Class Reference

parameter name

Property name for system, if not specified will use a static name property on the class itself. This name will be assigned as s property on the Renderer so make sure it doesn't collide with properties on Renderer

returns

Return instance of renderer

method clear: Js.Internal.meth([ `Arity_0 ], unit)

Clear the frame buffer

method destroy: Js.Internal.meth([ `Arity_1(bool) ], unit)

Removes everything from the renderer (event listeners, spritebatch, etc...)

parameter removeView

Removes the Canvas element from the DOM

method render: Js.Internal.meth([ `Arity_5((PIXI.AbstractRenderer.displayObjectOpaque, Js.Undefined.t(PIXI.AbstractRenderer.renderTextureOpaque), bool, Js.Undefined.t(Js.t(PIXI.Matrix.#_t)), bool)) ], unit)

Renders the object to its WebGL view

deprecated

Consider using Renderer.render

see /bs-pixi/PIXI/Renderer-PIXI/#val-render

Renderer.render

parameter displayObject

The object to be rendered

parameter renderTexture

The render texture to render to

parameter clear

Should the canvas be cleared before the new render

parameter transform

A transform to apply to the render texture before rendering

parameter skipUpdateTransform

Should we skip the update transform pass?

method reset: Js.Internal.meth([ `Arity_0 ], Js.t(_t))

Resets the WebGL state so you can render things however you fancy

returns

itself

method resize: Js.Internal.meth([ `Arity_2((float, float)) ], unit)

Resizes the WebGL view to the specified width and height

parameter screenWidth

The new width of the screen

parameter screenHeight

The new height of the screen