Skip to content

Commit 5d33518

Browse files
committed
- Upgraded for unreal 5.6
1 parent 4e192da commit 5d33518

4 files changed

Lines changed: 54 additions & 4 deletions

File tree

RyHelpfulHelpers.uplugin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"FileVersion": 3,
33
"Version": 1,
4-
"VersionName": "1.4",
4+
"VersionName": "1.5",
55
"FriendlyName": "Ryan's Helpful Helpers",
66
"Description": "Extremely helpful helper functions for developing Blueprint and C++ projects in Unreal Engine.",
77
"Category": "Utilities",

Source/RyRuntime/Private/RyRuntimeRenderingHelpers.cpp

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,18 @@ ERyShaderPlatform URyRuntimeRenderingHelpers::GetShaderPlatform(UObject* WorldCo
5959
{
6060
case SP_PCD3D_SM5:
6161
return ERyShaderPlatform::SP_PCD3D_SM5;
62+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
6263
case SP_METAL:
6364
return ERyShaderPlatform::SP_METAL;
6465
case SP_METAL_MRT:
6566
return ERyShaderPlatform::SP_METAL_MRT;
67+
#endif
68+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
69+
case SP_METAL_ES3_1_IOS:
70+
return ERyShaderPlatform::SP_METAL_ES3_1_IOS;
71+
case SP_METAL_SM5_IOS:
72+
return ERyShaderPlatform::SP_METAL_SM5_IOS;
73+
#endif
6674
case SP_PCD3D_ES3_1:
6775
return ERyShaderPlatform::SP_PCD3D_ES3_1;
6876
case SP_OPENGL_PCES3_1:
@@ -79,22 +87,32 @@ ERyShaderPlatform URyRuntimeRenderingHelpers::GetShaderPlatform(UObject* WorldCo
7987
return ERyShaderPlatform::SP_VULKAN_SM5;
8088
case SP_VULKAN_ES3_1_ANDROID:
8189
return ERyShaderPlatform::SP_VULKAN_ES3_1_ANDROID;
90+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
8291
case SP_METAL_MACES3_1:
8392
return ERyShaderPlatform::SP_METAL_MACES3_1;
84-
case SP_OPENGL_ES3_1_ANDROID:
85-
return ERyShaderPlatform::SP_OPENGL_ES3_1_ANDROID;
8693
case SP_METAL_MRT_MAC:
8794
return ERyShaderPlatform::SP_METAL_MRT_MAC;
95+
#endif
96+
case SP_OPENGL_ES3_1_ANDROID:
97+
return ERyShaderPlatform::SP_OPENGL_ES3_1_ANDROID;
8898
#if ENGINE_MAJOR_VERSION < 5
8999
case SP_VULKAN_SM5_LUMIN:
90100
return ERyShaderPlatform::SP_VULKAN_SM5_LUMIN;
91101
case SP_VULKAN_ES3_1_LUMIN:
92102
return ERyShaderPlatform::SP_VULKAN_ES3_1_LUMIN;
93103
#endif
104+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
105+
case SP_METAL_ES3_1_TVOS:
106+
return ERyShaderPlatform::SP_METAL_ES3_1_TVOS;
107+
case SP_METAL_SM5_TVOS:
108+
return ERyShaderPlatform::SP_METAL_SM5_TVOS;
109+
#endif
110+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
94111
case SP_METAL_TVOS:
95112
return ERyShaderPlatform::SP_METAL_TVOS;
96113
case SP_METAL_MRT_TVOS:
97114
return ERyShaderPlatform::SP_METAL_MRT_TVOS;
115+
#endif
98116
case SP_VULKAN_SM5_ANDROID:
99117
return ERyShaderPlatform::SP_VULKAN_SM5_ANDROID;
100118
#if ENGINE_MAJOR_VERSION >= 5
@@ -104,6 +122,15 @@ ERyShaderPlatform URyRuntimeRenderingHelpers::GetShaderPlatform(UObject* WorldCo
104122
case SP_D3D_ES3_1_HOLOLENS:
105123
return ERyShaderPlatform::SP_D3D_ES3_1_HOLOLENS;
106124
#endif
125+
#endif
126+
127+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
128+
case SP_VULKAN_SM6:
129+
return ERyShaderPlatform::SP_VULKAN_SM6;
130+
case SP_METAL_SM6:
131+
return ERyShaderPlatform::SP_METAL_SM6;
132+
case SP_METAL_SIM:
133+
return ERyShaderPlatform::SP_METAL_SIM;
107134
#endif
108135
default: ;
109136
}

Source/RyRuntime/Public/RyRuntimeMathHelpers.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ enum class ERyUnit : uint8
7474
Candela UMETA(Hidden),
7575
Lux UMETA(Hidden),
7676
CandelaPerMeter2 UMETA(Hidden),
77+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
78+
Nit UMETA(Hidden),
79+
#endif
7780
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 3)
7881
ExposureValue UMETA(Hidden),
7982
#endif

Source/RyRuntime/Public/RyRuntimeRenderingHelpers.h

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,14 @@ enum class ERyShaderPlatform : uint8
1313
{
1414
SP_INVALID UMETA(DisplayName="INVALID"),
1515
SP_PCD3D_SM5 UMETA(DisplayName="PCD3D SM5"),
16+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
17+
SP_METAL_ES3_1_IOS UMETA(DisplayName="METAL ES3.1 IOS"),
18+
SP_METAL_SM5_IOS UMETA(DisplayName="METAL SM5 IOS"),
19+
#endif
20+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
1621
SP_METAL UMETA(DisplayName="METAL"),
1722
SP_METAL_MRT UMETA(DisplayName="METAL MRT"),
23+
#endif
1824
SP_PCD3D_ES3_1 UMETA(DisplayName="PCD3D ES3.1"),
1925
SP_OPENGL_PCES3_1 UMETA(DisplayName="OPENGL PCES3.1"),
2026
SP_METAL_SM5 UMETA(DisplayName="METAL SM5"),
@@ -24,22 +30,36 @@ enum class ERyShaderPlatform : uint8
2430
#endif
2531
SP_VULKAN_SM5 UMETA(DisplayName="VULKAN SM5"),
2632
SP_VULKAN_ES3_1_ANDROID UMETA(DisplayName="VULKAN ES3.1 ANDROID"),
33+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
2734
SP_METAL_MACES3_1 UMETA(DisplayName="METAL MACES3.1"),
28-
SP_OPENGL_ES3_1_ANDROID UMETA(DisplayName="OPENGL ES3.1 ANDROID"),
2935
SP_METAL_MRT_MAC UMETA(DisplayName="METAL MRT MAC"),
36+
#endif
37+
SP_OPENGL_ES3_1_ANDROID UMETA(DisplayName="OPENGL ES3.1 ANDROID"),
38+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
39+
SP_METAL_ES3_1_TVOS,
40+
SP_METAL_SM5_TVOS,
41+
#endif
3042
#if ENGINE_MAJOR_VERSION < 5
3143
SP_VULKAN_SM5_LUMIN UMETA(DisplayName="VULKAN SM5 LUMIN"),
3244
SP_VULKAN_ES3_1_LUMIN UMETA(DisplayName="VULKAN ES3.1 LUMIN"),
3345
#endif
46+
#if ENGINE_MAJOR_VERSION < 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 6)
3447
SP_METAL_TVOS UMETA(DisplayName="METAL TVOS"),
3548
SP_METAL_MRT_TVOS UMETA(DisplayName="METAL MRT TVOS"),
49+
#endif
3650
SP_VULKAN_SM5_ANDROID UMETA(DisplayName="VULKAN SM5 ANDROID"),
3751
#if ENGINE_MAJOR_VERSION >= 5
3852
SP_PCD3D_SM6 UMETA(DisplayName="PCD3D SM6"),
3953
#if ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION < 3
4054
SP_D3D_ES3_1_HOLOLENS UMETA(DisplayName="D3D ES3.1 HOLOLENS"),
4155
#endif
4256
#endif
57+
58+
#if ENGINE_MAJOR_VERSION > 5 || (ENGINE_MAJOR_VERSION == 5 && ENGINE_MINOR_VERSION >= 6)
59+
SP_VULKAN_SM6 UMETA(DisplayName="VULKAN SM6"),
60+
SP_METAL_SM6 UMETA(DisplayName="METAL SM6"),
61+
SP_METAL_SIM UMETA(DisplayName="METAL SIM"),
62+
#endif
4363
};
4464

4565
UENUM(Blueprintable)

0 commit comments

Comments
 (0)