An object that renders a quad using a Shader.
Example:
const shader = createShaderFromCode(
app.graphicsDevice,
vertexShader,
fragmentShader,
`MyShader`
)
const quad = new QuadRender(shader)
quad.render()
quad.destroy()
new QuadRender(shader: Shader): QuadRender
Create a new QuadRender instance.
Shader
The shader to be used to render the quad.
destroy(): void
Destroys the resources associated with this instance.
void
render(viewport?: Vec4, scissor?: Vec4): void
Renders the quad. If the viewport is provided, the original viewport and scissor is restored after the rendering.
The viewport rectangle of the quad, in pixels. The viewport is not changed if not provided.
The scissor rectangle of the quad, in pixels. Used only if the viewport is provided.
void