LightOccluderComponent
Hierarchy
- Component
- LightOccluderComponent
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
Parameters
options: LightOccluderComponentOptions
Returns LightOccluderComponent
Properties
publiccastShadows
optionalreadonlyinheriteddependencies
Optionally list any component types this component depends on If the owner entity does not have these components, new components will be added to the entity
Only components with zero-arg constructors are supported as automatic component dependencies
inheritedowner
Accessors
publicoffset
publicshape
Returns OccluderShape
Parameters
shape: OccluderShape
Returns void
Methods
publicclone
Clones any properties on this component, if that property value has a
clone()method it will be calledReturns LightOccluderComponent
inheriteddeserialize
Parameters
data: Record<string, any>
Returns void
publiclocalVertices
Evaluates the bounding shape vertices in local space, factoring in local offsets. Returns an empty array for circular primitives. Cached until
shapeoroffsetare reassigned.Returns Vector[]
optionalinheritedonAdd
Optional callback called when a component is added to an entity
Parameters
owner: Entity
Returns void
optionalinheritedonRemove
Optional callback called when a component is removed from an entity
Parameters
previousOwner: Entity
Returns void
inheritedserialize
Returns Record<string, any>
inheritedtoJSON
Parameters
pretty: boolean = false
Returns string
Marks an entity as a light-blocking obstacle that projects dynamic shadows in the LightingSystem.
Box shapes are centered on the transform origin by default (
anchor: Vector.Half, matching Shape.Box). Polygon and circle shapes are positioned by their own vertex/center coordinates, same as Shape.Polygon and Shape.Circle —offsetshifts any shape further from the transform origin in local space.