UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateMaterialShader.cpp File Reference

Macros

#define IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE(bUseInstancing)
 
#define IMPLEMENT_SLATE_MATERIALSHADER_TYPE(ShaderType)
 

Functions

 IMPLEMENT_TYPE_LAYOUT (FSlateMaterialShaderVS)
 
 IMPLEMENT_TYPE_LAYOUT (FSlateMaterialShaderPS)
 
 IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE (true)
 
 IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE (false)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (Default)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (Border)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (GrayscaleFont)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (ColorFont)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (RoundedBox)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (SdfFont)
 
 IMPLEMENT_SLATE_MATERIALSHADER_TYPE (MsdfFont)
 

Macro Definition Documentation

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE

#define IMPLEMENT_SLATE_MATERIALSHADER_TYPE (   ShaderType)
Value:
IMPLEMENT_MATERIAL_SHADER_TYPE(template<>, TSlateMaterialShaderPS##ShaderType, TEXT("/Engine/Private/SlateElementPixelShader.usf"), TEXT("Main"), SF_Pixel);
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ SF_Pixel
Definition RHIDefinitions.h:206
Definition SlateMaterialShader.h:100

◆ IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE

#define IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE (   bUseInstancing)
Value:
IMPLEMENT_MATERIAL_SHADER_TYPE(template<>, TSlateMaterialShaderVS##bUseInstancing, TEXT("/Engine/Private/SlateVertexShader.usf"), TEXT("Main"), SF_Vertex);
@ SF_Vertex
Definition RHIDefinitions.h:203
Definition SlateMaterialShader.h:73

Function Documentation

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [1/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( Border  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [2/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( ColorFont  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [3/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( Default  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [4/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( GrayscaleFont  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [5/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( MsdfFont  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [6/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( RoundedBox  )

◆ IMPLEMENT_SLATE_MATERIALSHADER_TYPE() [7/7]

IMPLEMENT_SLATE_MATERIALSHADER_TYPE ( SdfFont  )

◆ IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE() [1/2]

IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE ( false  )

Non instancing vertex shader

◆ IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE() [2/2]

IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE ( true  )

Instancing vertex shader

◆ IMPLEMENT_TYPE_LAYOUT() [1/2]

IMPLEMENT_TYPE_LAYOUT ( FSlateMaterialShaderPS  )

◆ IMPLEMENT_TYPE_LAYOUT() [2/2]

IMPLEMENT_TYPE_LAYOUT ( FSlateMaterialShaderVS  )