Module Program-PIXI

class type _t = { ... }
type t = Js.t(_t);

Helper class to create a shader program

module Impl: { ... };
include Impl;
let create: ?⁠vertexSrc:string => ?⁠fragmentSrc:string => ?⁠name:string => unit => t;

creates a new shader program

parameter vertexSrc

The source of the vertex shader

parameter fragmentSrc

The source of the fragment shader.

parameter name

Name for shader

let defaultFragmentSrc: string;

The default fragment shader source

let defaultVertexSrc: string;

The default vertex shader source

let getFragmentSrc: Js.t(_t) => string;

The fragment shader

let setFragmentSrc: Js.t(_t) => string => unit;

The fragment shader

let getVertexSrc: Js.t(_t) => string;

The vertex shader

let setVertexSrc: Js.t(_t) => string => unit;

The vertex shader

let from: ?⁠vertexSrc:string => ?⁠fragmentSrc:string => ?⁠name:string => unit => t;

A short hand function to create a program based of a vertex and fragment shader this method will also check to see if there is a cached program

parameter vertexSrc

The source of the vertex shader

parameter fragmentSrc

The source of the fragment shader.

parameter name

Name for shader

returns

a shiny new Pixi shader!