Skip to content

RoyInterface / Exports / component/RoySunLightComponent / RoySunLightComponent

Class: RoySunLightComponent

component/RoySunLightComponent.RoySunLightComponent

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoySunLightComponent(node, transDataInfo?): RoySunLightComponent

Parameters

NameType
nodeRoySceneNode
transDataInfo?RoyTransDataInfo

Returns

RoySunLightComponent

Overrides

RoyLightComponent.constructor

Properties

s_handleID

Static Protected s_handleID: number = 0

Inherited from

RoyLightComponent.s_handleID


m_handleID

Protected m_handleID: number = 0

Inherited from

RoyLightComponent.m_handleID


m_sceneNode

Protected m_sceneNode: RoySceneNode

Inherited from

RoyLightComponent.m_sceneNode


m_name

Protected m_name: string = ''

Inherited from

RoyLightComponent.m_name


m_compTypeName

Protected m_compTypeName: string = ''

Inherited from

RoyLightComponent.m_compTypeName


m_compClassifyType

Protected m_compClassifyType: RoyComponentClassifyType = RoyComponentClassifyType.CCT_LOGIC

Inherited from

RoyLightComponent.m_compClassifyType


m_requireDirtyBox

Protected m_requireDirtyBox: boolean = false

Inherited from

RoyLightComponent.m_requireDirtyBox


m_requireUpdatePriority

Protected m_requireUpdatePriority: number = 0

Inherited from

RoyLightComponent.m_requireUpdatePriority


m_requireUpdate

Protected m_requireUpdate: boolean = false

Inherited from

RoyLightComponent.m_requireUpdate


m_visibleLayer

Protected m_visibleLayer: number = RoyLayer.Base

Inherited from

RoyLightComponent.m_visibleLayer


m_mouseEnabled

Protected m_mouseEnabled: boolean = false

Inherited from

RoyLightComponent.m_mouseEnabled


m_mouseEnabledOnInvisible

Protected m_mouseEnabledOnInvisible: boolean = false

Inherited from

RoyLightComponent.m_mouseEnabledOnInvisible


m_occlusionEnabled

Protected m_occlusionEnabled: boolean = false

Inherited from

RoyLightComponent.m_occlusionEnabled


m_boundBoxValid

Protected m_boundBoxValid: boolean = true

Inherited from

RoyLightComponent.m_boundBoxValid


m_boundBox

Protected m_boundBox: AABB

Inherited from

RoyLightComponent.m_boundBox


m_userData

Protected m_userData: object = {}

Inherited from

RoyLightComponent.m_userData


m_gizmoItem

Protected m_gizmoItem: RoyGizmoItem

Inherited from

RoyLightComponent.m_gizmoItem


m_transDataInfo

Protected m_transDataInfo: RoyTransDataInfo

Inherited from

RoyLightComponent.m_transDataInfo


m_canTransfer

Protected m_canTransfer: boolean = true

Inherited from

RoyLightComponent.m_canTransfer


m_light

Protected m_light: RoyLight3D

Inherited from

RoyLightComponent.m_light


CLASS_NAME

Static CLASS_NAME: string = 'RoySunLightComponent'

Overrides

RoyLightComponent.CLASS_NAME

Accessors

handleID

get handleID(): number

Returns

number

Inherited from

RoyLightComponent.handleID


sceneNode

get sceneNode(): RoySceneNode

Returns

RoySceneNode

Inherited from

RoyLightComponent.sceneNode


name

get name(): string

Returns

string

Inherited from

RoyLightComponent.name

set name(value): void

Parameters

NameType
valuestring

Returns

void

Inherited from

RoyLightComponent.name


compTypeName

get compTypeName(): string

Returns

string

Inherited from

RoyLightComponent.compTypeName


compClassifyType

get compClassifyType(): RoyComponentClassifyType

Returns

RoyComponentClassifyType

Inherited from

RoyLightComponent.compClassifyType


requireDirtyBox

get requireDirtyBox(): boolean

Returns

boolean

Inherited from

RoyLightComponent.requireDirtyBox


requireUpdatePriority

get requireUpdatePriority(): number

Returns

number

Inherited from

RoyLightComponent.requireUpdatePriority


requireUpdate

get requireUpdate(): boolean

Returns

boolean

Inherited from

RoyLightComponent.requireUpdate


enabled

get enabled(): boolean

Returns

boolean

Inherited from

RoyLightComponent.enabled

