Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FMaterialProxySettings |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/MaterialMerging.h |
| Include Path | #include "Engine/MaterialMerging.h" |
Syntax
USTRUCT (Blueprintable)
struct FMaterialProxySettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialProxySettings() |
Engine/MaterialMerging.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AmbientOcclusionConstant | float | Constant value to use for the Ambient Occlusion property. | Engine/MaterialMerging.h |
|
| AmbientOcclusionTextureSize | FIntPoint | Override Ambient Occlusion texture size. | Engine/MaterialMerging.h |
|
| AnisotropyConstant | float | Constant value to use for the Anisotropy property. | Engine/MaterialMerging.h |
|
| AnisotropyTextureSize | FIntPoint | Override Anisotropy texture size. | Engine/MaterialMerging.h |
|
| bAllowTwoSidedMaterial | uint8 | Whether or not to allow the generated material can be two-sided. | Engine/MaterialMerging.h |
|
| bAmbientOcclusionMap | uint8 | Whether to generate a texture for the Ambient Occlusion property. | Engine/MaterialMerging.h |
|
| bAnisotropyMap | uint8 | Whether to generate a texture for the Anisotropy property. | Engine/MaterialMerging.h |
|
| bEmissiveMap | uint8 | Whether to generate a texture for the Emissive property. | Engine/MaterialMerging.h |
|
| BlendMode | TEnumAsByte< EBlendMode > | Target blend mode for the generated material. | Engine/MaterialMerging.h |
|
| bMetallicMap | uint8 | Whether to generate a texture for the Metallic property. | Engine/MaterialMerging.h |
|
| bNormalMap | uint8 | Whether to generate a texture for the Normal property. | Engine/MaterialMerging.h |
|
| bOpacityMap | uint8 | Whether to generate a texture for the Opacity property. | Engine/MaterialMerging.h |
|
| bOpacityMaskMap | uint8 | Whether to generate a texture for the Opacity Mask property. | Engine/MaterialMerging.h |
|
| bRoughnessMap | uint8 | Whether to generate a texture for the Roughness property. | Engine/MaterialMerging.h |
|
| bSpecularMap | uint8 | Whether to generate a texture for the Specular property. | Engine/MaterialMerging.h |
|
| bTangentMap | uint8 | Whether to generate a texture for the Tangent property. | Engine/MaterialMerging.h |
|
| DiffuseTextureSize | FIntPoint | Override Diffuse texture size. | Engine/MaterialMerging.h |
|
| EmissiveTextureSize | FIntPoint | Override Emissive texture size. | Engine/MaterialMerging.h |
|
| GutterSpace | float | Gutter space to take into account. | Engine/MaterialMerging.h |
|
| MaterialMergeType | TEnumAsByte< EMaterialMergeType > | Engine/MaterialMerging.h | ||
| MeshMaxScreenSizePercent | float | Expected maximum screen size for the mesh. | Engine/MaterialMerging.h |
|
| MeshMinDrawDistance | double | Expected minimum distance at which the mesh will be rendered. | Engine/MaterialMerging.h |
|
| MetallicConstant | float | Constant value to use for the Metallic property. | Engine/MaterialMerging.h |
|
| MetallicTextureSize | FIntPoint | Override Metallic texture size. | Engine/MaterialMerging.h |
|
| NormalTextureSize | FIntPoint | Override Normal texture size. | Engine/MaterialMerging.h |
|
| OpacityConstant | float | Constant value to use for the Opacity property. | Engine/MaterialMerging.h |
|
| OpacityMaskConstant | float | Constant value to use for the Opacity mask property. | Engine/MaterialMerging.h |
|
| OpacityMaskTextureSize | FIntPoint | Override Opacity Mask texture size. | Engine/MaterialMerging.h |
|
| OpacityTextureSize | FIntPoint | Override Opacity texture size. | Engine/MaterialMerging.h |
|
| RoughnessConstant | float | Constant value to use for the Roughness property. | Engine/MaterialMerging.h |
|
| RoughnessTextureSize | FIntPoint | Override Roughness texture size. | Engine/MaterialMerging.h |
|
| SpecularConstant | float | Constant value to use for the Specular property. | Engine/MaterialMerging.h |
|
| SpecularTextureSize | FIntPoint | Override Specular texture size. | Engine/MaterialMerging.h |
|
| TangentTextureSize | FIntPoint | Override Tangent texture size. | Engine/MaterialMerging.h |
|
| TargetTexelDensityPerMeter | float | Target texel density. | Engine/MaterialMerging.h |
|
| TextureSize | FIntPoint | Size of generated BaseColor map. | Engine/MaterialMerging.h |
|
| TextureSizingType | TEnumAsByte< ETextureSizingType > | Method that should be used to generate the sizes of the output textures. | Engine/MaterialMerging.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FIntPoint GetMaxTextureSize() |
Engine/MaterialMerging.h | ||
bool ResolveTexelDensity
(
const TArray< class UPrimitiveComponent* >& InComponents |
Engine/MaterialMerging.h | ||
bool ResolveTexelDensity
(
const TArray< class UPrimitiveComponent* >& InComponents, |
Engine/MaterialMerging.h | ||
void ResolveTextureSize
(
const FMeshDescription& InMesh |
Engine/MaterialMerging.h | ||
void ResolveTextureSize
(
const float InWorldSpaceRadius, |
Engine/MaterialMerging.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FMaterialProxySettings& Other |
Engine/MaterialMerging.h | ||
bool operator==
(
const FMaterialProxySettings& Other |
Engine/MaterialMerging.h |