// Copyright Epic Games, Inc. All Rights Reserved.

/*================================================================================================
	RayTracingDebugDefinitions.ush: used in ray tracing debug shaders and C++ code to define common constants
	!!! Changing this file requires recompilation of the engine !!!
=================================================================================================*/

#pragma once

#define RAY_TRACING_DEBUG_VIZ_RADIANCE					0 
#define RAY_TRACING_DEBUG_VIZ_WORLD_NORMAL				1 
#define RAY_TRACING_DEBUG_VIZ_BASE_COLOR				2 
#define RAY_TRACING_DEBUG_VIZ_DIFFUSE_COLOR				3 
#define RAY_TRACING_DEBUG_VIZ_SPECULAR_COLOR			4 
#define RAY_TRACING_DEBUG_VIZ_OPACITY					5 
#define RAY_TRACING_DEBUG_VIZ_METALLIC					6 
#define RAY_TRACING_DEBUG_VIZ_SPECULAR					7 
#define RAY_TRACING_DEBUG_VIZ_ROUGHNESS					8 
#define RAY_TRACING_DEBUG_VIZ_IOR						9 
#define RAY_TRACING_DEBUG_VIZ_SHADING_MODEL				10 
#define RAY_TRACING_DEBUG_VIZ_BLENDING_MODE				11  
#define RAY_TRACING_DEBUG_VIZ_LIGHTING_CHANNEL_MASK		12  
#define RAY_TRACING_DEBUG_VIZ_CUSTOM_DATA				13  
#define RAY_TRACING_DEBUG_VIZ_GBUFFER_AO				14  
#define RAY_TRACING_DEBUG_VIZ_INDIRECT_IRRADIANCE		15  
#define RAY_TRACING_DEBUG_VIZ_WORLD_POSITION			16  
#define RAY_TRACING_DEBUG_VIZ_HITKIND					17  
#define RAY_TRACING_DEBUG_VIZ_BARYCENTRICS				18  
#define RAY_TRACING_DEBUG_VIZ_PRIMARY_RAYS				19  
#define RAY_TRACING_DEBUG_VIZ_WORLD_TANGENT				20 
#define RAY_TRACING_DEBUG_VIZ_ANISOTROPY				21 

