Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    EditorTopLevelCompositor Class

    Namespace: Stride.Rendering.Compositing
    Assembly: Stride.Engine.dll

    Used by editor as top level compositor.

    System.Object → DisposeBase → ComponentBase → RendererCoreBase → SceneRendererBase → SceneCameraRenderer → SceneExternalCameraRenderer → EditorTopLevelCompositor
    Derived from EditorTopLevelCompositor:

    public class EditorTopLevelCompositor : SceneExternalCameraRenderer, IComponent, IReferencable, ICollectorHolder, ISceneRenderer, IRenderCollector, IGraphicsRenderer, IGraphicsRendererCore, IDisposable, ISharedRenderer, IIdentifiable, IGraphicsRendererBase
    Name Description
    Properties
    EnablePreviewGame

    When true, PreviewGame will be used as compositor.

    PostGizmoCompositors
    PreGizmoCompositors
    PreviewGame

    Compositor for previewing game, used when EnablePreviewGame is true.

    Methods
    CollectInner(RenderContext)
    DrawInner(RenderDrawContext)
    | Improve this Doc View Source

    Properties


    EnablePreviewGame

    When true, PreviewGame will be used as compositor.

    public bool EnablePreviewGame { get; set; }
    Property Value
    Type Description
    System.Boolean

    PostGizmoCompositors

    public List<ISceneRenderer> PostGizmoCompositors { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<ISceneRenderer>

    PreGizmoCompositors

    public List<ISceneRenderer> PreGizmoCompositors { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<ISceneRenderer>

    PreviewGame

    Compositor for previewing game, used when EnablePreviewGame is true.

    public ISceneRenderer PreviewGame { get; set; }
    Property Value
    Type Description
    ISceneRenderer
    | Improve this Doc View Source

    Methods


    CollectInner(RenderContext)

    protected override void CollectInner(RenderContext context)
    Parameters
    Type Name Description
    RenderContext context
    Overrides
    SceneCameraRenderer.CollectInner(RenderContext)

    DrawInner(RenderDrawContext)

    protected override void DrawInner(RenderDrawContext context)
    Parameters
    Type Name Description
    RenderDrawContext context
    Overrides
    SceneCameraRenderer.DrawInner(RenderDrawContext)

    Inherited Members

    SceneExternalCameraRenderer.ExternalCamera
    SceneExternalCameraRenderer.ResolveCamera(RenderContext)
    SceneCameraRenderer.RenderView
    SceneCameraRenderer.Camera
    SceneCameraRenderer.Child
    SceneCameraRenderer.RenderMask
    SceneCameraRenderer.Logger
    SceneCameraRenderer.CollectCore(RenderContext)
    SceneCameraRenderer.DrawCore(RenderContext, RenderDrawContext)
    SceneCameraRenderer.UpdateCameraToRenderView(RenderContext, RenderView, CameraComponent)
    SceneRendererBase.Id
    SceneRendererBase.Collect(RenderContext)
    SceneRendererBase.Draw(RenderDrawContext)
    RendererCoreBase.Enabled
    RendererCoreBase.Profiling
    RendererCoreBase.ProfilingKey
    RendererCoreBase.Context
    RendererCoreBase.Services
    RendererCoreBase.Content
    RendererCoreBase.GraphicsDevice
    RendererCoreBase.EffectSystem
    RendererCoreBase.Initialized
    RendererCoreBase.Initialize(RenderContext)
    RendererCoreBase.InitializeCore()
    RendererCoreBase.Unload()
    RendererCoreBase.PreDrawCore(RenderDrawContext)
    RendererCoreBase.PostDrawCore(RenderDrawContext)
    RendererCoreBase.NewScopedBuffer(BufferDescription, PixelFormat)
    RendererCoreBase.NewScopedTypedBuffer(Int32, PixelFormat, Boolean, GraphicsResourceUsage)
    RendererCoreBase.PushScopedResource<T>(T)
    RendererCoreBase.CheckIsInDrawCore()
    RendererCoreBase.Destroy()
    RendererCoreBase.ToLoadAndUnload<T>(T)
    RendererCoreBase.PreDrawCoreInternal(RenderDrawContext)
    RendererCoreBase.EnsureContext(RenderContext)
    RendererCoreBase.PostDrawCoreInternal(RenderDrawContext)
    ComponentBase.Tags
    ComponentBase.Name
    ComponentBase.ICollectorHolder.Collector
    ComponentBase.OnNameChanged()
    ComponentBase.ToString()
    DisposeBase.Dispose()
    DisposeBase.IsDisposed
    DisposeBase.IReferencable.ReferenceCount
    DisposeBase.IReferencable.AddReference()
    DisposeBase.IReferencable.Release()
    DisposeBase.OnAddReference()
    DisposeBase.OnReleaseReference()

    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