Options
Menu

Class EffectLightMapChunk

EffectLightMapChunk provides a method that allows applying a light map texture to the calculated pixel colour. It is different from DiffuseLightMapMethod in that the latter only modulates the diffuse shading value rather than the whole pixel colour.

Hierarchy

Implements

Index

Constructors

constructor

Properties

_asset

_asset: IAsset

_invalid

_invalid: boolean

_pool

_pool: IAbstractionPool

Protected _stage

_stage: Stage

chunkVO

chunkVO: ChunkVO

Methods

_activate

  • _activate(): void

_cleanCompilationData

  • _cleanCompilationData(): void

_deactivate

  • _deactivate(): void

_getFragmentCode

  • _getFragmentCode(targetReg: ShaderRegisterElement, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string

_getVertexCode

  • _getVertexCode(registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string
  • Get the vertex shader code for this method.

    internal

    Parameters

    • registerCache: ShaderRegisterCache
    • sharedRegisters: ShaderRegisterData

    Returns string

_initConstants

  • _initConstants(): void

_initVO

  • Initializes the properties for a MethodVO, including register and texture indices.

    internal

    Parameters

    Returns void

_isUsed

  • _isUsed(): boolean

_reset

_setRenderState

  • _setRenderState(renderable: GL_RenderableBase, projection: ProjectionBase): void

_usesTangentSpace

  • _usesTangentSpace(): boolean

addEventListener

  • addEventListener(type: string, listener: function): void
  • Add an event listener

    method

    addEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

dispatchEvent

  • dispatchEvent(event: EventBase): void
  • Dispatch an event

    method

    dispatchEvent

    Parameters

    • event: EventBase

    Returns void

hasEventListener

  • hasEventListener(type: string, listener?: function): boolean
  • check if an object has an event listener assigned to it

    method

    hasListener

    Parameters

    • type: string
    • Optional listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns boolean

onClear

  • onClear(event: AssetEvent): void
  • Parameters

    • event: AssetEvent

    Returns void

onInvalidate

  • onInvalidate(event: AssetEvent): void
  • Parameters

    • event: AssetEvent

    Returns void

removeEventListener

  • removeEventListener(type: string, listener: function): void
  • Remove an event listener

    method

    removeEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

Generated using TypeDoc