CSM

CSM

2024.8.6

yisky

Hierarchy

  • Script
    • CSM

Constructors

  • Parameters

    • entity: Entity
    • options: CSMOptions

    Returns CSM

Properties

_awoken: boolean
_enabled: boolean
entity: Entity
isScript: boolean

Read-only flag to check if a given component is of type Script

Script

userData: {
    [key: string]: any;
}

Component user data

Component

Accessors

  • get enabled(): boolean
  • Indicates whether the component is enabled.

    Returns boolean

    Component

  • set enabled(value): void
  • Set whether the component is enabled.

    Parameters

    • value: boolean

    Returns void

    Component

  • set fade(value): void
  • Whehter fade shadow

    Parameters

    • value: boolean

    Returns void

    CSM

  • set lightColor(value): void
  • The light color

    Parameters

    • value: ColorRepresentation

    Returns void

    CSM

  • set lightDirection(value): void
  • The light direction

    Parameters

    • value: Vector3

    Returns void

    CSM

  • set lightDirectionUp(value): void
  • The light up

    Parameters

    • value: Vector3

    Returns void

    CSM

  • set lightIntensity(value): void
  • The light intensity

    Parameters

    • value: number

    Returns void

    CSM

  • set lightMargin(value): void
  • The light margin

    Parameters

    • value: number

    Returns void

    CSM

  • set maxFar(value): void
  • The max shadow far distance

    Parameters

    • value: number

    Returns void

    CSM

  • set mode(value): void
  • Split mode

    Parameters

    • value:
          | "uniform"
          | "logarithmic"
          | "practical"
          | "custom"

    Returns void

    CSM

  • get scene(): Scene
  • Scene own the component

    Returns Scene

    Component

  • set shadowBias(value): void
  • Shadow bias

    Parameters

    • value: number

    Returns void

    CSM

  • set shadowCameraFar(value): void
  • Shadow camera far distance

    Parameters

    • value: number

    Returns void

    CSM

  • set shadowCameraNear(value): void
  • Shadow camera near distance

    Parameters

    • value: number

    Returns void

    CSM

  • set shadowNormalBias(value): void
  • Shadow normal bias

    Parameters

    • value: number

    Returns void

    CSM

Methods

  • Protected

    Awake script

    Returns void

    Script

  • Protected

    Destroy script

    Returns void

    Script

  • Protected

    Disable script

    Returns void

    Script

  • Protected

    Enable script

    Returns void

    Script

  • Destroy component

    Returns void

    Component

  • Clear subscribers

    Returns void

    EventDispatcher

  • Emit event

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    EventDispatcher

  • Unsubscribe a event, if the callback param is not defined, all subscribers of this type will be removed.

    Parameters

    • type: string
    • Optionalcallback: SubscriberCallbackFn

      subscriber callback

    Returns void

    EventDispatcher

  • Subscribe a event

    Parameters

    • type: string

      event type

    • callback: SubscriberCallbackFn

      callback functions

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }

      options

      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Script after camera render, called per camera.

    Parameters

    • camera: Camera

    Returns void

    Script

  • Awake script (Only call once when it's first enable)

    Returns void

    Script

  • Script before camera render, called per camera.

    Parameters

    • camera: Camera

    Returns void

    Script

  • Subscribe a event, just emit once

    Parameters

    • type: string
    • callback: SubscriberCallbackFn

      subscriber callback

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }
      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Destroy script

    Returns void

    Script

  • Disable the script

    Returns void

    Script

  • Disable the script when detach from scene

    Returns void

    Script

  • Enable the script

    Returns void

    Script

  • Script late update

    Parameters

    • timeSinceLastFrame: number

      time since last frame in seconds

    • totalTime: number

      total time in seconds

    Returns void

    Script

  • Script physics update

    Returns void

    Script

  • Start script (Call when the animation loop first start)

    Returns void

    Script

  • Frame update

    Parameters

    • timeSinceLastFrame: number
    • totalTime: number

    Returns void

    CSM

  • Setup material

    Parameters

    • material: Material

    Returns void

    CSM

  • Update all frustums

    Returns void

    CSM