![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "Misc/Guid.h"#include "MaterialShared.h"#include "Materials/MaterialExpressionCollectionTransform.h"#include "Materials/MaterialExpressionSpeedTree.h"#include "Materials/MaterialExpressionTextureSample.h"#include "Materials/MaterialExpressionLocalPosition.h"#include "Materials/MaterialExpressionWorldPosition.h"#include "Materials/MaterialExpressionTextureProperty.h"#include "Materials/MaterialExpressionViewProperty.h"#include "Materials/MaterialExpressionRuntimeVirtualTextureSample.h"Go to the source code of this file.
Classes | |
| struct | FTransformParameters |
| class | FMaterialCompiler |
| class | FProxyMaterialCompiler |
| class | FScopedMaterialCompilerAttribute |
Namespaces | |
| namespace | UE |
| namespace | UE::Shader |
Enumerations | |
| enum | EMaterialForceCastFlags { MFCF_ForceCast = 1<<0 , MFCF_ExactMatch = 1<<2 , MFCF_ReplicateValue = 1<<3 } |
| enum class | EMaterialCompilerType { Standard , Lightmass , MaterialProxy } |
| enum | ESubstrateMaterialExport : uint8 { SME_None = 0 , SME_BaseColorPostCoverage = 1 , SME_BaseColor = 2 , SME_Normal = 3 , SME_Emissive = 4 , SME_Specular = 5 , SME_Roughness = 6 , SME_Anisotropy = 7 , SME_Metallic = 8 , SME_Transmittance = 9 , SME_Opacity = 10 , SME_OpacityMask = 11 , SME_CustomData0 = 12 , SME_CustomData1 = 13 , SME_SubsurfaceColor = 14 , SME_Tangent = 15 , SME_ShadingModel = 16 , SME_MaterialPreview = 17 } |
| enum | ESubstrateMaterialExportContext : uint8 { SMEC_Opaque = 0 , SMEC_Translucent = 1 } |
| enum class | EMaterialCustomOutputFlags : uint8 { None = 0u , AllowAttributeConnection = (1u << 0) } |
Functions | |
| ENUM_CLASS_FLAGS (EMaterialCustomOutputFlags) | |
|
strong |
|
strong |
Whether we need some data export from a Substrate material from spatially varying properties, e.g. diffuse color for Lighmass to generate lightmaps.
| ENUM_CLASS_FLAGS | ( | EMaterialCustomOutputFlags | ) |