Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
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
13 BeforeCustomVersionWasAdded = 0,
14
15 // Added support for 3 band SH in the ILC
16 IndirectLightingCache3BandSupport,
17
18 // Allows specifying resolution for reflection capture probes
19 CustomReflectionCaptureResolutionSupport,
20
21 RemovedTextureStreamingLevelData,
22
23 // translucency is now a property which matters for materials with the decal domain
24 IntroducedMeshDecals,
25
26 // Reflection captures are no longer prenormalized
27 ReflectionCapturesStoreAverageBrightness,
28
29 ChangedPlanarReflectionFadeDefaults,
30
31 RemovedRenderTargetSize,
32
33 // Particle Cutout (SubUVAnimation) data is now stored in the ParticleRequired Module
34 MovedParticleCutoutsToRequiredModule,
35
36 MapBuildDataSeparatePackage,
37
38 // StaticMesh and SkeletalMesh texcoord size data.
39 TextureStreamingMeshUVChannelData,
40
41 // Added type handling to material normalize and length (sqrt) nodes
42 TypeHandlingForMaterialSqrtNodes,
43
44 FixedBSPLightmaps,
45
46 DistanceFieldSelfShadowBias,
47
48 FixedLegacyMaterialAttributeNodeTypes,
49
50 ShaderResourceCodeSharing,
51
52 MotionBlurAndTAASupportInSceneCapture2d,
53
54 AddedTextureRenderTargetFormats,
55
56 // Triggers a rebuild of the mesh UV density while also adding an update in the postedit
57 FixedMeshUVDensity,
58
59 AddedbUseShowOnlyList,
60
61 VolumetricLightmaps,
62
63 MaterialAttributeLayerParameters,
64
65 StoreReflectionCaptureBrightnessForCooking,
66
67 // FModelVertexBuffer does serialize a regular TArray instead of a TResourceArray
68 ModelVertexBufferSerialization,
69
70 ReplaceLightAsIfStatic,
71
72 // Added per FShaderType permutation id.
73 ShaderPermutationId,
74
75 // Changed normal precision in imported data
76 IncreaseNormalPrecision,
77
78 VirtualTexturedLightmaps,
79
80 GeometryCacheFastDecoder,
81
82 LightmapHasShadowmapData,
83
84 // Removed old gaussian and bokeh DOF methods from deferred shading renderer.
85 DiaphragmDOFOnlyForDeferredShadingRenderer,
86
87 // Lightmaps replace ULightMapVirtualTexture (non-UTexture derived class) with ULightMapVirtualTexture2D (derived from UTexture)
88 VirtualTexturedLightmapsV2,
89
90 SkyAtmosphereStaticLightingVersioning,
91
92 // UTextureRenderTarget2D now explicitly allows users to create sRGB or non-sRGB type targets
93 ExplicitSRGBSetting,
94
95 VolumetricLightmapStreaming,
96
97 //ShaderModel4 support removed from engine
98 RemovedSM4,
99
100 // Deterministic ShaderMapID serialization
101 MaterialShaderMapIdSerialization,
102
103 // Add force opaque flag for static mesh
104 StaticMeshSectionForceOpaqueField,
105
106 // Add force opaque flag for static mesh
107 AutoExposureChanges,
108
109 // Removed emulated instancing from instanced static meshes
110 RemovedEmulatedInstancing,
111
112 // Added per instance custom data (for Instanced Static Meshes)
113 PerInstanceCustomData,
114
115 // Added material attributes to shader graph to support anisotropic materials
116 AnisotropicMaterial,
117
118 // Add if anything has changed in the exposure, override the bias to avoid the new default propagating
119 AutoExposureForceOverrideBiasFlag,
120
121 // Override for a special case for objects that were serialized and deserialized between versions AutoExposureChanges and AutoExposureForceOverrideBiasFlag
122 AutoExposureDefaultFix,
123
124 // Remap Volume Extinction material input to RGB
125 VolumeExtinctionBecomesRGB,
126
127 // Add a new virtual texture to support virtual texture light map on mobile
128 VirtualTexturedLightmapsV3,
129
130 // -----<new versions can be added above this line>-------------------------------------------------
131 VersionPlusOne,
132 LatestVersion = VersionPlusOne - 1
133 };
134
135 // The GUID for this custom version number
136 const static FGuid GUID;
137
138private:
140};
Definition Guid.h:108