Search Results for

    Show / Hide Table of Contents

    Class MainRenderTask

    The main game rendering task used by the engine.

    Inheritance
    System.Object
    Object
    RenderTask
    SceneRenderTask
    MainRenderTask
    Inherited Members
    SceneRenderTask.add_CollectDrawCalls(SceneRenderTask.CollectDrawCallsDelegate)
    SceneRenderTask.remove_CollectDrawCalls(SceneRenderTask.CollectDrawCallsDelegate)
    SceneRenderTask.add_PreRender(SceneRenderTask.PreRenderDelegate)
    SceneRenderTask.remove_PreRender(SceneRenderTask.PreRenderDelegate)
    SceneRenderTask.add_PostRender(SceneRenderTask.PostRenderDelegate)
    SceneRenderTask.remove_PostRender(SceneRenderTask.PostRenderDelegate)
    SceneRenderTask.CameraCut()
    SceneRenderTask.AddCustomActor(Actor)
    SceneRenderTask.RemoveCustomActor(Actor)
    SceneRenderTask.ClearCustomActors()
    SceneRenderTask.AddCustomPostFx(PostProcessEffect)
    SceneRenderTask.RemoveCustomPostFx(PostProcessEffect)
    SceneRenderTask.AddGlobalCustomPostFx(PostProcessEffect)
    SceneRenderTask.RemoveGlobalCustomPostFx(PostProcessEffect)
    SceneRenderTask.IsCustomRendering
    SceneRenderTask.Output
    SceneRenderTask.Buffers
    SceneRenderTask.Camera
    SceneRenderTask.View
    SceneRenderTask.ActorsSource
    SceneRenderTask.RenderingPercentage
    SceneRenderTask.UpscaleLocation
    SceneRenderTask.CustomActors
    SceneRenderTask.CustomScenes
    SceneRenderTask.AllowGlobalCustomPostFx
    SceneRenderTask.Viewport
    SceneRenderTask.OutputViewport
    SceneRenderTask.OutputView
    SceneRenderTask.ViewFlags
    SceneRenderTask.ViewMode
    SceneRenderTask.ViewLayersMask
    SceneRenderTask.CollectDrawCalls
    SceneRenderTask.PreRender
    SceneRenderTask.PostRender
    RenderTask.Tag
    RenderTask.OnDraw()
    RenderTask.Resize(Int32, Int32)
    RenderTask.Enabled
    RenderTask.Order
    RenderTask.FrameCount
    RenderTask.LastUsedFrame
    RenderTask.CanDraw
    RenderTask.Render
    RenderTask.Begin
    RenderTask.End
    RenderTask.Present
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [Unmanaged]
    public class MainRenderTask : SceneRenderTask
    Remarks

    For Main Render Task its Output may be null because game can be rendered directly to the native window backbuffer. This allows to increase game rendering performance (reduced memory usage and data transfer). User should use post effects pipeline to modify the final frame.

    Constructors

    MainRenderTask()

    Initializes a new instance of the MainRenderTask.

    Declaration
    public MainRenderTask()

    Properties

    Instance

    Gets the main game rendering task. Use it to plug custom rendering logic for your game.

    Declaration
    [Unmanaged]
    public static MainRenderTask Instance { get; }
    Property Value
    MainRenderTask

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)

    See Also

    SceneRenderTask
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat