Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    SceneExternalCameraRenderer Class

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

    A camera renderer that can use an external camera not in the scene.

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

    public class SceneExternalCameraRenderer : SceneCameraRenderer, IComponent, IReferencable, ICollectorHolder, ISceneRenderer, IRenderCollector, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
    Name Description
    Properties
    ExternalCamera
    Methods
    ResolveCamera(RenderContext)

    Resolves camera to ExternalCamera rather than the default behavior.

    | Improve this Doc View Source

    Properties


    ExternalCamera

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

    Methods


    ResolveCamera(RenderContext)

    Resolves camera to ExternalCamera rather than the default behavior.

    protected override CameraComponent ResolveCamera(RenderContext renderContext)
    Parameters
    Type Name Description
    RenderContext renderContext
    Returns
    Type Description
    CameraComponent
    Overrides
    SceneCameraRenderer.ResolveCamera(RenderContext)

    Inherited Members

    SceneCameraRenderer.RenderView
    SceneCameraRenderer.Camera
    SceneCameraRenderer.Child
    SceneCameraRenderer.RenderMask
    SceneCameraRenderer.Logger
    SceneCameraRenderer.CollectCore(RenderContext)
    SceneCameraRenderer.DrawCore(RenderContext, RenderDrawContext)
    SceneCameraRenderer.CollectInner(RenderContext)
    SceneCameraRenderer.DrawInner(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
    In This Article
    • Properties
      • ExternalCamera
    • Methods
      • ResolveCamera(RenderContext)
    • Inherited Members
    • Extension Methods

    Back to top

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