Class EditorTopLevelCompositor
- Namespace
- Stride.Rendering.Compositing
- Assembly
- Stride.Engine.dll
Used by editor as top level compositor.
public class EditorTopLevelCompositor : SceneExternalCameraRenderer, IComponent, IReferencable, ICollectorHolder, ISceneRenderer, IRenderCollector, IGraphicsRenderer, IGraphicsRendererCore, IDisposable, ISharedRenderer, IIdentifiable, IGraphicsRendererBase
- Inheritance
-
objectEditorTopLevelCompositor
- Implements
- Inherited Members
- Extension Methods
Fields
TopmostOverlayGizmoLayer
The layer of the overlay gizmo drawn over every other one (the transform gizmo).
public const int TopmostOverlayGizmoLayer = 100
Field Value
Properties
EnablePreviewGame
When true, PreviewGame will be used as compositor.
public bool EnablePreviewGame { get; set; }
Property Value
PostGizmoCompositors
Renderers drawn after the scene, depth-tested against it (grid, wireframes, pickers).
public List<ISceneRenderer> PostGizmoCompositors { get; }
Property Value
PreGizmoCompositors
public List<ISceneRenderer> PreGizmoCompositors { get; }
Property Value
PreviewGame
Compositor for previewing game, used when EnablePreviewGame is true.
public ISceneRenderer PreviewGame { get; set; }
Property Value
Methods
AddOverlayGizmoCompositor(ISceneRenderer, int)
Adds a renderer drawn after PostGizmoCompositors over a cleared depth buffer, so it shows through the scene.
public void AddOverlayGizmoCompositor(ISceneRenderer renderer, int layer = 0)
Parameters
rendererISceneRendererGroup stages that share one depth clear in a SceneRendererCollection.
layerintOverlays draw by increasing layer, TopmostOverlayGizmoLayer last.
CollectInner(RenderContext)
protected override void CollectInner(RenderContext context)
Parameters
contextRenderContext
DrawInner(RenderDrawContext)
protected override void DrawInner(RenderDrawContext context)
Parameters
contextRenderDrawContext
RemoveOverlayGizmoCompositor(ISceneRenderer)
public bool RemoveOverlayGizmoCompositor(ISceneRenderer renderer)
Parameters
rendererISceneRenderer