Class: ShadowLightAdapterComponent

THING.ShadowLightAdapterComponent()

ShadowLightAdapterComponent The shadow light helper component.

Constructor

new ShadowLightAdapterComponent()

Auto update light position, target and shadow range by binding object's bounding.
Source:

Extends

Members

active :Boolean

Active or deactive component.
Type:
  • Boolean
Overrides:
Source:

app :THING.App

Get application.
Type:
Overrides:
Source:

distance :Number

Get/Set the distance from light position to target.
Type:
  • Number
Source:

enable :Boolean

Enable/Disable.
Type:
  • Boolean
Overrides:
Source:

horzAngle :Number

Get/Set horz angles from object's bounding box center.
Type:
  • Number
Source:

lightSphereRadius :Number

Get/Set the light sphere radius of light position from target, default is null(indicates auto calculate).
Type:
  • Number
Source:

lightSphereShadowRadius :Number

Get/Set the light sphere radius of shadow, default is null(indicates auto calculate).
Type:
  • Number
Source:

object :THING.BaseObject

Get object.
Type:
Overrides:
Source:

onActiveChange :OnActiveChangeComponentCallback

When active change callback function.
Type:
Overrides:
Source:

onAfterAdd :OnAfterAddComponentCallback

After add.
Type:
Overrides:
Source:

onAfterAddChild :OnAddChildComponentCallback

When after add child callback function.
Type:
Overrides:
Source:

onAfterRemove :OnAfterRemoveComponentCallback

After remove.
Type:
Overrides:
Source:

onAfterRemoveChild :OnRemoveChildComponentCallback

When after remove child callback function.
Type:
Overrides:
Source:

onBeforeAdd :OnBeforeAddComponentCallback

Before add.
Type:
Overrides:
Source:

onBeforeAddChild :OnAddChildComponentCallback

When before add child callback function.
Type:
Overrides:
Source:

onBeforeRemove :OnBeforeRemoveComponentCallback

Before remove.
Type:
Overrides:
Source:

onBeforeRemoveChild :OnRemoveChildComponentCallback

When before remove child callback function.
Type:
Overrides:
Source:

onCopy :OnCopyComponentCallback

When copy callback function.
Type:
Overrides:
Source:

onExport :OnExportComponentCallback

When export data.
Type:
Overrides:
Source:

onImport :OnImportComponentCallback

When import data.
Type:
Overrides:
Source:

onInit :OnInitComponentCallback

When initialize callback function.
Type:
Overrides:
Source:

onLoadResource :OnLoadResourceComponentCallback

When load resource callback function.
Type:
Overrides:
Source:

onParentChange :OnParentChangeComponentCallback

When change parent callback function.
Type:
Overrides:
Source:

onRefresh :OnRefreshComponentCallback

When refresh callback function.
Type:
Overrides:
Source:

onResize :OnResizeComponentCallback

When resize callback function.
Type:
Overrides:
Source:

onUnloadResource :OnUnloadResourceComponentCallback

When unload resource callback function.
Type:
Overrides:
Source:

onUpdate :OnUpdateComponentCallback

When update callback function.
Type:
Overrides:
Source:

onVisibleChange :OnVisibleChangeComponentCallback

When visible change callback function.
Type:
Overrides:
Source:

targetUp :Array.<Number>

Get/Set the target up.
Type:
  • Array.<Number>
Source:

vertAngle :Number

Get/Set vert angles from object's bounding box center.
Type:
  • Number
Source:

Methods

bind(object)

Bind/Unbind object.
Parameters:
Name Type Description
object THING.BaseObject The object.
Source:

bindBoundingBox(box)

Bind/Unbind boundingBox.
Parameters:
Name Type Description
box BoxInfo The box.
Source:

bindCamera(camera)

Bind/Unbind camera.
Parameters:
Name Type Description
camera THING.Camera The camera.
Source:

onAdd(object)

When add component.
Parameters:
Name Type Description
object THING.BaseObject The object.
Overrides:
Source:

onRemove()

When remove component.
Overrides:
Source: