LightShaftBoundingVolumeProcessor Class
Namespace: Stride.Engine.ProcessorsAssembly: Stride.Engine.dll
System.Object → EntityProcessor → EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent> → EntityProcessor<LightShaftBoundingVolumeComponent> →
LightShaftBoundingVolumeProcessor
Derived from LightShaftBoundingVolumeProcessor:
public class LightShaftBoundingVolumeProcessor : EntityProcessor<LightShaftBoundingVolumeComponent>
Methods
GetBoundingVolumesForComponent(LightShaftComponent)
public IReadOnlyList<RenderLightShaftBoundingVolume> GetBoundingVolumesForComponent(LightShaftComponent component)
Parameters
Type | Name | Description |
---|---|---|
LightShaftComponent | component |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<RenderLightShaftBoundingVolume> |
OnEntityComponentAdding(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
protected override void OnEntityComponentAdding(Entity entity, LightShaftBoundingVolumeComponent component, LightShaftBoundingVolumeComponent data)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
LightShaftBoundingVolumeComponent | component | |
LightShaftBoundingVolumeComponent | data |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftBoundingVolumeComponent, Stride.Engine.LightShaftBoundingVolumeComponent>.OnEntityComponentAdding(Stride.Engine.Entity, Stride.Engine.LightShaftBoundingVolumeComponent, Stride.Engine.LightShaftBoundingVolumeComponent)
OnEntityComponentRemoved(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
protected override void OnEntityComponentRemoved(Entity entity, LightShaftBoundingVolumeComponent component, LightShaftBoundingVolumeComponent data)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
LightShaftBoundingVolumeComponent | component | |
LightShaftBoundingVolumeComponent | data |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftBoundingVolumeComponent, Stride.Engine.LightShaftBoundingVolumeComponent>.OnEntityComponentRemoved(Stride.Engine.Entity, Stride.Engine.LightShaftBoundingVolumeComponent, Stride.Engine.LightShaftBoundingVolumeComponent)
Update(GameTime)
public override void Update(GameTime time)
Parameters
Type | Name | Description |
---|---|---|
GameTime | time |