How To

Mirror Engine API / QuadRender
Class: QuadRender
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()
Constructors
new QuadRender()
new QuadRender(shader: Shader): QuadRender
Create a new QuadRender instance.
Parameters
shader
Shader
The shader to be used to render the quad.
Returns
Methods
destroy()
destroy(): void
Destroys the resources associated with this instance.
Returns
void
render()
render(viewport?: Vec4, scissor?: Vec4): void
Renders the quad. If the viewport is provided, the original viewport and scissor is restored after the rendering.
Parameters
viewport?
The viewport rectangle of the quad, in pixels. The viewport is not changed if not provided.
scissor?
The scissor rectangle of the quad, in pixels. Used only if the viewport is provided.
Returns
void