![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "UObject/ObjectMacros.h"#include "Templates/RefCounting.h"#include "Containers/List.h"#include "PrimitiveDirtyState.h"#include "PrimitiveComponentId.h"#include "LightDefinitions.h"#include "SceneTypes.generated.h"Go to the source code of this file.
Classes | |
| struct | FCustomPrimitiveData |
| class | FSceneViewStateReference |
| struct | FPrimitiveMaterialPropertyDescriptor |
Namespaces | |
| namespace | ERHIFeatureLevel |
| namespace | EMaterialQualityLevel |
Typedefs | |
| typedef TRefCountPtr< FLightMap > | FLightMapRef |
| typedef TRefCountPtr< FShadowMap > | FShadowMapRef |
Enumerations | |
| enum | ELightComponentType { LightType_Directional = LIGHT_TYPE_DIRECTIONAL , LightType_Point = LIGHT_TYPE_POINT , LightType_Spot = LIGHT_TYPE_SPOT , LightType_Rect = LIGHT_TYPE_RECT , LightType_MAX = LIGHT_TYPE_MAX , LightType_NumBits = 2 } |
| enum | ELightMapInteractionType { LMIT_None = 0 , LMIT_GlobalVolume = 1 , LMIT_Texture = 2 , LMIT_NumBits = 3 } |
| enum | EShadowMapInteractionType { SMIT_None = 0 , SMIT_GlobalVolume = 1 , SMIT_Texture = 2 , SMIT_NumBits = 3 } |
| enum | EMaterialQualityLevel::Type : uint8 { EMaterialQualityLevel::Low , EMaterialQualityLevel::High , EMaterialQualityLevel::Medium , EMaterialQualityLevel::Epic , EMaterialQualityLevel::Num } |
| enum | EMaterialProperty : int { MP_EmissiveColor = 0 UMETA(DisplayName = "Emissive") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") , MP_MaterialAttributes , UMETA =(DisplayName = "Opacity") , UMETA =(DisplayName = "Opacity") } |
| enum | ESimpleElementBlendMode : int { SE_BLEND_Opaque = 0 , SE_BLEND_Masked , SE_BLEND_Translucent , SE_BLEND_Additive , SE_BLEND_Modulate , SE_BLEND_MaskedDistanceField , SE_BLEND_MaskedDistanceFieldShadowed , SE_BLEND_TranslucentDistanceField , SE_BLEND_TranslucentDistanceFieldShadowed , SE_BLEND_AlphaComposite , SE_BLEND_AlphaHoldout , SE_BLEND_AlphaBlend , SE_BLEND_TranslucentAlphaOnly , SE_BLEND_TranslucentAlphaOnlyWriteAlpha , SE_BLEND_RGBA_MASK_START , SE_BLEND_RGBA_MASK_END = SE_BLEND_RGBA_MASK_START + 31 , SE_BLEND_MAX } |
| enum class | EShadowCacheInvalidationBehavior : uint8 { Auto , Always , Rigid , Static } |
Functions | |
| ENGINE_API FString | LexToString (EMaterialQualityLevel::Type QualityLevel) |
A reference to a light-map.
A reference to a shadow-map.
| enum EMaterialProperty : int |
|
strong |
Setting to control shadow invalidation behavior (in particular with respect to Virtual Shadow Maps and future methods).
| enum ESimpleElementBlendMode : int |
Blend modes supported for simple element rendering
| ENGINE_API FString LexToString | ( | EMaterialQualityLevel::Type | QualityLevel | ) |