API Docs for: 1.4.0
Show:

Kiwi.Renderers.Renderer Class

Module: Renderers
Parent Module: Kiwi

Base class for WebGL Renderers. Not for instantiation.

Constructor

Kiwi.Renderers.Renderer

(
  • gl
  • shaderManager
  • [params=null]
)
Kiwi.Renderers.Renderer

Parameters:

Methods

clear

(
  • gl
  • [params=null]
)
public

Enables the renderer (for override)

Parameters:

  • gl WebGLRenderingContext
  • [params=null] Object optional

disable

(
  • gl
  • [params=null]
)
public

Enables the renderer (for override)

Parameters:

  • gl WebGLRenderingContext
  • [params=null] Object optional

draw

(
  • gl
)
public

Draw to the draw or frame buffer (for override)

Parameters:

  • gl WebGLRenderingContext

enable

(
  • gl
  • [params=null]
)
public

Enables the renderer (for override)

Parameters:

  • gl WebGLRenderingContext
  • [params=null] Object optional

updateStageResolution

(
  • gl
  • res
)
public

Updates the stage resolution uniforms (for override)

Parameters:

  • gl WebGLRenderingContext
  • res Float32Array

updateTextureSize

(
  • gl
  • size
)
public

Updates the texture size uniforms (for override)

Parameters:

  • gl WebGLRenderingContext
  • size Float32Array

Properties

blendMode

Kiwi.Renderers.GLBlendMode public

Defined in src\render\renderers\Renderer.ts:134

Available since 1.1.0

This renderer's blend mode data.

camMatrix

Float32Array public

The camera matrix

isBatchRenderer

Boolean public

Returns whether this is a batch renderer.

loaded

Array public

RENDERER_ID

String public static

Identifier for this renderer

shaderManager

Array public

Reference to the shaderManager - used for requesting shaders.

shaderPair

Kiwi.Shaders.ShaderPair public

The shader pair used by the renderer