Options
Menu

Class EffectEnvMapChunk

EffectEnvMapChunk provides a material method to perform reflection mapping using cube maps.

Hierarchy

Implements

Index

Constructors

constructor

Properties

_asset

_asset: IAsset

Protected _envMap

_envMap: GL_TextureBase

Protected _fragmentIndex

_fragmentIndex: number

_invalid

_invalid: boolean

Protected _maskMap

_maskMap: GL_TextureBase

Protected _method

_pool

_pool: IAbstractionPool

Protected _shader

_shader: ShaderBase

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

Protected _updateProperties

  • _updateProperties(): void
  • Returns 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

dispose

  • dispose(): void
  • inheritdoc

    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