---@enum EInterchangeAnimatedProperty
local EInterchangeAnimatedProperty = {
    None = 0,
    Visibility = 1,
    MAX = 2,
}

---@enum EInterchangeAnimationPayLoadType
local EInterchangeAnimationPayLoadType = {
    NONE = 0,
    CURVE = 1,
    MORPHTARGETCURVE = 2,
    STEPCURVE = 3,
    BAKED = 4,
    MORPHTARGETCURVEWEIGHTINSTANCE = 5,
    EInterchangeAnimationPayLoadType_MAX = 6,
}

---@enum EInterchangeCameraProjectionType
local EInterchangeCameraProjectionType = {
    Perspective = 0,
    Orthographic = 1,
    EInterchangeCameraProjectionType_MAX = 2,
}

---@enum EInterchangeLightUnits
local EInterchangeLightUnits = {
    Unitless = 0,
    Candelas = 1,
    Lumens = 2,
    EV = 3,
    EInterchangeLightUnits_MAX = 4,
}

---@enum EInterchangeMeshCollision
local EInterchangeMeshCollision = {
    Box = 0,
    Sphere = 1,
    Capsule = 2,
    Convex10DOP_X = 3,
    Convex10DOP_Y = 4,
    Convex10DOP_Z = 5,
    Convex18DOP = 6,
    Convex26DOP = 7,
    None = 255,
    EInterchangeMeshCollision_MAX = 256,
}

---@enum EInterchangeMeshPayLoadType
local EInterchangeMeshPayLoadType = {
    NONE = 0,
    STATIC = 1,
    SKELETAL = 2,
    MORPHTARGET = 3,
    ANIMATED = 4,
    EInterchangeMeshPayLoadType_MAX = 5,
}

---@enum EInterchangeMotionVectorsHandling
local EInterchangeMotionVectorsHandling = {
    NoMotionVectors = 0,
    ImportVelocitiesAsMotionVectors = 1,
    CalculateMotionVectorsDuringImport = 2,
    EInterchangeMotionVectorsHandling_MAX = 3,
}

