Mirror Engine
V5
How To
Mirror Engine Logo

Mirror Engine API


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

QuadRender

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?

Vec4

The viewport rectangle of the quad, in pixels. The viewport is not changed if not provided.

scissor?

Vec4

The scissor rectangle of the quad, in pixels. Used only if the viewport is provided.

Returns

void

Mirror Engine Logo