Interface IShadowManager | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Interface IShadowManager

    Namespace: UnityEngine.Experimental.Rendering
    Syntax
    public interface IShadowManager

    Methods

    BindResources(CommandBuffer, ComputeShader, Int32)

    Declaration
    void BindResources(CommandBuffer cmd, ComputeShader computeShader, int computeKernel)
    Parameters
    Type Name Description
    CommandBuffer cmd
    ComputeShader computeShader
    System.Int32 computeKernel

    DisplayShadow(CommandBuffer, Material, Int32, UInt32, Single, Single, Single, Single, Single, Single)

    Declaration
    void DisplayShadow(CommandBuffer cmd, Material debugMaterial, int shadowIndex, uint faceIndex, float screenX, float screenY, float screenSizeX, float screenSizeY, float minValue, float maxValue)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Material debugMaterial
    System.Int32 shadowIndex
    System.UInt32 faceIndex
    System.Single screenX
    System.Single screenY
    System.Single screenSizeX
    System.Single screenSizeY
    System.Single minValue
    System.Single maxValue

    DisplayShadowMap(CommandBuffer, Material, UInt32, UInt32, Single, Single, Single, Single, Single, Single)

    Declaration
    void DisplayShadowMap(CommandBuffer cmd, Material debugMaterial, uint shadowMapIndex, uint sliceIndex, float screenX, float screenY, float screenSizeX, float screenSizeY, float minValue, float maxValue)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Material debugMaterial
    System.UInt32 shadowMapIndex
    System.UInt32 sliceIndex
    System.Single screenX
    System.Single screenY
    System.Single screenSizeX
    System.Single screenSizeY
    System.Single minValue
    System.Single maxValue

    GetShadowMapCount()

    Declaration
    uint GetShadowMapCount()
    Returns
    Type Description
    System.UInt32

    GetShadowMapSliceCount(UInt32)

    Declaration
    uint GetShadowMapSliceCount(uint shadowMapIndex)
    Parameters
    Type Name Description
    System.UInt32 shadowMapIndex
    Returns
    Type Description
    System.UInt32

    GetShadowRequestCount()

    Declaration
    uint GetShadowRequestCount()
    Returns
    Type Description
    System.UInt32

    GetShadowRequestFaceCount(UInt32)

    Declaration
    uint GetShadowRequestFaceCount(uint requestIndex)
    Parameters
    Type Name Description
    System.UInt32 requestIndex
    Returns
    Type Description
    System.UInt32

    GetShadowRequestIndex(Light)

    Declaration
    int GetShadowRequestIndex(Light light)
    Parameters
    Type Name Description
    Light light
    Returns
    Type Description
    System.Int32

    ProcessShadowRequests(FrameId, CullResults, Camera, Boolean, List<VisibleLight>, ref UInt32, Int32[], out Int32[])

    Declaration
    void ProcessShadowRequests(FrameId frameId, CullResults cullResults, Camera camera, bool cameraRelativeRendering, List<VisibleLight> lights, ref uint shadowRequestsCount, int[] shadowRequests, out int[] shadowDataIndices)
    Parameters
    Type Name Description
    FrameId frameId
    CullResults cullResults
    Camera camera
    System.Boolean cameraRelativeRendering
    System.Collections.Generic.List<VisibleLight> lights
    System.UInt32 shadowRequestsCount
    System.Int32[] shadowRequests
    System.Int32[] shadowDataIndices

    RenderShadows(FrameId, ScriptableRenderContext, CommandBuffer, CullResults, List<VisibleLight>)

    Declaration
    void RenderShadows(FrameId frameId, ScriptableRenderContext renderContext, CommandBuffer cmd, CullResults cullResults, List<VisibleLight> lights)
    Parameters
    Type Name Description
    FrameId frameId
    ScriptableRenderContext renderContext
    CommandBuffer cmd
    CullResults cullResults
    System.Collections.Generic.List<VisibleLight> lights

    SyncData()

    Declaration
    void SyncData()

    UpdateCullingParameters(ref ScriptableCullingParameters)

    Declaration
    void UpdateCullingParameters(ref ScriptableCullingParameters cullingParams)
    Parameters
    Type Name Description
    ScriptableCullingParameters cullingParams
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023