Options
All
  • Public
  • Public/Protected
  • All
Menu

recursive data structure of compiled programs

Hierarchy

  • WebGLProgramLoop

Index

Constructors

constructor

Properties

Optional countLoc

countLoc: undefined | WebGLUniformLocation

counter

counter: number = 0

last

last: boolean = false

loopInfo

loopInfo: LoopInfo

Optional mouseLoc

mouseLoc: undefined | WebGLUniformLocation

programElement

programElement: WebGLProgramElement

Optional timeLoc

timeLoc: undefined | WebGLUniformLocation

Methods

delete

  • delete(gl: WebGL2RenderingContext): void

getTotalNeeds

run

  • run(gl: WebGL2RenderingContext, tex: TexInfo, framebuffer: WebGLFramebuffer, uniformLocs: UniformLocs, last: boolean, defaultUniforms: DefaultUniforms, outerLoop?: WebGLProgramLoop): void
  • recursively uses all programs in the loop, binding the appropriate textures and setting the appropriate uniforms; the user should only have to call draw on Merger and never this function directly

    Parameters

    • gl: WebGL2RenderingContext
    • tex: TexInfo
    • framebuffer: WebGLFramebuffer
    • uniformLocs: UniformLocs
    • last: boolean
    • defaultUniforms: DefaultUniforms
    • Optional outerLoop: WebGLProgramLoop

    Returns void

Generated using TypeDoc