Files
UnrealEngine/Engine/Plugins/FX/NiagaraNanite/Source/NiagaraNaniteShader/Private/NiagaraNaniteShaders.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

15 lines
683 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "NiagaraNaniteShaders.h"
void FNiagaraNaniteGPUSceneCS::ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters& Parameters, FShaderCompilerEnvironment& OutEnvironment)
{
FGlobalShader::ModifyCompilationEnvironment(Parameters, OutEnvironment);
OutEnvironment.SetDefine(TEXT("VF_SUPPORTS_PRIMITIVE_SCENE_DATA"), 1);
OutEnvironment.SetDefine(TEXT("THREAD_GROUP_SIZE"), ThreadGroupSize);
OutEnvironment.SetDefine(TEXT("MAX_CUSTOM_FLOAT4S"), MaxCustomFloat4s);
}
IMPLEMENT_GLOBAL_SHADER(FNiagaraNaniteGPUSceneCS, "/Plugin/FX/NiagaraNanite/NiagaraNaniteGPUScene.usf", "UpdateMeshInstancesCS", SF_Compute);