Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FMaterialParameterValue |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialParameters.h |
| Include Path | #include "Materials/MaterialParameters.h" |
Syntax
struct FMaterialParameterValue
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialParameterValue
(
const UTextureCollection* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< const UTextureCollection >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const URuntimeVirtualTexture* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< const URuntimeVirtualTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const USparseVolumeTexture* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
bool InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const UMaterialParameterCollection* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< const UTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const FStaticComponentMaskValue& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
UFont* InValue, |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< const USparseVolumeTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const UTexture* InValue |
Gamethread parameters are typically non-const, but renderthread parameters are const Would be possible to store an additional const-flag member, and provide runtime checks to ensure constness is not violated...maybe worth doing in the future | Materials/MaterialParameters.h | |
FMaterialParameterValue
(
const TObjectPtr< URuntimeVirtualTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< USparseVolumeTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
USparseVolumeTexture* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
EMaterialParameterType Type, |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
URuntimeVirtualTexture* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< UTextureCollection >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const TObjectPtr< UTexture >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
UTexture* InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const FVector4d& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const FVector3f& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
const FLinearColor& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
float InValue |
Materials/MaterialParameters.h | ||
| Materials/MaterialParameters.h | |||
FMaterialParameterValue
(
const TObjectPtr< UMaterialParameterCollection >& InValue |
Materials/MaterialParameters.h | ||
FMaterialParameterValue
(
bool bMaskR, |
Materials/MaterialParameters.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bool | bool | Materials/MaterialParameters.h | ||
| Double | double | Materials/MaterialParameters.h | ||
| EnumEntry | FName | Materials/MaterialParameters.h | ||
| Float | float | Materials/MaterialParameters.h | ||
| FMaterialParameterValue | union FMaterialParameterValue | Materials/MaterialParameters.h | ||
| Font | FMaterialParameterValue | Materials/MaterialParameters.h | ||
| Page | int32 | Materials/MaterialParameters.h | ||
| ParameterCollection | UMaterialParameterCollection * | Materials/MaterialParameters.h | ||
| RuntimeVirtualTexture | URuntimeVirtualTexture * | Materials/MaterialParameters.h | ||
| SparseVolumeTexture | USparseVolumeTexture * | Materials/MaterialParameters.h | ||
| Texture | UTexture * | Materials/MaterialParameters.h | ||
| TextureCollection | UTextureCollection * | Materials/MaterialParameters.h | ||
| Type | EMaterialParameterType | Materials/MaterialParameters.h | ||
| Value | UFont * | Materials/MaterialParameters.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLinearColor AsLinearColor() |
Materials/MaterialParameters.h | ||
float AsScalar() |
Materials/MaterialParameters.h | ||
UE::Shader::FValue AsShaderValue() |
Materials/MaterialParameters.h | ||
FStaticComponentMaskValue AsStaticComponentMask() |
Materials/MaterialParameters.h | ||
bool AsStaticSwitch() |
Materials/MaterialParameters.h | ||
UObject * AsTextureObject() |
Materials/MaterialParameters.h | ||
FVector4d AsVector4d() |
Materials/MaterialParameters.h |