Search Results for

    Show / Hide Table of Contents

    Class MaterialPassResourceSet

    Manages a ResourceSet.

    Inheritance
    object
    DisposableObject
    MaterialPassResourceSet
    Inherited Members
    DisposableObject.Disposed
    DisposableObject.Dispose()
    DisposableObject.Dispose(bool)
    Namespace: Evergine.Framework.Graphics
    Assembly: Evergine.Framework.dll
    Syntax
    public class MaterialPassResourceSet : DisposableObject

    Constructors

    MaterialPassResourceSet(DrawContextMaterialResources, MaterialPassResources)

    Initializes a new instance of the MaterialPassResourceSet class.

    Declaration
    public MaterialPassResourceSet(DrawContextMaterialResources drawContextMaterialResources, MaterialPassResources materialPassResources)
    Parameters
    Type Name Description
    DrawContextMaterialResources drawContextMaterialResources

    The associated material resources.

    MaterialPassResources materialPassResources

    The material pass resources.

    MaterialPassResourceSet(MaterialPassResources)

    Initializes a new instance of the MaterialPassResourceSet class.

    Declaration
    public MaterialPassResourceSet(MaterialPassResources materialPassResources)
    Parameters
    Type Name Description
    MaterialPassResources materialPassResources

    The material pass resources.

    Fields

    DrawContextMaterialResources

    Draws material resources.

    Declaration
    public readonly DrawContextMaterialResources DrawContextMaterialResources
    Field Value
    Type Description
    DrawContextMaterialResources

    Properties

    ReferenceCount

    Gets the number of references pointing to this effect entry.

    Declaration
    public uint ReferenceCount { get; }
    Property Value
    Type Description
    uint

    ResourceSet

    Gets the resource set for this pass.

    Declaration
    public ResourceSet ResourceSet { get; }
    Property Value
    Type Description
    ResourceSet

    Methods

    AddReference()

    Increases the reference count for this effect entry.

    Declaration
    public void AddReference()

    Destroy()

    Destroys all resources of this instance.

    Declaration
    protected override void Destroy()
    Overrides
    DisposableObject.Destroy()

    MakeResourceSetDirty()

    Marks the resource set of this technique as dirty.

    Declaration
    public void MakeResourceSetDirty()

    RemoveReference()

    Removes a reference to this effect entry.

    Declaration
    public void RemoveReference()

    Events

    ResourceSetChanged

    Event fired when the material resource set is changed.

    Declaration
    public event EventHandler ResourceSetChanged
    Event Type
    Type Description
    EventHandler

    Extension Methods

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