28template<
bool bUsingNDCPositions=true,
bool bUsingVertexLayers=false>
63 return TEXT(
"/Engine/Private/OneColorShader.usf");
68 return TEXT(
"MainVertexShader");
113 UE_DEPRECATED(5.3, "FParameters and FillParameters should be used instead of this helper.")
114 RENDERCORE_API static void SetColors(FRHICommandList& RHICmdList, const TShaderMapRef<TOneColorPixelShaderMRT>& Shader, const FLinearColor* Colors, int32 NumColors);
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EXPORTED_GLOBAL_SHADER(ShaderClass, RequiredAPI)
Definition GlobalShader.h:409
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
const bool
Definition NetworkReplayStreaming.h:178
@ MaxSimultaneousRenderTargets
Definition RHIDefinitions.h:287
#define SHADER_PARAMETER_ARRAY(MemberType, MemberName, ArrayDecl)
Definition ShaderParameterMacros.h:1696
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define RENDER_TARGET_BINDING_SLOTS()
Definition ShaderParameterMacros.h:1955
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
void SetShaderValue(FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType &Value, uint32 ElementIndex=0)
Definition ShaderParameterUtils.h:24
@ SPF_Mandatory
Definition ShaderParameters.h:51
#define SHADER_PERMUTATION_RANGE_INT(InDefineName, Start, Count)
Definition ShaderPermutation.h:499
#define SHADER_PERMUTATION_BOOL(InDefineName)
Definition ShaderPermutation.h:482
#define DECLARE_EXPORTED_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut, RequiredAPI,...)
Definition Shader.h:1683
Definition OneColorShader.h:121
LAYOUT_FIELD(FShaderResourceParameter, FillTexture)
LAYOUT_FIELD(FShaderParameter, Params0)
LAYOUT_FIELD(FShaderParameter, Params2)
LAYOUT_FIELD(FShaderParameter, FillValue)
LAYOUT_FIELD(FShaderParameter, Params1)
Definition GlobalShader.h:269
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &Environment)
Definition GlobalShader.h:289
static bool ShouldCompilePermutation(const FShaderPermutationParameters &)
Definition Shader.h:860
Definition OneColorShader.h:137
Definition UnrealType.h:3087
Definition OneColorShader.h:79
RENDERCORE_API void FillParameters(FParameters &Parameters, const FLinearColor *Colors, int32 NumColors)
Definition OneColorShader.cpp:16
SHADER_USE_PARAMETER_STRUCT(FOneColorPS, FGlobalShader)
static RENDERCORE_API void SetColors(FRHICommandList &RHICmdList, const TShaderMapRef< FOneColorPS > &Shader, const FLinearColor *Colors, int32 NumColors)
Definition OneColorShader.cpp:33
Definition MemoryImage.h:49
Definition RHICommandList.h:3819
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
Definition OneColorShader.h:99
Definition OneColorShader.h:30
static const TCHAR * GetFunctionName()
Definition OneColorShader.h:66
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition OneColorShader.h:44
static const TCHAR * GetSourceFilename()
Definition OneColorShader.h:61
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OneColorShader.h:56
TOneColorVS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OneColorShader.h:38
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, float Depth)
Definition OneColorShader.h:51
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241
Definition ShaderCore.h:544
Definition ShaderPermutation.h:229