Files
UnrealEngine/Engine/Plugins/PCG/Source/PCGCompute/Private/PCGGrassMapUnpackerCS.cpp
2025-05-18 13:04:45 +08:00

16 lines
752 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "PCGGrassMapUnpackerCS.h"
void FPCGGrassMapUnpackerCS::ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters& Parameters, FShaderCompilerEnvironment& OutEnvironment)
{
FGlobalShader::ModifyCompilationEnvironment(Parameters, OutEnvironment);
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_X"), ThreadGroupDim);
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_Y"), ThreadGroupDim);
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_Z"), 1);
OutEnvironment.SetDefine(TEXT("PCG_MAX_NUM_LANDSCAPE_COMPONENTS"), MaxNumLandscapeComponents);
}
IMPLEMENT_GLOBAL_SHADER(FPCGGrassMapUnpackerCS, "/PCGComputeShaders/PCGGrassMapUnpackerCS.usf", "PCGGrassMapUnpacker_CS", SF_Compute);