---@enum EInterchangePropertyTracks
local EInterchangePropertyTracks = {
    AffectDistanceFieldLighting = 0,
    AffectDynamicIndirectLighting = 1,
    AffectIndirectLightingWhileHidden = 2,
    AutoActivate = 3,
    BodyInstanceAngularDamping = 4,
    BodyInstancebEnableGravity = 5,
    BodyInstancebNotifyRigidBodyCollision = 6,
    BodyInstancebSimulatePhysics = 7,
    BodyInstancebUpdateKinematicFromSimulation = 8,
    BodyInstancebUseCCD = 9,
    BodyInstanceLinearDamping = 10,
    BodyInstanceMassScale = 11,
    BoundsScale = 12,
    CastContactShadow = 13,
    CastHiddenShadow = 14,
    CastInsetShadow = 15,
    CastShadow = 16,
    CustomDepthStencilValue = 17,
    CustomDepthStencilWriteMask = 18,
    DefaultUpVector = 19,
    DrawDebug = 20,
    EmissiveLightSource = 21,
    ExcludeFromLightAttachmentGroup = 22,
    HiddenInGame = 23,
    HiddenInSceneCapture = 24,
    Holdout = 25,
    LightAttachmentsAsGroup = 26,
    Mobility = 27,
    OnlyOwnerSee = 28,
    OwnerNoSee = 29,
    ReceivesDecals = 30,
    RenderCustomDepth = 31,
    RenderInDepthPass = 32,
    RenderInMainPass = 33,
    SingleSampleShadowFromStationaryLights = 34,
    TranslucencySortDistanceOffset = 35,
    VisibleInRayTracing = 36,
    VisibleInSceneCaptureOnly = 37,
    ActorHiddenInGame = 38,
    LightAffectGlobalIllumination = 39,
    LightAffectReflection = 40,
    LightAffectTranslucentLighting = 41,
    LightAtmosphereSunDiskColorScale = 42,
    LightAtmosphereSunLight = 43,
    LightAtmosphereSunLightIndex = 44,
    LightAttenuationRadius = 45,
    LightBarnDoorAngle = 46,
    LightBarnDoorLength = 47,
    LightBloomMaxBrightness = 48,
    LightBloomScale = 49,
    LightBloomThreshold = 50,
    LightBloomTint = 51,
    LightCascadeDistributionExponent = 52,
    LightCascadeTransitionFraction = 53,
    LightCastDeepShadow = 54,
    LightCastShadows = 55,
    LightCastVolumetricShadow = 56,
    LightCloudAmbientOcclusionStrength = 57,
    LightCloudScatteredLuminanceScale = 58,
    LightCloudShadowOnAtmosphereStrength = 59,
    LightCloudShadowOnSurfaceStrength = 60,
    LightCloudShadowStrength = 61,
    LightColor = 62,
    LightDynamicShadowCascades = 63,
    LightDynamicShadowDistanceMovableLight = 64,
    LightDynamicShadowDistanceStationaryLight = 65,
    LightEnableLightShaftBloom = 66,
    LightEnableLightShaftOcclusion = 67,
    LightFalloffExponent = 68,
    LightForceCachedShadowsForMovablePrimitives = 69,
    LightForwardShadingPriority = 70,
    LightFunctionFadeDistance = 71,
    LightFunctionScale = 72,
    LightIESBrightnessScale = 73,
    LightIndirectLightingIntensity = 74,
    LightInnerConeAngle = 75,
    LightIntensity = 76,
    LightIntensityUnits = 77,
    LightInverseExposureBlend = 78,
    LightLowerHemisphereColor = 79,
    LightmassSettingsLightSourceAngle = 80,
    LightMinOcclusion = 81,
    LightModulatedShadowColor = 82,
    LightOcclusionDepthRange = 83,
    LightOcclusionExponent = 84,
    LightOcclusionMaskDarkness = 85,
    LightOcclusionTint = 86,
    LightOuterConeAngle = 87,
    LightSamplesPerPixel = 88,
    LightShadowAmount = 89,
    LightShadowBias = 90,
    LightShadowCascadeBiasDistribution = 91,
    LightShadowDistanceFadeoutFraction = 92,
    LightShadowSlopeBias = 93,
    LightShadowSourceAngleFactor = 94,
    LightShaftOverrideDirection = 95,
    LightSoftSourceRadius = 96,
    LightSourceAngle = 97,
    LightSourceCubemapAngle = 98,
    LightSourceHeight = 99,
    LightSourceLength = 100,
    LightSourceRadius = 101,
    LightSourceSoftAngle = 102,
    LightSourceWidth = 103,
    LightSpecularScale = 104,
    LightDiffuseScale = 105,
    LightTemperature = 106,
    LightTransmission = 107,
    LightUseIESBrightness = 108,
    LightUseInverseSquaredFalloff = 109,
    LightUseTemperature = 110,
    LightVolumetricScatteringIntensity = 111,
    CameraAspectRatio = 112,
    CameraAspectRatioAxisConstraint = 113,
    CameraAutoCalculateOrthoPlanes = 114,
    CameraAutoPlaneShift = 115,
    CameraConstrainAspectRatio = 116,
    CameraCurrentAperture = 117,
    CameraCurrentFocalLength = 118,
    CameraCustomNearClippingPlane = 119,
    CameraFieldOfView = 120,
    CameraFilmbackSensorAspectRatio = 121,
    CameraFilmbackSensorHeight = 122,
    CameraFilmbackSensorWidth = 123,
    CameraFocusSettingsFocusOffset = 124,
    CameraFocusSettingsManualFocusDistance = 125,
    CameraFocusSettingsTrackingFocusSettingsRelativeOffset = 126,
    CameraOrthoFarClipPlane = 127,
    CameraOrthoNearClipPlane = 128,
    CameraOrthoWidth = 129,
    CameraOverrideAspectRatioAxisConstraint = 130,
    CameraPostProcessBlendWeight = 131,
    CameraPostProcessSettingsAmbientCubemapIntensity = 132,
    CameraPostProcessSettingsAmbientCubemapTint = 133,
    CameraPostProcessSettingsAmbientOcclusionBias = 134,
    CameraPostProcessSettingsAmbientOcclusionFadeDistance = 135,
    CameraPostProcessSettingsAmbientOcclusionFadeRadius = 136,
    CameraPostProcessSettingsAmbientOcclusionIntensity = 137,
    CameraPostProcessSettingsAmbientOcclusionMipBlend = 138,
    CameraPostProcessSettingsAmbientOcclusionMipScale = 139,
    CameraPostProcessSettingsAmbientOcclusionMipThreshold = 140,
    CameraPostProcessSettingsAmbientOcclusionPower = 141,
    CameraPostProcessSettingsAmbientOcclusionQuality = 142,
    CameraPostProcessSettingsAmbientOcclusionRadius = 143,
    CameraPostProcessSettingsAmbientOcclusionStaticFraction = 144,
    CameraPostProcessSettingsAmbientOcclusionTemporalBlendWeight = 145,
    CameraPostProcessSettingsAutoExposureBias = 146,
    CameraPostProcessSettingsAutoExposureHighPercent = 147,
    CameraPostProcessSettingsAutoExposureLowPercent = 148,
    CameraPostProcessSettingsAutoExposureMaxBrightness = 149,
    CameraPostProcessSettingsAutoExposureMinBrightness = 150,
    CameraPostProcessSettingsAutoExposureSpeedDown = 151,
    CameraPostProcessSettingsAutoExposureSpeedUp = 152,
    CameraPostProcessSettingsBloom1Size = 153,
    CameraPostProcessSettingsBloom1Tint = 154,
    CameraPostProcessSettingsBloom2Size = 155,
    CameraPostProcessSettingsBloom2Tint = 156,
    CameraPostProcessSettingsBloom3Size = 157,
    CameraPostProcessSettingsBloom3Tint = 158,
    CameraPostProcessSettingsBloom4Size = 159,
    CameraPostProcessSettingsBloom4Tint = 160,
    CameraPostProcessSettingsBloom5Size = 161,
    CameraPostProcessSettingsBloom5Tint = 162,
    CameraPostProcessSettingsBloom6Size = 163,
    CameraPostProcessSettingsBloom6Tint = 164,
    CameraPostProcessSettingsBloomConvolutionBufferScale = 165,
    CameraPostProcessSettingsBloomConvolutionCenterUV = 166,
    CameraPostProcessSettingsBloomConvolutionPreFilterMax = 167,
    CameraPostProcessSettingsBloomConvolutionPreFilterMin = 168,
    CameraPostProcessSettingsBloomConvolutionPreFilterMult = 169,
    CameraPostProcessSettingsBloomConvolutionScatterDispersion = 170,
    CameraPostProcessSettingsBloomConvolutionSize = 171,
    CameraPostProcessSettingsBloomDirtMaskIntensity = 172,
    CameraPostProcessSettingsBloomDirtMaskTint = 173,
    CameraPostProcessSettingsBloomIntensity = 174,
    CameraPostProcessSettingsBloomSizeScale = 175,
    CameraPostProcessSettingsBloomThreshold = 176,
    CameraPostProcessSettingsBlueCorrection = 177,
    CameraPostProcessSettingsChromaticAberrationStartOffset = 178,
    CameraPostProcessSettingsColorContrast = 179,
    CameraPostProcessSettingsColorContrastHighlights = 180,
    CameraPostProcessSettingsColorContrastMidtones = 181,
    CameraPostProcessSettingsColorContrastShadows = 182,
    CameraPostProcessSettingsColorCorrectionHighlightsMax = 183,
    CameraPostProcessSettingsColorCorrectionHighlightsMin = 184,
    CameraPostProcessSettingsColorCorrectionShadowsMax = 185,
    CameraPostProcessSettingsColorGain = 186,
    CameraPostProcessSettingsColorGainHighlights = 187,
    CameraPostProcessSettingsColorGainMidtones = 188,
    CameraPostProcessSettingsColorGainShadows = 189,
    CameraPostProcessSettingsColorGamma = 190,
    CameraPostProcessSettingsColorGammaHighlights = 191,
    CameraPostProcessSettingsColorGammaMidtones = 192,
    CameraPostProcessSettingsColorGammaShadows = 193,
    CameraPostProcessSettingsColorGradingIntensity = 194,
    CameraPostProcessSettingsColorOffset = 195,
    CameraPostProcessSettingsColorOffsetHighlights = 196,
    CameraPostProcessSettingsColorOffsetMidtones = 197,
    CameraPostProcessSettingsColorOffsetShadows = 198,
    CameraPostProcessSettingsColorSaturation = 199,
    CameraPostProcessSettingsColorSaturationHighlights = 200,
    CameraPostProcessSettingsColorSaturationMidtones = 201,
    CameraPostProcessSettingsColorSaturationShadows = 202,
    CameraPostProcessSettingsDepthOfFieldBladeCount = 203,
    CameraPostProcessSettingsDepthOfFieldDepthBlurAmount = 204,
    CameraPostProcessSettingsDepthOfFieldDepthBlurRadius = 205,
    CameraPostProcessSettingsDepthOfFieldFarBlurSize = 206,
    CameraPostProcessSettingsDepthOfFieldFarTransitionRegion = 207,
    CameraPostProcessSettingsDepthOfFieldFocalDistance = 208,
    CameraPostProcessSettingsDepthOfFieldFocalRegion = 209,
    CameraPostProcessSettingsDepthOfFieldFstop = 210,
    CameraPostProcessSettingsDepthOfFieldMinFstop = 211,
    CameraPostProcessSettingsDepthOfFieldNearBlurSize = 212,
    CameraPostProcessSettingsDepthOfFieldNearTransitionRegion = 213,
    CameraPostProcessSettingsDepthOfFieldOcclusion = 214,
    CameraPostProcessSettingsDepthOfFieldScale = 215,
    CameraPostProcessSettingsDepthOfFieldSkyFocusDistance = 216,
    CameraPostProcessSettingsDepthOfFieldUseHairDepth = 217,
    CameraPostProcessSettingsDepthOfFieldVignetteSize = 218,
    CameraPostProcessSettingsDynamicGlobalIlluminationMethod = 219,
    CameraPostProcessSettingsExpandGamut = 220,
    CameraPostProcessSettingsFilmBlackClip = 221,
    CameraPostProcessSettingsFilmGrainHighlightsMax = 222,
    CameraPostProcessSettingsFilmGrainHighlightsMin = 223,
    CameraPostProcessSettingsFilmGrainIntensity = 224,
    CameraPostProcessSettingsFilmGrainIntensityHighlights = 225,
    CameraPostProcessSettingsFilmGrainIntensityMidtones = 226,
    CameraPostProcessSettingsFilmGrainIntensityShadows = 227,
    CameraPostProcessSettingsFilmGrainShadowsMax = 228,
    CameraPostProcessSettingsFilmGrainTexelSize = 229,
    CameraPostProcessSettingsFilmShoulder = 230,
    CameraPostProcessSettingsFilmSlope = 231,
    CameraPostProcessSettingsFilmToe = 232,
    CameraPostProcessSettingsFilmWhiteClip = 233,
    CameraPostProcessSettingsHistogramLogMax = 234,
    CameraPostProcessSettingsHistogramLogMin = 235,
    CameraPostProcessSettingsIndirectLightingColor = 236,
    CameraPostProcessSettingsIndirectLightingIntensity = 237,
    CameraPostProcessSettingsLensFlareBokehSize = 238,
    CameraPostProcessSettingsLensFlareIntensity = 239,
    CameraPostProcessSettingsLensFlareThreshold = 240,
    CameraPostProcessSettingsLensFlareTint = 241,
    CameraPostProcessSettingsLocalExposureBlurredLuminanceBlend = 242,
    CameraPostProcessSettingsLocalExposureBlurredLuminanceKernelSizePercent = 243,
    CameraPostProcessSettingsLocalExposureDetailStrength = 244,
    CameraPostProcessSettingsLocalExposureHighlightContrastScale = 245,
    CameraPostProcessSettingsLocalExposureHighlightThreshold = 246,
    CameraPostProcessSettingsLocalExposureMiddleGreyBias = 247,
    CameraPostProcessSettingsLocalExposureShadowContrastScale = 248,
    CameraPostProcessSettingsLocalExposureShadowThreshold = 249,
    CameraPostProcessSettingsLumenDiffuseColorBoost = 250,
    CameraPostProcessSettingsLumenFinalGatherLightingUpdateSpeed = 251,
    CameraPostProcessSettingsLumenFinalGatherQuality = 252,
    CameraPostProcessSettingsLumenFinalGatherScreenTraces = 253,
    CameraPostProcessSettingsLumenFrontLayerTranslucencyReflections = 254,
    CameraPostProcessSettingsLumenFullSkylightLeakingDistance = 255,
    CameraPostProcessSettingsLumenMaxReflectionBounces = 256,
    CameraPostProcessSettingsLumenMaxRefractionBounces = 257,
    CameraPostProcessSettingsLumenMaxRoughnessToTraceReflections = 258,
    CameraPostProcessSettingsLumenMaxTraceDistance = 259,
    CameraPostProcessSettingsLumenRayLightingMode = 260,
    CameraPostProcessSettingsLumenReflectionQuality = 261,
    CameraPostProcessSettingsLumenReflectionsScreenTraces = 262,
    CameraPostProcessSettingsLumenSceneDetail = 263,
    CameraPostProcessSettingsLumenSceneLightingQuality = 264,
    CameraPostProcessSettingsLumenSceneLightingUpdateSpeed = 265,
    CameraPostProcessSettingsLumenSceneViewDistance = 266,
    CameraPostProcessSettingsLumenSkylightLeaking = 267,
    CameraPostProcessSettingsLumenSkylightLeakingTint = 268,
    CameraPostProcessSettingsMotionBlurAmount = 269,
    CameraPostProcessSettingsMotionBlurMax = 270,
    CameraPostProcessSettingsMotionBlurPerObjectSize = 271,
    CameraPostProcessSettingsPathTracingMaxBounces = 272,
    CameraPostProcessSettingsPathTracingMaxPathIntensity = 273,
    CameraPostProcessSettingsRayTracingAO = 274,
    CameraPostProcessSettingsRayTracingAOIntensity = 275,
    CameraPostProcessSettingsRayTracingAORadius = 276,
    CameraPostProcessSettingsRayTracingAOSamplesPerPixel = 277,
    CameraPostProcessSettingsRayTracingTranslucencyMaxRoughness = 278,
    CameraPostProcessSettingsRayTracingTranslucencyRefraction = 279,
    CameraPostProcessSettingsRayTracingTranslucencyRefractionRays = 280,
    CameraPostProcessSettingsRayTracingTranslucencySamplesPerPixel = 281,
    CameraPostProcessSettingsRayTracingTranslucencyShadows = 282,
    CameraPostProcessSettingsReflectionMethod = 283,
    CameraPostProcessSettingsSceneColorTint = 284,
    CameraPostProcessSettingsSceneFringeIntensity = 285,
    CameraPostProcessSettingsScreenSpaceReflectionIntensity = 286,
    CameraPostProcessSettingsScreenSpaceReflectionMaxRoughness = 287,
    CameraPostProcessSettingsScreenSpaceReflectionQuality = 288,
    CameraPostProcessSettingsSharpen = 289,
    CameraPostProcessSettingsTemperatureType = 290,
    CameraPostProcessSettingsToneCurveAmount = 291,
    CameraPostProcessSettingsTranslucencyType = 292,
    CameraPostProcessSettingsVignetteIntensity = 293,
    CameraPostProcessSettingsWhiteTemp = 294,
    CameraPostProcessSettingsWhiteTint = 295,
    CameraProjectionMode = 296,
    CameraUpdateOrthoPlanes = 297,
    CameraUseCameraHeightAsViewTarget = 298,
    CameraUseFieldOfViewForLOD = 299,
    MeshOverlayMaterialMaxDrawDistance = 300,
    SkinnedMeshCapsuleIndirectShadowMinVisibility = 301,
    SkinnedMeshCastCapsuleDirectShadow = 302,
    SkinnedMeshCastCapsuleIndirectShadow = 303,
    SkinnedMeshRenderStatic = 304,
    SkinnedMeshVisibilityBasedAnimTickOption = 305,
    SkeletalMesh = 306,
    SkeletalMeshAllowClothActors = 307,
    SkeletalMeshAnimationMode = 308,
    SkeletalMeshClothBlendWeight = 309,
    SkeletalMeshClothMaxDistanceScale = 310,
    StaticMeshDistanceFieldSelfShadowBias = 311,
    StaticMeshEvaluateWorldPositionOffset = 312,
    StaticMeshEvaluateWorldPositionOffsetInRayTracing = 313,
    StaticMeshForcedLodModel = 314,
    StaticMeshReverseCulling = 315,
    StaticMeshWorldPositionOffsetDisableDistance = 316,
    StaticMesh = 317,
    HeterogeneousVolumeFrame = 318,
    None = -1,
    Visibility = 38,
    EInterchangePropertyTracks_MAX = 319,
}

