LayerRenderer

class LayerRenderer(gl2: WebGL2RenderingContext, textureLocations: Array[TextureLookupResult], maxBatchSize: Int, projectionUBOBuffer: => WebGLBuffer, frameDataUBOBuffer: => WebGLBuffer, cloneReferenceUBOBuffer: => WebGLBuffer, lightDataUBOBuffer: => WebGLBuffer, dynamicText: DynamicText, textTexture: WebGLTexture)
class Object
trait Matchable
class Any

Value members

Concrete methods

def disableCloneMode(): Unit
@SuppressWarnings(scala.Array.apply[java.lang.String]("scalafix:DisableSyntax.throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
def doContextChange(d: DisplayObject, atlasName: Option[AtlasId], currentShader: ShaderId, currentUniformHash: String, customShaders: HashMap[ShaderId, WebGLProgram], baseTransform: CheapMatrix4, renderMode: Int): Unit
def drawBuffer(instanceCount: Int): Unit
def drawCloneBuffer(instanceCount: Int): Unit
def drawCloneTileBuffer(instanceCount: Int): Unit
def drawLayer(cloneBlankDisplayObjects: => HashMap[CloneId, DisplayObject], displayEntities: => Array[DisplayEntity], frameBufferComponents: FrameBufferComponents, clearColor: RGBA, customShaders: => HashMap[ShaderId, WebGLProgram]): Unit
def requiresContextChange(d: DisplayObject, atlasName: Option[AtlasId], currentShader: ShaderId, currentUniformHash: String): Boolean
def setupInstanceArray(buffer: WebGLBuffer, location: Int, size: Int): Unit
def setupShader(program: WebGLProgram): Unit