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 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 dependency list.
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()
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
Type | Name | Description |
---|---|---|
ILoadable | newInstance | The new ILoadable instance. |
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 |
---|---|
EventHandler<ILoadable> |