Module Renderer-PIXI.Impl
let _create: ?options:'a => unit => t;
let create: ?options:Js.t({. antialias: Js.undefined(bool), autoDensity: Js.undefined(bool), backgroundColor: Js.undefined(int), clearBeforeRender: Js.undefined(bool), context: Js.undefined(Js.t({.. })), forceFXAA: Js.undefined(bool), height: Js.undefined(float), preserveDrawingBuffer: Js.undefined(bool), resolution: Js.undefined(float), transparent: Js.undefined(bool), view: Js.undefined(Webapi.Dom.HtmlElement.t), width: Js.undefined(float), }) => unit => t;creates a new renderer
- see /bs-pixi/PIXI/Renderer-PIXI/#val-createOptions
for options Renderer.createOptions
- parameter options
The optional renderer parameters
let getBatch: Js.t(_t) => PIXI.Systems.BatchSystem.t;Batch system instance
let getContext: Js.t(_t) => PIXI.Systems.ContextSystem.t;Context system intance
let getExtract: Js.t(_t) => PIXI.Extract.Extract.t;Collection of methods for extracting data (image, pixels, etc.) from a display object or render texture
let getFilter: Js.t(_t) => PIXI.Systems.FilterSystem.t;Filter system instance
let getFramebuffer: Js.t(_t) => PIXI.Systems.FramebufferSystem.t;Framebuffer system instance
let getGeometry: Js.t(_t) => PIXI.Systems.BatchSystem.t;Geometry system instance
let getGl: Js.t(_t) => webGLRenderingContext;WebGL context, set by the contextSystem (this.context)
let getGlobalUniforms: Js.t(_t) => PIXI.UniformGroup.t;Global uniforms
let setGlobalUniforms: Js.t(_t) => PIXI.UniformGroup.t => unit;Global uniforms
let getProjection: Js.t(_t) => PIXI.Systems.ProjectionSystem.t;Projection system instance
let getRenderingToScreen: Js.t(_t) => bool;Flag if we are rendering to the screen vs renderTexture
let getRenderTexture: Js.t(_t) => PIXI.Systems.RenderTextureSystem.t;RenderTexture system instance
let getScissor: Js.t(_t) => PIXI.Systems.ScissorSystem.t;Scissor system instance
let getShader: Js.t(_t) => PIXI.Systems.ShaderSystem.t;Shader system instance
let getState: Js.t(_t) => PIXI.Systems.StateSystem.t;State system instance
let getStencil: Js.t(_t) => PIXI.Systems.StencilSystem.t;Stencil system instance
let getTexture: Js.t(_t) => PIXI.Systems.TextureSystem.t;Texture system instance
let getTextureGC: Js.t(_t) => PIXI.Systems.TextureGCSystem.t;Texture garbage collector system instance
let addSystem: Js.t(_t) => classRef:jsClassRef => ?name:string => unit => 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
let clear: Js.t(_t) => unit;Clear the frame buffer
let destroy: Js.t(_t) => ?removeView:bool => unit => unit;Removes everything from the renderer (event listeners, spritebatch, etc...)
- parameter removeView
Removes the Canvas element from the DOM
let render: Js.t(_t) => displayObject:PIXI.AbstractRenderer.displayObjectOpaque => ?renderTexture:PIXI.AbstractRenderer.renderTextureOpaque => ?clear:bool => ?transform:Js.t(PIXI.Matrix.#_t) => ?skipUpdateTransform:bool => unit => unit;Renders the object to its WebGL view
- 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?
let reset: Js.t(_t) => Js.t(_t);Resets the WebGL state so you can render things however you fancy
- returns
itself
let resize: Js.t(_t) => screenWidth:float => screenHeight: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