Appearance
RoyInterface / Exports / component/RoySpotLightComponent / RoySpotLightComponent
Class: RoySpotLightComponent
component/RoySpotLightComponent.RoySpotLightComponent
Hierarchy
↳
RoySpotLightComponent
Table of contents
Constructors
Properties
- s_handleID
- m_handleID
- m_sceneNode
- m_name
- m_compTypeName
- m_compClassifyType
- m_requireDirtyBox
- m_requireUpdatePriority
- m_requireUpdate
- m_visibleLayer
- m_mouseEnabled
- m_mouseEnabledOnInvisible
- m_occlusionEnabled
- m_boundBoxValid
- m_boundBox
- m_userData
- m_gizmoItem
- m_transDataInfo
- m_canTransfer
- m_light
- CLASS_NAME
- m_iesReqHandle
- m_iesUrl
Accessors
- handleID
- sceneNode
- name
- compTypeName
- compClassifyType
- requireDirtyBox
- requireUpdatePriority
- requireUpdate
- enabled
- visibleLayer
- mouseEnabled
- mouseEnabledOnInvisible
- occlusionEnabled
- boundBoxValid
- boundBox
- gizmoItem
- transDataInfo
- canTransfer
- light
- color
- intensity
- lightMask
- horizontal
- position
- direction
- shadowCaster
- fallOff
- innerCone
- outerCone
- iesData
- iesUrl
Methods
- getBoundBox
- setUserData
- getUserData
- deleteUserData
- markTransDataDirty
- markCanTransfer
- markCullDirty
- updateOcclusion
- raycast
- frustumQuery
- removeRelObjectFromMap
- collectTransData
- destroy
- update
- onEnable
- onDisable
- onAddToScene
- onRemoveFromScene
- serializeTransData
- deserializeTransData
Constructors
constructor
• new RoySpotLightComponent(node
, transDataInfo?
): RoySpotLightComponent
Parameters
Name | Type |
---|---|
node | RoySceneNode |
transDataInfo? | RoyTransDataInfo |
Returns
Overrides
Properties
s_handleID
▪ Static
Protected
s_handleID: number
= 0
Inherited from
m_handleID
• Protected
m_handleID: number
= 0
Inherited from
m_sceneNode
• Protected
m_sceneNode: RoySceneNode
Inherited from
m_name
• Protected
m_name: string
= ''
Inherited from
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
m_userData
• Protected
m_userData: object
= {}
Inherited from
m_gizmoItem
• Protected
m_gizmoItem: RoyGizmoItem
Inherited from
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
CLASS_NAME
▪ Static
CLASS_NAME: string
= 'RoySpotLightComponent'
Overrides
m_iesReqHandle
• Private
m_iesReqHandle: ResLoadHandle
m_iesUrl
• Private
m_iesUrl: string
= ''
Accessors
handleID
• get
handleID(): number
Returns
number
Inherited from
RoyLightComponent.handleID
sceneNode
• get
sceneNode(): RoySceneNode
Returns
Inherited from
RoyLightComponent.sceneNode
name
• get
name(): string
Returns
string
Inherited from
RoyLightComponent.name
• set
name(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
Inherited from
RoyLightComponent.name
compTypeName
• get
compTypeName(): string
Returns
string
Inherited from
RoyLightComponent.compTypeName
compClassifyType
• get
compClassifyType(): RoyComponentClassifyType
Returns
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
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.enabled
visibleLayer
• get
visibleLayer(): number
Returns
number
Inherited from
RoyLightComponent.visibleLayer
• set
visibleLayer(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
RoyLightComponent.visibleLayer
mouseEnabled
• get
mouseEnabled(): boolean
Returns
boolean
Inherited from
RoyLightComponent.mouseEnabled
• set
mouseEnabled(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.mouseEnabled
mouseEnabledOnInvisible
• get
mouseEnabledOnInvisible(): boolean
Returns
boolean
Inherited from
RoyLightComponent.mouseEnabledOnInvisible
• set
mouseEnabledOnInvisible(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.mouseEnabledOnInvisible
occlusionEnabled
• get
occlusionEnabled(): boolean
Returns
boolean
Inherited from
RoyLightComponent.occlusionEnabled
• set
occlusionEnabled(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.occlusionEnabled
boundBoxValid
• get
boundBoxValid(): boolean
Returns
boolean
Inherited from
RoyLightComponent.boundBoxValid
• set
boundBoxValid(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.boundBoxValid
boundBox
• get
boundBox(): AABB
Returns
AABB
Inherited from
RoyLightComponent.boundBox
gizmoItem
• get
gizmoItem(): RoyGizmoItem
Returns
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
Inherited from
RoyLightComponent.light
color
• get
color(): number
[]
Returns
number
[]
Inherited from
RoyLightComponent.color
• set
color(value
): void
Parameters
Name | Type |
---|---|
value | number [] |
Returns
void
Inherited from
RoyLightComponent.color
intensity
• get
intensity(): number
Returns
number
Inherited from
RoyLightComponent.intensity
• set
intensity(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Inherited from
RoyLightComponent.intensity
lightMask
• get
lightMask(): number
Returns
number
Inherited from
RoyLightComponent.lightMask
• set
lightMask(value
): void
Parameters
Name | Type |
---|---|
value | number |
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
Name | Type |
---|---|
value | boolean |
Returns
void
Inherited from
RoyLightComponent.shadowCaster
fallOff
• get
fallOff(): number
Returns
number
• set
fallOff(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
innerCone
• get
innerCone(): number
Returns
number
• set
innerCone(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
outerCone
• get
outerCone(): number
Returns
number
• set
outerCone(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
iesData
• get
iesData(): Uint8Array
Returns
Uint8Array
• set
iesData(value
): void
Parameters
Name | Type |
---|---|
value | Uint8Array |
Returns
void
iesUrl
• get
iesUrl(): string
Returns
string
• set
iesUrl(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
Methods
getBoundBox
▸ getBoundBox(): AABB
Returns
AABB
Inherited from
setUserData
▸ setUserData(key
, value
): void
Parameters
Name | Type |
---|---|
key | string |
value | unknown |
Returns
void
Inherited from
getUserData
▸ getUserData(key
): unknown
Parameters
Name | Type |
---|---|
key | string |
Returns
unknown
Inherited from
deleteUserData
▸ deleteUserData(key
): void
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Inherited from
RoyLightComponent.deleteUserData
markTransDataDirty
▸ markTransDataDirty(): void
Returns
void
Inherited from
RoyLightComponent.markTransDataDirty
markCanTransfer
▸ markCanTransfer(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
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
Name | Type |
---|---|
rl | RadialLine |
Returns
Inherited from
frustumQuery
▸ frustumQuery(frustum
, intersection
, options
): RoyQueryResultFrustum
[]
Parameters
Name | Type |
---|---|
frustum | Frustum |
intersection | Intersection |
options | SceneQueryOptions |
Returns
Inherited from
RoyLightComponent.frustumQuery
removeRelObjectFromMap
▸ removeRelObjectFromMap(dataTransfer
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
Returns
void
Inherited from
RoyLightComponent.removeRelObjectFromMap
collectTransData
▸ collectTransData(dataTransfer
): boolean
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
Returns
boolean
Inherited from
RoyLightComponent.collectTransData
destroy
▸ destroy(): void
Returns
void
Inherited from
update
▸ update(royCamera
): void
Parameters
Name | Type |
---|---|
royCamera | RoyCamera3D |
Returns
void
Inherited from
onEnable
▸ onEnable(): void
Returns
void
Inherited from
onDisable
▸ onDisable(): void
Returns
void
Inherited from
onAddToScene
▸ onAddToScene(): void
Returns
void
Inherited from
RoyLightComponent.onAddToScene
onRemoveFromScene
▸ onRemoveFromScene(): void
Returns
void
Inherited from
RoyLightComponent.onRemoveFromScene
serializeTransData
▸ serializeTransData(dataTransfer
): RoySpotLightComponentData
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
Returns
RoySpotLightComponentData
Overrides
RoyLightComponent.serializeTransData
deserializeTransData
▸ deserializeTransData(dataTransfer
, compData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
compData | RoyComponentData |
Returns
void