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 |