set enabled(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.enabled


visibleLayer

get visibleLayer(): number

Returns

number

Inherited from

RoyLightComponent.visibleLayer

set visibleLayer(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

RoyLightComponent.visibleLayer


mouseEnabled

get mouseEnabled(): boolean

Returns

boolean

Inherited from

RoyLightComponent.mouseEnabled

set mouseEnabled(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.mouseEnabled


mouseEnabledOnInvisible

get mouseEnabledOnInvisible(): boolean

Returns

boolean

Inherited from

RoyLightComponent.mouseEnabledOnInvisible

set mouseEnabledOnInvisible(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.mouseEnabledOnInvisible


occlusionEnabled

get occlusionEnabled(): boolean

Returns

boolean

Inherited from

RoyLightComponent.occlusionEnabled

set occlusionEnabled(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.occlusionEnabled


boundBoxValid

get boundBoxValid(): boolean

Returns

boolean

Inherited from

RoyLightComponent.boundBoxValid

set boundBoxValid(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.boundBoxValid


boundBox

get boundBox(): AABB

Returns

AABB

Inherited from

RoyLightComponent.boundBox


gizmoItem

get gizmoItem(): RoyGizmoItem

Returns

RoyGizmoItem

Inherited from

RoyLightComponent.gizmoItem


transDataInfo

get transDataInfo(): RoyTransDataInfo

Returns

RoyTransDataInfo

Inherited from

RoyLightComponent.transDataInfo


canTransfer

get canTransfer(): boolean

Returns

boolean

Inherited from

RoyLightComponent.canTransfer


light

get light(): RoyLight3D

Returns

RoyLight3D

Inherited from

RoyLightComponent.light


color

get color(): number[]

Returns

number[]

Inherited from

RoyLightComponent.color

set color(value): void

Parameters

NameType
valuenumber[]

Returns

void

Inherited from

RoyLightComponent.color


intensity

get intensity(): number

Returns

number

Inherited from

RoyLightComponent.intensity

set intensity(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

RoyLightComponent.intensity


lightMask

get lightMask(): number

Returns

number

Inherited from

RoyLightComponent.lightMask

set lightMask(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

RoyLightComponent.lightMask


horizontal

get horizontal(): Vec3

Returns

Vec3

Inherited from

RoyLightComponent.horizontal


position

get position(): Vec3

Returns

Vec3

Inherited from

RoyLightComponent.position


direction

get direction(): Vec3

Returns

Vec3

Inherited from

RoyLightComponent.direction


shadowCaster

get shadowCaster(): boolean

Returns

boolean

Inherited from

RoyLightComponent.shadowCaster

set shadowCaster(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.shadowCaster


sunAngularRadius

get sunAngularRadius(): number

Returns

number

set sunAngularRadius(value): void

Parameters

NameType
valuenumber

Returns

void


sunHaloSize

get sunHaloSize(): number

Returns

number

set sunHaloSize(value): void

Parameters

NameType
valuenumber

Returns

void


sunHaloFalloff

get sunHaloFalloff(): number

Returns

number

set sunHaloFalloff(value): void

Parameters

NameType
valuenumber

Returns

void

Methods

getBoundBox

getBoundBox(): AABB

Returns

AABB

Inherited from

RoyLightComponent.getBoundBox


setUserData

setUserData(key, value): void

Parameters

NameType
keystring
valueunknown

Returns

void

Inherited from

RoyLightComponent.setUserData


getUserData

getUserData(key): unknown

Parameters

NameType
keystring

Returns

unknown

Inherited from

RoyLightComponent.getUserData


deleteUserData

deleteUserData(key): void

Parameters

NameType
keystring

Returns

void

Inherited from

RoyLightComponent.deleteUserData


markTransDataDirty

markTransDataDirty(): void

Returns

void

Inherited from

RoyLightComponent.markTransDataDirty


markCanTransfer

markCanTransfer(value): void

Parameters

NameType
valueboolean

Returns

void

Inherited from

RoyLightComponent.markCanTransfer


markCullDirty

markCullDirty(): void

Returns

void

Inherited from

RoyLightComponent.markCullDirty


updateOcclusion

updateOcclusion(): void

Returns

void

Inherited from

RoyLightComponent.updateOcclusion


raycast

raycast(rl): RoyQueryResultRay[]

Parameters

NameType
rlRadialLine

Returns

RoyQueryResultRay[]

Inherited from

RoyLightComponent.raycast


frustumQuery

frustumQuery(frustum, intersection, options): RoyQueryResultFrustum[]

Parameters

NameType
frustumFrustum
intersectionIntersection
optionsSceneQueryOptions

Returns

RoyQueryResultFrustum[]

Inherited from

RoyLightComponent.frustumQuery


removeRelObjectFromMap

removeRelObjectFromMap(dataTransfer): void

Parameters

NameType
dataTransferRoyDataTransferRecv

Returns

void

Inherited from

RoyLightComponent.removeRelObjectFromMap


collectTransData

collectTransData(dataTransfer): boolean

Parameters

NameType
dataTransferRoyDataTransferSend

Returns

boolean

Inherited from

RoyLightComponent.collectTransData


destroy

destroy(): void

Returns

void

Inherited from

RoyLightComponent.destroy


update

update(royCamera): void

Parameters

NameType
royCameraRoyCamera3D

Returns

void

Inherited from

RoyLightComponent.update


onEnable

onEnable(): void

Returns

void

Inherited from

RoyLightComponent.onEnable


onDisable

onDisable(): void

Returns

void

Inherited from

RoyLightComponent.onDisable


onAddToScene

onAddToScene(): void

Returns

void

Inherited from

RoyLightComponent.onAddToScene


onRemoveFromScene

onRemoveFromScene(): void

Returns

void

Inherited from

RoyLightComponent.onRemoveFromScene


serializeTransData

serializeTransData(dataTransfer): RoySunLightComponentData

Parameters

NameType
dataTransferRoyDataTransferSend

Returns

RoySunLightComponentData

Overrides

RoyLightComponent.serializeTransData


deserializeTransData

deserializeTransData(dataTransfer, compData): void

Parameters

NameType
dataTransferRoyDataTransferRecv
compDataRoyComponentData

Returns

void

Overrides

RoyLightComponent.deserializeTransData