Type

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/UObject/RenderingObjectVersion.h

Include

#include "UObject/RenderingObjectVersion.h"

Syntax

enum Type
{
    BeforeCustomVersionWasAdded                   = 0,
    IndirectLightingCache3BandSupport,
    CustomReflectionCaptureResolutionSupport,
    RemovedTextureStreamingLevelData,
    IntroducedMeshDecals,
    ReflectionCapturesStoreAverageBrightness,
    ChangedPlanarReflectionFadeDefaults,
    RemovedRenderTargetSize,
    MovedParticleCutoutsToRequiredModule,
    MapBuildDataSeparatePackage,
    TextureStreamingMeshUVChannelData,
    TypeHandlingForMaterialSqrtNodes,
    FixedBSPLightmaps,
    DistanceFieldSelfShadowBias,
    FixedLegacyMaterialAttributeNodeTypes,
    ShaderResourceCodeSharing,
    MotionBlurAndTAASupportInSceneCapture2d,
    AddedTextureRenderTargetFormats,
    FixedMeshUVDensity,
    AddedbUseShowOnlyList,
    VolumetricLightmaps,
    MaterialAttributeLayerParameters,
    StoreReflectionCaptureBrightnessForCooking,
    ModelVertexBufferSerialization,
    ReplaceLightAsIfStatic,
    ShaderPermutationId,
    IncreaseNormalPrecision,
    VirtualTexturedLightmaps,
    GeometryCacheFastDecoder,
    LightmapHasShadowmapData,
    DiaphragmDOFOnlyForDeferredShadingRenderer,
    VirtualTexturedLightmapsV2,
    SkyAtmosphereStaticLightingVersioning,
    ExplicitSRGBSetting,
    VolumetricLightmapStreaming,
    RemovedSM4,
    MaterialShaderMapIdSerialization,
    StaticMeshSectionForceOpaqueField,
    AutoExposureChanges,
    RemovedEmulatedInstancing,
    PerInstanceCustomData,
    AnisotropicMaterial,
    AutoExposureForceOverrideBiasFlag,
    AutoExposureDefaultFix,
    VersionPlusOne,
    LatestVersion                                 = VersionPlusOne - 1,
}

Values

Name

Description

BeforeCustomVersionWasAdded

Before any version changes were made.

IndirectLightingCache3BandSupport

Added support for 3 band SH in the ILC.

CustomReflectionCaptureResolutionSupport

Allows specifying resolution for reflection capture probes.

RemovedTextureStreamingLevelData

IntroducedMeshDecals

Translucency is now a property which matters for materials with the decal domain

ReflectionCapturesStoreAverageBrightness

Reflection captures are no longer prenormalized.

ChangedPlanarReflectionFadeDefaults

RemovedRenderTargetSize

MovedParticleCutoutsToRequiredModule

Particle Cutout (SubUVAnimation) data is now stored in the ParticleRequired Module.

MapBuildDataSeparatePackage

TextureStreamingMeshUVChannelData

StaticMesh and SkeletalMesh texcoord size data.

TypeHandlingForMaterialSqrtNodes

Added type handling to material normalize and length (sqrt) nodes.

FixedBSPLightmaps

DistanceFieldSelfShadowBias

FixedLegacyMaterialAttributeNodeTypes

ShaderResourceCodeSharing

MotionBlurAndTAASupportInSceneCapture2d

AddedTextureRenderTargetFormats

FixedMeshUVDensity

Triggers a rebuild of the mesh UV density while also adding an update in the postedit.

AddedbUseShowOnlyList

VolumetricLightmaps

MaterialAttributeLayerParameters

StoreReflectionCaptureBrightnessForCooking

ModelVertexBufferSerialization

FModelVertexBuffer does serialize a regular TArray instead of a TResourceArray.

ReplaceLightAsIfStatic

ShaderPermutationId

Added per FShaderType permutation id.

IncreaseNormalPrecision

Changed normal precision in imported data.

VirtualTexturedLightmaps

GeometryCacheFastDecoder

LightmapHasShadowmapData

DiaphragmDOFOnlyForDeferredShadingRenderer

Removed old gaussian and bokeh DOF methods from deferred shading renderer.

VirtualTexturedLightmapsV2

Lightmaps replace ULightMapVirtualTexture (non-UTexture derived class) with ULightMapVirtualTexture2D (derived from UTexture)

SkyAtmosphereStaticLightingVersioning

ExplicitSRGBSetting

UTextureRenderTarget2D now explicitly allows users to create sRGB or non-sRGB type targets.

VolumetricLightmapStreaming

RemovedSM4

ShaderModel4 support removed from engine.

MaterialShaderMapIdSerialization

Deterministic ShaderMapID serialization.

StaticMeshSectionForceOpaqueField

Add force opaque flag for static mesh.

AutoExposureChanges

Add force opaque flag for static mesh.

RemovedEmulatedInstancing

Removed emulated instancing from instanced static meshes.

PerInstanceCustomData

Added per instance custom data (for Instanced Static Meshes)

AnisotropicMaterial

Added material attributes to shader graph to support anisotropic materials.

AutoExposureForceOverrideBiasFlag

Add if anything has changed in the exposure, override the bias to avoid the new default propagating.

AutoExposureDefaultFix

Override for a special case for objects that were serialized and deserialized between versions AutoExposureChanges and AutoExposureForceOverrideBiasFlag.

VersionPlusOne

--="">----------------------------------------------

LatestVersion

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss