Class MRTBufferManager | High Definition RP | 6.7.1-preview
docs.unity.cn
    Show / Hide Table of Contents

    Class MRTBufferManager

    Inheritance
    Object
    MRTBufferManager
    DBufferManager
    GBufferManager
    Namespace: UnityEngine.Experimental.Rendering.HDPipeline
    Syntax
    public abstract class MRTBufferManager

    Constructors

    MRTBufferManager(Int32)

    Declaration
    public MRTBufferManager(int maxBufferCount)
    Parameters
    Type Name Description
    Int32 maxBufferCount

    Fields

    m_BufferCount

    Declaration
    protected int m_BufferCount
    Field Value
    Type Description
    Int32

    m_RTIDs

    Declaration
    protected RenderTargetIdentifier[] m_RTIDs
    Field Value
    Type Description
    RenderTargetIdentifier[]

    m_RTs

    Declaration
    protected RTHandleSystem.RTHandle[] m_RTs
    Field Value
    Type Description
    RTHandleSystem.RTHandle[]

    m_TextureShaderIDs

    Declaration
    protected int[] m_TextureShaderIDs
    Field Value
    Type Description
    Int32[]

    Properties

    bufferCount

    Declaration
    public int bufferCount { get; }
    Property Value
    Type Description
    Int32

    Methods

    BindBufferAsTextures(CommandBuffer)

    Declaration
    public virtual void BindBufferAsTextures(CommandBuffer cmd)
    Parameters
    Type Name Description
    CommandBuffer cmd

    CreateBuffers()

    Declaration
    public abstract void CreateBuffers()

    DestroyBuffers()

    Declaration
    public virtual void DestroyBuffers()

    GetBuffer(Int32)

    Declaration
    public RTHandleSystem.RTHandle GetBuffer(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    RTHandleSystem.RTHandle

    GetBuffersRTI()

    Declaration
    public RenderTargetIdentifier[] GetBuffersRTI()
    Returns
    Type Description
    RenderTargetIdentifier[]
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX