Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Rendering
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Rendering/SubstrateMaterialShared.h |
| Include | #include "Rendering/SubstrateMaterialShared.h" |
Syntax
struct FSubstrateMaterialCompilationOutput
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
DECLARE_TYPE_LAYOUT
(
FSubstrateMaterialCompilationOutput, |
|||
LAYOUT_ARRAY_EDITORONLY
(
FSubstrateOperator, |
|||
LAYOUT_FIELD
(
uint8, |
Substrate material type, at compile time (Possible values from SUBSTRATE_MATERIAL_TYPE_XXX: simple/single/complex/complex special) | ||
LAYOUT_FIELD
(
uint8, |
Substrate closure count, at compile time (0-7) | ||
LAYOUT_FIELD
(
uint8, |
Substrate uint per pixel, at compile time (0-255) | ||
LAYOUT_FIELD_EDITORONLY
(
FMemoryImageString, |
Note we use LAYOUT_FIELD_EDITORONLY for bools because LAYOUT_BITFIELD_EDITORONLY was causing issues when serialising the structure. | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
The number of local normal/tangent bases | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
Material requested byte count per pixel | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
The byte count per pixel supported by the platform the material has been compiled against | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
Material requested closure count per pixel | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
The closure count per pixel supported by the platform the material has been compiled against | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
Indicate that the material is considered a thin surface instead of a volume filled up with matter | ||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
Indicate the final material type | ||
LAYOUT_FIELD_EDITORONLY
(
int8, |
|||
LAYOUT_FIELD_EDITORONLY
(
uint8, |
The byte per pixel count supported by the platform the material has been compiled against |