Class PostProcessingGraph
Represents the complete post-processing Graph.
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public class PostProcessingGraph : ILoadable, IDisposable, IDependencyObject
Constructors
PostProcessingGraph(PostProcessingGraphDescription)
Initializes a new instance of the Post
Declaration
public PostProcessingGraph(PostProcessingGraphDescription description)
Parameters
Type | Name | Description |
---|---|---|
Post |
description | The post-processing description. |
Fields
Description
The Post-processing Graph Description.
Declaration
public readonly PostProcessingGraphDescription Description
Field Value
Type | Description |
---|---|
Post |
Properties
Dependencies
Gets the dependency list.
Declaration
public Lazy<List<IDependencyLink>> Dependencies { get; }
Property Value
Type | Description |
---|---|
Lazy<List<IDependency |
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()
Declaration
public void Dispose()
Invalidate(ILoadable)
Invalidates this instance and raise the Invalidated event with the new ILoadable instance.
Declaration
public void Invalidate(ILoadable newInstance)
Parameters
ReleaseUnusedMemory()
Release unused memory.
Declaration
public void ReleaseUnusedMemory()
Events
Invalidated
Occurs when this instance has been invalidated and all references must be reloaded.
Declaration
public event EventHandler<ILoadable> Invalidated
Event Type
Type | Description |
---|---|
Event |