Navigation
API > API/Plugins > API/Plugins/AvalancheShapes
| Name | FAvaShapeParametricMaterial |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheShapes/Public/AvaShapeParametricMaterial.h |
| Include Path | #include "AvaShapeParametricMaterial.h" |
Syntax
USTRUCT (BlueprintType )
struct FAvaShapeParametricMaterial
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| AvaShapeParametricMaterial.h | |||
FAvaShapeParametricMaterial
(
const FAvaShapeParametricMaterial& Other |
AvaShapeParametricMaterial.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMaterialType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnMaterialChanged | TMulticastDelegate_OneParam< void, const FAvaShapeParametricMaterial & > | AvaShapeParametricMaterial.h | |
| FOnMaterialParameterChanged | TMulticastDelegate_OneParam< void, const FAvaShapeParametricMaterial & > | AvaShapeParametricMaterial.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ColorAParameterName | const FName | AvaShapeParametricMaterial.h | |
| ColorBParameterName | const FName | AvaShapeParametricMaterial.h | |
| GradientOffsetParameterName | const FName | AvaShapeParametricMaterial.h | |
| GradientRotationParameterName | const FName | AvaShapeParametricMaterial.h | |
| OnMaterialChangedDelegate | FOnMaterialChanged | AvaShapeParametricMaterial.h | |
| OnMaterialParameterChangedDelegate | FOnMaterialParameterChanged | AvaShapeParametricMaterial.h | |
| StyleParameterName | const FName | AvaShapeParametricMaterial.h | |
| TextureParameterName | const FName | AvaShapeParametricMaterial.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveInstanceIndex | int32 | AvaShapeParametricMaterial.h | ||
| DefaultMaterials | TArray< TObjectPtr< UMaterialInterface > > | Parent material |
Opaque Lit
Translucent Lit
Opaque Unlit
Translucent Unlit ... | AvaShapeParametricMaterial.h |
- Transient
| InstanceMaterials | TArray< TObjectPtr< UMaterialInstanceDynamic > > | Material instances corresponding to the parent material instanced | AvaShapeParametricMaterial.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CopyFromMaterialParameters
(
UMaterialInstance* InMaterial |
AvaShapeParametricMaterial.h | ||
UMaterialInterface * GetDefaultMaterial() |
Get default parent material currently active | AvaShapeParametricMaterial.h | |
float GetGradientOffset() |
AvaShapeParametricMaterial.h | ||
float GetGradientRotation() |
AvaShapeParametricMaterial.h | ||
UMaterialInstanceDynamic * GetMaterial() |
Get active up to date material instance | AvaShapeParametricMaterial.h | |
UMaterialInstanceDynamic * GetOrCreateMaterial
(
UObject* InOuter |
Get active up to date material instance or creates it | AvaShapeParametricMaterial.h | |
const FLinearColor & GetPrimaryColor() |
AvaShapeParametricMaterial.h | ||
const FLinearColor & GetSecondaryColor() |
AvaShapeParametricMaterial.h | ||
EAvaShapeParametricMaterialStyle GetStyle() |
AvaShapeParametricMaterial.h | ||
UTexture * GetTexture() |
AvaShapeParametricMaterial.h | ||
EAvaShapeParametricMaterialTranslucency GetTranslucency() |
AvaShapeParametricMaterial.h | ||
bool GetUseTwoSidedMaterial() |
AvaShapeParametricMaterial.h | ||
bool GetUseUnlitMaterial() |
AvaShapeParametricMaterial.h | ||
bool IsParametricMaterial
(
UMaterialInterface* InMaterial, |
Check if input material is a parametric material | AvaShapeParametricMaterial.h | |
void PostEditChange
(
TConstArrayView< FName > InPropertyNames |
AvaShapeParametricMaterial.h | ||
void SetGradientOffset
(
float InOffset |
AvaShapeParametricMaterial.h | ||
void SetGradientRotation
(
float InRotation |
AvaShapeParametricMaterial.h | ||
void SetMaterial
(
UMaterialInstanceDynamic* InMaterial |
Set instanced material currently active | AvaShapeParametricMaterial.h | |
void SetMaterialParameterValues
(
UMaterialInstanceDynamic* InMaterialInstance, |
Set parameter values on a material instance | AvaShapeParametricMaterial.h | |
void SetPrimaryColor
(
const FLinearColor& InColor |
AvaShapeParametricMaterial.h | ||
void SetSecondaryColor
(
const FLinearColor& InColor |
AvaShapeParametricMaterial.h | ||
void SetStyle
(
EAvaShapeParametricMaterialStyle InStyle |
AvaShapeParametricMaterial.h | ||
void SetTexture
(
UTexture* InTexture |
AvaShapeParametricMaterial.h | ||
void SetTranslucency
(
EAvaShapeParametricMaterialTranslucency InTranslucency |
AvaShapeParametricMaterial.h | ||
void SetUseTwoSidedMaterial
(
bool bInUse |
AvaShapeParametricMaterial.h | ||
void SetUseUnlitMaterial
(
bool bInUse |
AvaShapeParametricMaterial.h | ||
bool ShouldUseTranslucentMaterial() |
AvaShapeParametricMaterial.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FOnMaterialChanged::RegistrationType & OnMaterialChanged() |
Called when active material changed | AvaShapeParametricMaterial.h | |
static FOnMaterialParameterChanged::RegistrationType & OnMaterialParameterChanged() |
Called when active material parameters changed | AvaShapeParametricMaterial.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaShapeParametricMaterial & operator=
(
const FAvaShapeParametricMaterial& Other |
AvaShapeParametricMaterial.h |