// // This file was automatically generated. Please don't edit by hand. // #ifndef DECAL_CS_HLSL #define DECAL_CS_HLSL // // UnityEngine.Experimental.Rendering.HDPipeline.Decal+DecalSurfaceData: static fields // #define DEBUGVIEW_DECAL_DECALSURFACEDATA_BASE_COLOR (10000) #define DEBUGVIEW_DECAL_DECALSURFACEDATA_NORMAL_WS (10001) #define DEBUGVIEW_DECAL_DECALSURFACEDATA_MASK (10002) #define DEBUGVIEW_DECAL_DECALSURFACEDATA_HTILE_MASK (10003) // // UnityEngine.Experimental.Rendering.HDPipeline.Decal+DBufferMaterial: static fields // #define DBUFFERMATERIAL_COUNT (3) // // UnityEngine.Experimental.Rendering.HDPipeline.Decal+DBufferHTileBit: static fields // #define DBUFFERHTILEBIT_DIFFUSE (1) #define DBUFFERHTILEBIT_NORMAL (2) #define DBUFFERHTILEBIT_MASK (4) // Generated from UnityEngine.Experimental.Rendering.HDPipeline.Decal+DecalSurfaceData // PackingRules = Exact struct DecalSurfaceData { float4 baseColor; float4 normalWS; float4 mask; int HTileMask; }; // // Debug functions // void GetGeneratedDecalSurfaceDataDebug(uint paramId, DecalSurfaceData decalsurfacedata, inout float3 result, inout bool needLinearToSRGB) { switch (paramId) { case DEBUGVIEW_DECAL_DECALSURFACEDATA_BASE_COLOR: result = decalsurfacedata.baseColor.xyz; needLinearToSRGB = true; break; case DEBUGVIEW_DECAL_DECALSURFACEDATA_NORMAL_WS: result = decalsurfacedata.normalWS.xyz; break; case DEBUGVIEW_DECAL_DECALSURFACEDATA_MASK: result = decalsurfacedata.mask.xyz; break; case DEBUGVIEW_DECAL_DECALSURFACEDATA_HTILE_MASK: result = GetIndexColor(decalsurfacedata.HTileMask); break; } } #endif