Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CircleTEX

Hierarchy

Index

Constructors

constructor

  • new CircleTEX(canvas: HTMLCanvasElement): CircleTEX

Properties

_backgroundColor

_backgroundColor: Color = ...

_color

_color: Color = ...

_position

_position: Position = ...

_radius

_radius: number = 0.25

canvas

canvas: HTMLCanvasElement

gl

gl: WebGLRenderingContext

inputs

inputs: TEX[] = ...

outputs

outputs: TEX[] = ...

pixelPushIndex

pixelPushIndex: number = 0

quadBuffer

quadBuffer: WebGLBuffer

resolution

resolution: Resolution

shaderName

shaderName: string

shaderProgram

shaderProgram: WebGLProgram

Optional subRender

subRender: undefined | (() => void)

uniformArrayOfColors

uniformArrayOfColors: () => Record<string, Color[]> = ...

Type declaration

    • (): Record<string, Color[]>
    • Returns Record<string, Color[]>

uniformArrayOfFloats

uniformArrayOfFloats: () => Record<string, number[]> = ...

Type declaration

    • (): Record<string, number[]>
    • Returns Record<string, number[]>

uniformBools

uniformBools: () => Record<string, boolean> = ...

Type declaration

    • (): Record<string, boolean>
    • Returns Record<string, boolean>

uniformColors

uniformColors: () => Record<string, Color> = ...

Type declaration

    • (): Record<string, Color>
    • Returns Record<string, Color>

uniformFloats

uniformFloats: () => Record<string, number> = ...

Type declaration

    • (): Record<string, number>
    • Returns Record<string, number>

uniformInts

uniformInts: () => Record<string, number> = ...

Type declaration

    • (): Record<string, number>
    • Returns Record<string, number>

uniformPositions

uniformPositions: () => Record<string, Position> = ...

Type declaration

uniformResolutions

uniformResolutions: () => Record<string, Resolution> = ...

Type declaration

Optional Static shaderFolder

shaderFolder: undefined | string

Accessors

backgroundColor

  • get backgroundColor(): Color
  • set backgroundColor(value: Color): void

color

  • get color(): Color
  • set color(value: Color): void

position

radius

  • get radius(): number
  • set radius(value: number): void

Methods

clear

  • clear(gl: WebGLRenderingContext): void

createProgram

  • createProgram(gl: WebGLRenderingContext, vertexShader: WebGLShader, fragmentShader: WebGLShader): WebGLProgram

createQuadBuffer

  • createQuadBuffer(gl: WebGLRenderingContext): WebGLBuffer

createShader

  • createShader(gl: WebGLRenderingContext, sourceCode: string, type: number): WebGLShader

createTexture

  • createTexture(image: TexImageSource, index?: number): WebGLTexture

indexOfInput

  • indexOfInput(tex: TEX): number

layout

  • layout(): void

load

  • load(shaderName: string, loaded: (_: string) => void): void
  • Parameters

    • shaderName: string
    • loaded: (_: string) => void
        • (_: string): void
        • Parameters

          • _: string

          Returns void

    Returns void

pushPixels

  • pushPixels(fromTex: TEX, toTex: TEX, index?: number): void

render

  • render(): void

renderTo

  • renderTo(framebuffer: null | WebGLFramebuffer): void

setup

  • setup(fragmentShaderSource: string): void

Generated using TypeDoc