Module BaseImageResource-PIXI

type t = Js.t(PIXI.C1.resource);

Base for all the image/canvas resources

module Impl: { ... };
include PIXI.Resource.Impl;
let create: ?⁠width:float => ?⁠height:float => unit => PIXI.Resource.t;
let getDestroyed: Js.t(PIXI.C1.resource) => bool;
let getHeight: Js.t(PIXI.C1.resource) => float;
let getValid: Js.t(PIXI.C1.resource) => bool;
let getWidth: Js.t(PIXI.C1.resource) => float;
let bind: Js.t(PIXI.C1.resource) => baseTexture:Js.t(PIXI.C1.baseTexture) => unit;
let destroy: Js.t(PIXI.C1.resource) => unit;
let resize: Js.t(PIXI.C1.resource) => width:float => height:float => unit => unit;
let style: Js.t(PIXI.C1.resource) => renderer:Js.t(PIXI.Renderer._t) => baseTexture:Js.t(PIXI.C1.baseTexture) => glTexture:PIXI.GLTexture.t => bool;
let unbind: Js.t(PIXI.C1.resource) => baseTexture:Js.t(PIXI.C1.baseTexture) => unit;
let update: Js.t(PIXI.C1.resource) => unit;
let upload: Js.t(PIXI.C1.resource) => renderer:Js.t(PIXI.Renderer._t) => baseTexture:Js.t(PIXI.C1.baseTexture) => glTexture:PIXI.GLTexture.t => bool;
include Impl;
let _create: source:[ `HTMLImageElement(Webapi.Dom.HtmlImageElement.t) | `HTMLCanvasElement(Webapi.Dom.HtmlElement.t) | `HTMLVideoElement(Webapi.Dom.HtmlElement.t) | `SVGElement(Webapi.Dom.Element.t) ] => t;
let create: source:[ `HTMLCanvasElement(Webapi.Dom.HtmlElement.t) | `HTMLImageElement(Webapi.Dom.HtmlImageElement.t) | `HTMLVideoElement(Webapi.Dom.HtmlElement.t) | `SVGElement(Webapi.Dom.Element.t) ] => unit => t;

creates new base image resource

parameter source

The source of the resource

let getSource: Js.t(PIXI.C1.#resource) => Webapi.Dom.Element.t;

The source element