#ifndef UNIVERSAL_UNITY_TYPES_HLSL
#define UNIVERSAL_UNITY_TYPES_HLSL

// Match  UnityEngine.TextureWrapMode
#define URP_TEXTURE_WRAP_MODE_REPEAT       0
#define URP_TEXTURE_WRAP_MODE_CLAMP        1
#define URP_TEXTURE_WRAP_MODE_MIRROR       2
#define URP_TEXTURE_WRAP_MODE_MIRROR_ONCE  3
// Additional NULL case for shaders
#define URP_TEXTURE_WRAP_MODE_NONE        -1

// Match  UnityEngine.LightType
#define URP_LIGHT_TYPE_SPOT        0
#define URP_LIGHT_TYPE_DIRECTIONAL 1
#define URP_LIGHT_TYPE_POINT       2
// Area and Rectangle are aliases
#define URP_LIGHT_TYPE_AREA        3
#define URP_LIGHT_TYPE_RECTANGLE   3
#define URP_LIGHT_TYPE_DISC        4

#endif //UNIVERSAL_UNITY_TYPES_HLSL