Search Results for

    Show / Hide Table of Contents

    Class PostProcessingGraph

    Represents the complete post-processing graph.

    Inheritance
    object
    PostProcessingGraph
    Implements
    ILoadable
    IDependencyObject
    Namespace: Evergine.Framework.Graphics
    Assembly: Evergine.Framework.dll
    Syntax
    public class PostProcessingGraph : ILoadable, IDependencyObject

    Constructors

    PostProcessingGraph(PostProcessingGraphDescription)

    Initializes a new instance of the PostProcessingGraph class.

    Declaration
    public PostProcessingGraph(PostProcessingGraphDescription description)
    Parameters
    Type Name Description
    PostProcessingGraphDescription description

    The post-processing description.

    Fields

    Description

    The post-processing graph description.

    Declaration
    public readonly PostProcessingGraphDescription Description
    Field Value
    Type Description
    PostProcessingGraphDescription

    Properties

    Dependencies

    Gets the list of dependencies.

    Declaration
    public Lazy<List<IDependencyLink>> Dependencies { get; }
    Property Value
    Type Description
    Lazy<List<IDependencyLink>>

    Id

    Gets or sets the asset ID.

    Declaration
    public Guid Id { get; set; }
    Property Value
    Type Description
    Guid

    ReaderVersion

    Gets the reader version.

    Declaration
    public Version ReaderVersion { get; }
    Property Value
    Type Description
    Version

    Methods

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    Invalidate(ILoadable)

    Invalidates this instance and raises the Invalidated event with the new ILoadable instance.

    Declaration
    public void Invalidate(ILoadable newInstance)
    Parameters
    Type Name Description
    ILoadable newInstance

    The new ILoadable instance.

    ReleaseUnusedMemory()

    Releases unused memory.

    Declaration
    public void ReleaseUnusedMemory()

    Events

    Invalidated

    Occurs when this instance is invalidated and all references must be reloaded.

    Declaration
    public event EventHandler<ILoadable> Invalidated
    Event Type
    Type Description
    EventHandler<ILoadable>

    Implements

    ILoadable
    IDependencyObject

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX