Unity Web Shader IDE
Full source <URP>/Shaders/2D/Include/InputData2D.hlsl HLSL 36 lines 17 symbols 0 includes Hide source Show source
InputData2D.hlsl <URP>/Shaders/2D/Include/InputData2D.hlsl
Language
HLSL
Lines
36
Symbols
17
Includes
0
Open IDE root

<URP>/Shaders/2D/Include/InputData2D.hlsl full source


#ifndef INPUT_DATA_2D_INCLUDED
#define INPUT_DATA_2D_INCLUDED

struct InputData2D
{
    float2 uv;
    half2 lightingUV;

    #if defined(DEBUG_DISPLAY)
    float3 positionWS;
    float4 positionCS;
    
    // Mipmap Streaming Debug
    float4 texelSize;
    float4 mipInfo;
    float4 streamInfo;
    uint mipCount;
    #endif
};

void InitializeInputData(float2 uv, half2 lightingUV, out InputData2D inputData)
{
    inputData = (InputData2D)0;

    inputData.uv = uv;
    inputData.lightingUV = lightingUV;
}

void InitializeInputData(float2 uv, out InputData2D inputData)
{
    InitializeInputData(uv, 0, inputData);
}

#endif