Options
Menu

Class DirectionalShadowMapper

Hierarchy

Implements

  • IAsset
  • IAssetAdapter

Index

Constructors

constructor

  • Returns DirectionalShadowMapper

Properties

_adapter

_adapter: IAssetAdapter

Protected _cullPlanes

_cullPlanes: Array<Plane3D>

Protected _depthMap

_depthMap: TextureBase

Protected _depthMapSize

_depthMapSize: number

Protected _explicitDepthMap

_explicitDepthMap: boolean

_iShadowsInvalid

_iShadowsInvalid: boolean

Protected _light

_light: LightBase

Protected _lightOffset

_lightOffset: number

Protected _localFrustum

_localFrustum: Array<number>

Protected _matrix

_matrix: Matrix3D

Protected _maxZ

_maxZ: number

Protected _minZ

_minZ: number

Protected _overallDepthProjection

_overallDepthProjection: PerspectiveProjection

Protected _snap

_snap: number

adaptee

adaptee: AssetBase

adapter

adapter: IAssetAdapter

adapter is used to provide MovieClip to scripts taken from different platforms setter typically managed by factory. getter defaults to AwayJS class

assetFullPath

assetFullPath: Array<string>

assetNamespace

assetNamespace: string

assetType

assetType: string

id

id: number

A unique id for the asset, used to identify assets in an associative array

name

name: string

originalName

originalName: string

The original name used for this asset in the resource (e.g. file) in which it was found. This may not be the same as name, which may have changed due to of a name conflict.

Static DEFAULT_NAMESPACE

DEFAULT_NAMESPACE: string

Static ID_COUNT

ID_COUNT: number

Accessors

autoUpdateShadows

  • get (): boolean
  • set (value: boolean): void

depth

  • get (): number
  • Returns number

depthMap

  • get (): TextureBase

depthMapSize

  • get (): number
  • set (value: number): void

iDepthProjection

  • get (): Matrix3D
  • Returns Matrix3D

light

lightOffset

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

snap

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

Methods

Protected _createDepthTexture

  • _createDepthTexture(): Single2DTexture

Protected _drawDepthMap

  • _drawDepthMap(view: IView, target: Single2DTexture, renderer: IRenderer): void

Protected _setDepthMapSize

  • _setDepthMapSize(value: any): void

Private _updateCullPlanes

  • _updateCullPlanes(projection: ProjectionBase): void
  • Parameters

    • projection: ProjectionBase

    Returns void

Private _updateDepthProjection

  • _updateDepthProjection(projection: ProjectionBase): void

Private _updateProjectionFromFrustumCorners

  • _updateProjectionFromFrustumCorners(projection: ProjectionBase, corners: Array<number>, matrix: Matrix3D): void
  • Parameters

    • projection: ProjectionBase
    • corners: Array<number>
    • matrix: Matrix3D

    Returns void

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

assetPathEquals

  • assetPathEquals(name: string, ns: string): boolean
  • Parameters

    • name: string
    • ns: string

    Returns boolean

clear

  • clear(): void
  • Returns void

dispatchEvent

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

    method

    dispatchEvent

    Parameters

    • event: EventBase

    Returns void

dispose

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

iRenderDepthMap

iSetDepthMap

  • iSetDepthMap(depthMap: Single2DTexture): void
  • Parameters

    • depthMap: Single2DTexture

    Returns void

invalidate

  • invalidate(): void
  • Returns void

isAsset

  • isAsset(assetClass: IAssetClass): boolean
  • Parameters

    • assetClass: IAssetClass

    Returns boolean

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

resetAssetPath

  • resetAssetPath(name: string, ns?: string, overrideOriginal?: boolean): void
  • Parameters

    • name: string
    • Optional ns: string
    • Optional overrideOriginal: boolean

    Returns void

updateFullPath

  • updateFullPath(): void
  • Returns void

updateShadows

  • updateShadows(): void

Generated using TypeDoc