Function

initAppGfx

: (gopt: KAPLAYOpt, ggl: GfxCtx) => {

lastDrawCalls

: number

ggl

: {

gl

: WebGLRenderingContext

opts

: {

texFilter

?: TexFilter
}

onDestroy

: (action: () => unknown) => void

destroy

: () => void

pushTexture2D

: (item: WebGLTexture) => void

popTexture2D

: () => void

pushArrayBuffer

: (item: WebGLBuffer) => void

popArrayBuffer

: () => void

pushElementArrayBuffer

: (item: WebGLBuffer) => void

popElementArrayBuffer

: () => void

pushFramebuffer

: (item: WebGLFramebuffer) => void

popFramebuffer

: () => void

pushRenderbuffer

: (item: WebGLRenderbuffer) => void

popRenderbuffer

: () => void

pushViewport

: (item: {

x

: number

y

: number

w

: number

h

: number
}
) => void

popViewport

: () => void

pushProgram

: (item: WebGLProgram) => void

popProgram

: () => void

setVertexFormat

: (fmt: VertexFormat) => void
}

defShader

: Shader

defTex

: Texture

frameBuffer

: FrameBuffer

postShader

: string | null

postShaderUniform

: Uniform | ( () => Uniform) | null

renderer

: BatchRenderer

transform

: Mat4

transformStack

: Mat4[]

bgTex

: Texture

bgColor

: Color | null

bgAlpha

: number

width

: number

height

: number

viewport

: {

x

: number

y

: number

width

: number

height

: number

scale

: number
}

fixed

: boolean
}
kaplay logo

Layer

Miscalenous