UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BinkShaders.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "GlobalShader.h"
8#include "Math/Vector4.h"
10#include "RHI.h"
11#include "RenderResource.h"
13#include "Shader.h"
18#include "ShaderPermutation.h"
19
21class FRDGTexture;
23
47
67
91
116
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define SHADER_PARAMETER_SAMPLER(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1740
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define SHADER_PARAMETER_STRUCT_INCLUDE(StructType, MemberName)
Definition ShaderParameterMacros.h:1895
#define RENDER_TARGET_BINDING_SLOTS()
Definition ShaderParameterMacros.h:1955
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
#define SHADER_PERMUTATION_BOOL(InDefineName)
Definition ShaderPermutation.h:482
Definition GlobalShader.h:269
Definition MemoryImage.h:49
Definition RenderGraphResources.h:571
Definition BinkShaders.h:93
SHADER_USE_PARAMETER_STRUCT(FBinkDrawICtCpPS, FGlobalShader)
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition BinkShaders.h:108
DECLARE_EXPORTED_SHADER_TYPE(FBinkDrawICtCpPS, Global, RENDERCORE_API)
Definition BinkShaders.h:49
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition BinkShaders.h:54
DECLARE_EXPORTED_SHADER_TYPE(FBinkDrawVS, Global, RENDERCORE_API)
SHADER_USE_PARAMETER_STRUCT(FBinkDrawVS, FGlobalShader)
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition BinkShaders.h:59
Definition BinkShaders.h:69
SHADER_USE_PARAMETER_STRUCT(FBinkDrawYCbCrPS, FGlobalShader)
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition BinkShaders.h:83
DECLARE_EXPORTED_SHADER_TYPE(FBinkDrawYCbCrPS, Global, RENDERCORE_API)
Definition GlobalShader.h:73
Definition ShaderCore.h:544
Definition ShaderPermutation.h:229