Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    LightShaftBoundingVolumeProcessor Class

    Namespace: Stride.Engine.Processors
    Assembly: Stride.Engine.dll
    System.Object → EntityProcessor → EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent> → EntityProcessor<LightShaftBoundingVolumeComponent> → LightShaftBoundingVolumeProcessor
    Derived from LightShaftBoundingVolumeProcessor:

    public class LightShaftBoundingVolumeProcessor : EntityProcessor<LightShaftBoundingVolumeComponent>
    Name Description
    Methods
    GetBoundingVolumesForComponent(LightShaftComponent)
    OnEntityComponentAdding(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    OnEntityComponentRemoved(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    Update(GameTime)
    | Improve this Doc View Source

    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
    Overrides
    EntityProcessor.Update(GameTime)

    Inherited Members

    EntityProcessor<LightShaftBoundingVolumeComponent>.GenerateComponentData(Entity, LightShaftBoundingVolumeComponent)
    EntityProcessor<LightShaftBoundingVolumeComponent>.IsAssociatedDataValid(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.ComponentDatas
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.OnSystemAdd()
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.OnSystemRemove()
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.RemoveAllEntities()
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.ProcessEntityComponent(Entity, EntityComponent, Boolean)
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.GenerateComponentData(Entity, LightShaftBoundingVolumeComponent)
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.IsAssociatedDataValid(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.OnEntityComponentAdding(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    EntityProcessor<LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent>.OnEntityComponentRemoved(Entity, LightShaftBoundingVolumeComponent, LightShaftBoundingVolumeComponent)
    EntityProcessor.Tags
    EntityProcessor.UpdateProfilingState
    EntityProcessor.DrawProfilingState
    EntityProcessor.Enabled
    EntityProcessor.MainComponentType
    EntityProcessor.RequiredTypes
    EntityProcessor.HasRequiredComponents
    EntityProcessor.Order
    EntityProcessor.EntityManager
    EntityProcessor.Services
    EntityProcessor.Draw(RenderContext)
    EntityProcessor.OnSystemAdd()
    EntityProcessor.OnSystemRemove()
    EntityProcessor.RemoveAllEntities()
    EntityProcessor.ProcessEntityComponent(Entity, EntityComponent, Boolean)
    EntityProcessor.InternalAddEntity(Entity)
    EntityProcessor.InternalRemoveEntity(Entity, Boolean)

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation