LightShaftProcessor Class
Namespace: Stride.Engine.ProcessorsAssembly: Stride.Engine.dll
System.Object → EntityProcessor → EntityProcessor<LightShaftComponent, LightShaftProcessor.AssociatedData> →
LightShaftProcessor
Derived from LightShaftProcessor:
public class LightShaftProcessor : EntityProcessor<LightShaftComponent, LightShaftProcessor.AssociatedData>, IEntityComponentRenderProcessor
| Name | Description | |
|---|---|---|
| Properties | ||
| VisibilityGroup | ||
| Methods | ||
| GenerateComponentData(Entity, LightShaftComponent) | Generates associated data to the given entity. |
|
| IsAssociatedDataValid(Entity, LightShaftComponent, LightShaftProcessor.AssociatedData) | Checks if the current associated data is valid, or if readding the entity is required. |
|
| OnSystemAdd() | ||
| OnSystemRemove() | ||
| Update(GameTime) | Performs work related to this processor. |
|
Properties
VisibilityGroup
public VisibilityGroup VisibilityGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| VisibilityGroup |
Methods
GenerateComponentData(Entity, LightShaftComponent)
Generates associated data to the given entity.
protected override LightShaftProcessor.AssociatedData GenerateComponentData(Entity entity, LightShaftComponent component)
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The entity. |
| LightShaftComponent | component |
Returns
| Type | Description |
|---|---|
| LightShaftProcessor.AssociatedData | The associated data. |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftComponent, Stride.Engine.Processors.LightShaftProcessor.AssociatedData>.GenerateComponentData(Stride.Engine.Entity, Stride.Engine.LightShaftComponent)
IsAssociatedDataValid(Entity, LightShaftComponent, LightShaftProcessor.AssociatedData)
Checks if the current associated data is valid, or if readding the entity is required.
protected override bool IsAssociatedDataValid(Entity entity, LightShaftComponent component, LightShaftProcessor.AssociatedData associatedData)
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The entity. |
| LightShaftComponent | component | |
| LightShaftProcessor.AssociatedData | associatedData |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the change in associated data requires the entity to be readded, false otherwise. |
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftComponent, Stride.Engine.Processors.LightShaftProcessor.AssociatedData>.IsAssociatedDataValid(Stride.Engine.Entity, Stride.Engine.LightShaftComponent, Stride.Engine.Processors.LightShaftProcessor.AssociatedData)
OnSystemAdd()
protected override void OnSystemAdd()
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftComponent, Stride.Engine.Processors.LightShaftProcessor.AssociatedData>.OnSystemAdd()
OnSystemRemove()
protected override void OnSystemRemove()
Overrides
Stride.Engine.EntityProcessor<Stride.Engine.LightShaftComponent, Stride.Engine.Processors.LightShaftProcessor.AssociatedData>.OnSystemRemove()
Update(GameTime)
Performs work related to this processor.
public override void Update(GameTime time)
Parameters
| Type | Name | Description |
|---|---|---|
| GameTime | time |