Class: RandomizedDirectionalLight
Extra-Helpers.RandomizedDirectionalLight
Hierarchy
↳
RandomizedDirectionalLight
Implements
IDisposable
Properties
assetType
• assetType: "light"
Inherited from
setDirty
• Optional setDirty: (options?: AnyOptions) => void
Type declaration
▸ (options?): void
Parameters
| Name | Type |
|---|---|
options? | AnyOptions |
Returns
void
Inherited from
isDirectionalLight2
• isDirectionalLight2: boolean = true
Inherited from
DirectionalLight2.isDirectionalLight2
isRandomizedDirectionalLight
• isRandomizedDirectionalLight: boolean = true
_stablePoses
• Optional _stablePoses: { distance: number ; faceNormal: Vector3 ; area: number ; face: Face ; maxEdgeLength: number ; xform: Matrix4 ; edgePoint: Vector3 }[]
Inherited from
DirectionalLight2._stablePoses
_poseIndex
• Optional _poseIndex: number
Inherited from
_originalXform
• Optional _originalXform: Matrix4
Inherited from
DirectionalLight2._originalXform
_uiConfig
• Protected Optional _uiConfig: UiObjectConfig<any, string>
Inherited from
Accessors
lightObject
• get lightObject(): DirectionalLight2
Returns
Inherited from
DirectionalLight2.lightObject
modelObject
• get modelObject(): DirectionalLight2
Returns
Inherited from
DirectionalLight2.modelObject
shadowParams
• get shadowParams(): Partial<RDShadowParams>
call setter to change. or call updateShadowParams after changing
Returns
Partial<RDShadowParams>
• set shadowParams(value): void
call setter to change. or call updateShadowParams after changing
Parameters
| Name | Type |
|---|---|
value | Partial<RDShadowParams> |
Returns
void
randomParams
• get randomParams(): Partial<RDRandomParams>
Returns
Partial<RDRandomParams>
• set randomParams(value): void
Parameters
| Name | Type |
|---|---|
value | Partial<RDRandomParams> |
Returns
void
uiConfig
• get uiConfig(): UiObjectConfig<any, string>
Returns
UiObjectConfig<any, string>
Overrides
DirectionalLight2.uiConfig
Methods
copy
▸ copy(source, recursive?): RandomizedDirectionalLight
Parameters
| Name | Type |
|---|---|
source | RandomizedDirectionalLight |
recursive? | boolean |
Returns
Inherited from
toJSON
▸ toJSON(meta?): any
Parameters
| Name | Type |
|---|---|
meta? | any |
Returns
any
Inherited from
updateShadowParams
▸ updateShadowParams(): void
Returns
void
randomizePosition
▸ randomizePosition(seed, focus?, spread?): void
Parameters
| Name | Type | Default value |
|---|---|---|
seed | number | undefined |
focus | null | number | null |
spread | null | number | null |
Returns
void
refreshShadowCamNearFar
▸ refreshShadowCamNearFar(): void
Returns
void
dispose
▸ dispose(): void
Returns
void
Implementation of
IDisposable.dispose
Overrides
DirectionalLight2.dispose
fromJSON
▸ fromJSON(data, meta?): null | RandomizedDirectionalLight
Parameters
| Name | Type |
|---|---|
data | any |
meta? | any |
Returns
null | RandomizedDirectionalLight
Overrides
Constructors
constructor
• new RandomizedDirectionalLight(color?, intensity?, shadow?, random?)
Parameters
| Name | Type |
|---|---|
color? | string | number | Color |
intensity? | number |
shadow? | Partial<RDShadowParams> |
random? | Partial<RDRandomParams> |