Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FSubstrateOperator |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Rendering/SubstrateMaterialShared.h |
| Include Path | #include "Rendering/SubstrateMaterialShared.h" |
Syntax
struct FSubstrateOperator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSubstrateOperator() |
Rendering/SubstrateMaterialShared.h |
Structs
| Name | Remarks |
|---|---|
| InternalLinkType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DerivedType | FSubstrateOperator | Rendering/SubstrateMaterialShared.h | |
| InternalBaseType | typename TGetBaseTypeHelper< FSubstrateOperator >::Type | Rendering/SubstrateMaterialShared.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CounterBase | int | Rendering/SubstrateMaterialShared.h | |
| InterfaceType | ETypeLayoutInterface::Type | Rendering/SubstrateMaterialShared.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FGuidMaterialExpressionGuid | Rendering/SubstrateMaterialShared.h | |||
| FSubstrateRegisteredSharedLocalBasisBSDFRegisteredSharedLocalBasis | Rendering/SubstrateMaterialShared.h | |||
| int32BSDFIndex | Data used for BSDF type nodes only. | Rendering/SubstrateMaterialShared.h | ||
| int32BSDFType | Rendering/SubstrateMaterialShared.h | |||
| int32Index | Rendering/SubstrateMaterialShared.h | |||
| int32LayerDepth | Rendering/SubstrateMaterialShared.h | |||
| int32LeftIndex | Rendering/SubstrateMaterialShared.h | |||
| int32MaxDistanceFromLeaves | Data derived after the tree has been built. | Rendering/SubstrateMaterialShared.h | ||
| int32OperatorType | !!!!!!!!!! Not using LAYOUT_BITFIELD_EDITORONLY because it seems to cause issue with bit being shifted around when copy happens. | Rendering/SubstrateMaterialShared.h | ||
| int32ParentIndex | Rendering/SubstrateMaterialShared.h | |||
| int32RightIndex | Rendering/SubstrateMaterialShared.h | |||
| int32ThicknessIndex | Rendering/SubstrateMaterialShared.h | |||
| uint32BSDFFeatures | Rendering/SubstrateMaterialShared.h | |||
| uint8bBSDFWritesAmbientOcclusion | Rendering/SubstrateMaterialShared.h | |||
| uint8bBSDFWritesEmissive | Rendering/SubstrateMaterialShared.h | |||
| uint8bIsBottom | Rendering/SubstrateMaterialShared.h | |||
| uint8bIsTop | Rendering/SubstrateMaterialShared.h | |||
| uint8bNodeRequestParameterBlending | Rendering/SubstrateMaterialShared.h | |||
| uint8bRootOfParameterBlendingSubTree | Rendering/SubstrateMaterialShared.h | |||
| uint8bUseParameterBlending | Rendering/SubstrateMaterialShared.h | |||
| uint8SubSurfaceType | Rendering/SubstrateMaterialShared.h | |||
| uint8SubUsage | Rendering/SubstrateMaterialShared.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CombineFlagsForParameterBlending
(
FSubstrateOperator& A, |
Rendering/SubstrateMaterialShared.h | ||
void CopyFlagsForParameterBlending
(
FSubstrateOperator& A |
Rendering/SubstrateMaterialShared.h | ||
const FTypeLayoutDesc & GetTypeLayout() |
Rendering/SubstrateMaterialShared.h | ||
bool Has
(
ESubstrateBsdfFeature In |
Rendering/SubstrateMaterialShared.h | ||
bool Has
(
uint32 In |
Rendering/SubstrateMaterialShared.h | ||
bool IsDiscarded() |
Rendering/SubstrateMaterialShared.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void InternalDestroy
(
void* Object, |
Rendering/SubstrateMaterialShared.h | ||
static void InternalInitializeBases
(
FTypeLayoutDesc& TypeDesc |
Rendering/SubstrateMaterialShared.h | ||
static FTypeLayoutDesc & StaticGetTypeLayout() |
Rendering/SubstrateMaterialShared.h |