---@enum EInterchangeTextureColorSpace
local EInterchangeTextureColorSpace = {
    TCS_None = 0,
    TCS_sRGB = 1,
    TCS_Rec2020 = 2,
    TCS_ACESAP0 = 3,
    TCS_ACESAP1 = 4,
    TCS_P3DCI = 5,
    TCS_P3D65 = 6,
    TCS_REDWideGamut = 7,
    TCS_SonySGamut3 = 8,
    TCS_SonySGamut3Cine = 9,
    TCS_AlexaWideGamut = 10,
    TCS_CanonCinemaGamut = 11,
    TCS_GoProProtuneNative = 12,
    TCS_PanasonicVGamut = 13,
    TCS_Custom = 99,
    TCS_MAX = 100,
}

---@enum EInterchangeTextureFilterMode
local EInterchangeTextureFilterMode = {
    Nearest = 0,
    Bilinear = 1,
    Trilinear = 2,
    Default = 3,
    EInterchangeTextureFilterMode_MAX = 4,
}

---@enum EInterchangeTextureWrapMode
local EInterchangeTextureWrapMode = {
    Wrap = 0,
    Clamp = 1,
    Mirror = 2,
    EInterchangeTextureWrapMode_MAX = 3,
}

---@enum EVolumeGridElementType
local EVolumeGridElementType = {
    Unknown = 0,
    Half = 1,
    Float = 2,
    Double = 3,
    EVolumeGridElementType_MAX = 4,
}

