Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    InstanceProcessor Class

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

    public class InstanceProcessor : EntityProcessor<InstanceComponent>
    Name Description
    Constructors
    InstanceProcessor()
    Methods
    OnEntityComponentAdding(Entity, InstanceComponent, InstanceComponent)
    OnEntityComponentRemoved(Entity, InstanceComponent, InstanceComponent)
    | Improve this Doc View Source

    Constructors


    InstanceProcessor()

    public InstanceProcessor()
    | Improve this Doc View Source

    Methods


    OnEntityComponentAdding(Entity, InstanceComponent, InstanceComponent)

    protected override void OnEntityComponentAdding(Entity entity, InstanceComponent component, InstanceComponent data)
    Parameters
    Type Name Description
    Entity entity
    InstanceComponent component
    InstanceComponent data
    Overrides
    Stride.Engine.EntityProcessor<Stride.Engine.InstanceComponent, Stride.Engine.InstanceComponent>.OnEntityComponentAdding(Stride.Engine.Entity, Stride.Engine.InstanceComponent, Stride.Engine.InstanceComponent)

    OnEntityComponentRemoved(Entity, InstanceComponent, InstanceComponent)

    protected override void OnEntityComponentRemoved(Entity entity, InstanceComponent component, InstanceComponent data)
    Parameters
    Type Name Description
    Entity entity
    InstanceComponent component
    InstanceComponent data
    Overrides
    Stride.Engine.EntityProcessor<Stride.Engine.InstanceComponent, Stride.Engine.InstanceComponent>.OnEntityComponentRemoved(Stride.Engine.Entity, Stride.Engine.InstanceComponent, Stride.Engine.InstanceComponent)

    Inherited Members

    EntityProcessor<InstanceComponent>.GenerateComponentData(Entity, InstanceComponent)
    EntityProcessor<InstanceComponent>.IsAssociatedDataValid(Entity, InstanceComponent, InstanceComponent)
    EntityProcessor<InstanceComponent, InstanceComponent>.ComponentDatas
    EntityProcessor<InstanceComponent, InstanceComponent>.OnSystemAdd()
    EntityProcessor<InstanceComponent, InstanceComponent>.OnSystemRemove()
    EntityProcessor<InstanceComponent, InstanceComponent>.RemoveAllEntities()
    EntityProcessor<InstanceComponent, InstanceComponent>.ProcessEntityComponent(Entity, EntityComponent, Boolean)
    EntityProcessor<InstanceComponent, InstanceComponent>.GenerateComponentData(Entity, InstanceComponent)
    EntityProcessor<InstanceComponent, InstanceComponent>.IsAssociatedDataValid(Entity, InstanceComponent, InstanceComponent)
    EntityProcessor<InstanceComponent, InstanceComponent>.OnEntityComponentAdding(Entity, InstanceComponent, InstanceComponent)
    EntityProcessor<InstanceComponent, InstanceComponent>.OnEntityComponentRemoved(Entity, InstanceComponent, InstanceComponent)
    EntityProcessor.Tags
    EntityProcessor.UpdateProfilingState
    EntityProcessor.DrawProfilingState
    EntityProcessor.Enabled
    EntityProcessor.MainComponentType
    EntityProcessor.RequiredTypes
    EntityProcessor.HasRequiredComponents
    EntityProcessor.Order
    EntityProcessor.EntityManager
    EntityProcessor.Services
    EntityProcessor.Update(GameTime)
    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