UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderingObjectVersion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5#include "Misc/Guid.h"
6
7// Custom serialization version for changes made in Dev-Rendering stream
9{
10 enum Type
11 {
12 // Before any version changes were made
14
15 // Added support for 3 band SH in the ILC
17
18 // Allows specifying resolution for reflection capture probes
20
22
23 // translucency is now a property which matters for materials with the decal domain
25
26 // Reflection captures are no longer prenormalized
28
30
32
33 // Particle Cutout (SubUVAnimation) data is now stored in the ParticleRequired Module
35
37
38 // StaticMesh and SkeletalMesh texcoord size data.
40
41 // Added type handling to material normalize and length (sqrt) nodes
43
45
47
49
51
53
55
56 // Triggers a rebuild of the mesh UV density while also adding an update in the postedit
58
60
62
64
66
67 // FModelVertexBuffer does serialize a regular TArray instead of a TResourceArray
69
71
72 // Added per FShaderType permutation id.
74
75 // Changed normal precision in imported data
77
79
81
83
84 // Removed old gaussian and bokeh DOF methods from deferred shading renderer.
86
87 // Lightmaps replace ULightMapVirtualTexture (non-UTexture derived class) with ULightMapVirtualTexture2D (derived from UTexture)
89
91
92 // UTextureRenderTarget2D now explicitly allows users to create sRGB or non-sRGB type targets
94
96
97 //ShaderModel4 support removed from engine
99
100 // Deterministic ShaderMapID serialization
102
103 // Add force opaque flag for static mesh
105
106 // Add force opaque flag for static mesh
108
109 // Removed emulated instancing from instanced static meshes
111
112 // Added per instance custom data (for Instanced Static Meshes)
114
115 // Added material attributes to shader graph to support anisotropic materials
117
118 // Add if anything has changed in the exposure, override the bias to avoid the new default propagating
120
121 // Override for a special case for objects that were serialized and deserialized between versions AutoExposureChanges and AutoExposureForceOverrideBiasFlag
123
124 // Remap Volume Extinction material input to RGB
126
127 // Add a new virtual texture to support virtual texture light map on mobile
129
130 // Added fallback target modes including auto to Nanite builder
132
133 // Added support to force Nanite material usage if Nanite mesh builders are also forced.
135
136 // Custom material expression includes are now serialized & used for DDC key generation
138
139 // Do not serialize deprecated high res source mesh
141
142 // -----<new versions can be added above this line>-------------------------------------------------
145 };
146
147 // The GUID for this custom version number
148 CORE_API const static FGuid GUID;
149
150private:
152};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Guid.h:109
Definition RenderingObjectVersion.h:9
CORE_API static const FGuid GUID
Definition RenderingObjectVersion.h:148
Type
Definition RenderingObjectVersion.h:11
@ IndirectLightingCache3BandSupport
Definition RenderingObjectVersion.h:16
@ DistanceFieldSelfShadowBias
Definition RenderingObjectVersion.h:46
@ RemovedEmulatedInstancing
Definition RenderingObjectVersion.h:110
@ VolumetricLightmaps
Definition RenderingObjectVersion.h:61
@ VolumetricLightmapStreaming
Definition RenderingObjectVersion.h:95
@ DiaphragmDOFOnlyForDeferredShadingRenderer
Definition RenderingObjectVersion.h:85
@ MaterialAttributeLayerParameters
Definition RenderingObjectVersion.h:63
@ FixedBSPLightmaps
Definition RenderingObjectVersion.h:44
@ VersionPlusOne
Definition RenderingObjectVersion.h:143
@ NaniteFallbackTarget
Definition RenderingObjectVersion.h:131
@ NaniteForceMaterialUsage
Definition RenderingObjectVersion.h:134
@ ShaderPermutationId
Definition RenderingObjectVersion.h:73
@ AddedbUseShowOnlyList
Definition RenderingObjectVersion.h:59
@ ReplaceLightAsIfStatic
Definition RenderingObjectVersion.h:70
@ ModelVertexBufferSerialization
Definition RenderingObjectVersion.h:68
@ ReflectionCapturesStoreAverageBrightness
Definition RenderingObjectVersion.h:27
@ StaticMeshSectionForceOpaqueField
Definition RenderingObjectVersion.h:104
@ RemovedSM4
Definition RenderingObjectVersion.h:98
@ FixedMeshUVDensity
Definition RenderingObjectVersion.h:57
@ AutoExposureForceOverrideBiasFlag
Definition RenderingObjectVersion.h:119
@ VirtualTexturedLightmapsV2
Definition RenderingObjectVersion.h:88
@ BeforeCustomVersionWasAdded
Definition RenderingObjectVersion.h:13
@ AddedTextureRenderTargetFormats
Definition RenderingObjectVersion.h:54
@ TypeHandlingForMaterialSqrtNodes
Definition RenderingObjectVersion.h:42
@ LightmapHasShadowmapData
Definition RenderingObjectVersion.h:82
@ MovedParticleCutoutsToRequiredModule
Definition RenderingObjectVersion.h:34
@ GeometryCacheFastDecoder
Definition RenderingObjectVersion.h:80
@ AutoExposureDefaultFix
Definition RenderingObjectVersion.h:122
@ StoreReflectionCaptureBrightnessForCooking
Definition RenderingObjectVersion.h:65
@ ExplicitSRGBSetting
Definition RenderingObjectVersion.h:93
@ PerInstanceCustomData
Definition RenderingObjectVersion.h:113
@ VirtualTexturedLightmapsV3
Definition RenderingObjectVersion.h:128
@ DeprecatedHighResSourceMesh
Definition RenderingObjectVersion.h:140
@ FixedLegacyMaterialAttributeNodeTypes
Definition RenderingObjectVersion.h:48
@ VirtualTexturedLightmaps
Definition RenderingObjectVersion.h:78
@ SkyAtmosphereStaticLightingVersioning
Definition RenderingObjectVersion.h:90
@ AnisotropicMaterial
Definition RenderingObjectVersion.h:116
@ MapBuildDataSeparatePackage
Definition RenderingObjectVersion.h:36
@ CustomReflectionCaptureResolutionSupport
Definition RenderingObjectVersion.h:19
@ VolumeExtinctionBecomesRGB
Definition RenderingObjectVersion.h:125
@ RemovedTextureStreamingLevelData
Definition RenderingObjectVersion.h:21
@ AutoExposureChanges
Definition RenderingObjectVersion.h:107
@ MotionBlurAndTAASupportInSceneCapture2d
Definition RenderingObjectVersion.h:52
@ ShaderResourceCodeSharing
Definition RenderingObjectVersion.h:50
@ AddedMaterialExpressionIncludesHash
Definition RenderingObjectVersion.h:137
@ ChangedPlanarReflectionFadeDefaults
Definition RenderingObjectVersion.h:29
@ TextureStreamingMeshUVChannelData
Definition RenderingObjectVersion.h:39
@ RemovedRenderTargetSize
Definition RenderingObjectVersion.h:31
@ MaterialShaderMapIdSerialization
Definition RenderingObjectVersion.h:101
@ IncreaseNormalPrecision
Definition RenderingObjectVersion.h:76
@ LatestVersion
Definition RenderingObjectVersion.h:144
@ IntroducedMeshDecals
Definition RenderingObjectVersion.h:24