Navigation
API > API/Plugins > API/Plugins/Text3D
| Name | UText3DDefaultMaterialExtension |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Text3D/Source/Text3D/Public/Extensions/Text3DDefaultMaterialExtension.h |
| Include Path | #include "Extensions/Text3DDefaultMaterialExtension.h" |
Syntax
UCLASS (MinimalAPI)
class UText3DDefaultMaterialExtension : public UText3DMaterialExtensionBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UText3DExtensionBase → UText3DMaterialExtensionBase → UText3DDefaultMaterialExtension
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FLinearColor & GetBackColor() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
UMaterialInterface * GetBackMaterial() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FLinearColor & GetBevelColor() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
UMaterialInterface * GetBevelMaterial() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
EText3DMaterialBlendMode GetBlendMode() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FLinearColor & GetExtrudeColor() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
UMaterialInterface * GetExtrudeMaterial() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FLinearColor & GetFrontColor() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
UMaterialInterface * GetFrontMaterial() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FLinearColor & GetGradientColorA() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FLinearColor & GetGradientColorB() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3FVector GetGradientDirection() |
Extensions/Text3DDefaultMaterialExtension.h | ||
float GetGradientOffset() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetGradientRotation() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetGradientSmoothness() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
bool GetIsUnlit() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetMaskOffset() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetMaskRotation() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetMaskSmoothness() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
float GetOpacity() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
EText3DMaterialStyle GetStyle() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
UTexture2D * GetTextureAsset() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
const FVector2D & GetTextureTiling() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
bool GetUseMask() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
bool GetUseSingleMaterial() |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void PreCacheMaterials() |
Extensions/Text3DDefaultMaterialExtension.h | ||
TEXT3void SetBackColor
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetBackMaterial
(
UMaterialInterface* InMaterial |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetBevelColor
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetBevelMaterial
(
UMaterialInterface* InMaterial |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetBlendMode
(
EText3DMaterialBlendMode InBlendMode |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetExtrudeColor
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetExtrudeMaterial
(
UMaterialInterface* InMaterial |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetFrontColor
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetFrontMaterial
(
UMaterialInterface* InMaterial |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetGradientColorA
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetGradientColorB
(
const FLinearColor& InColor |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetGradientOffset
(
float InGradientOffset |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetGradientRotation
(
float InGradientRotation |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetGradientSmoothness
(
float InGradientSmoothness |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetIsUnlit
(
bool bInIsUnlit |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetMaskOffset
(
float InMaskOffset |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetMaskRotation
(
float InMaskRotation |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetMaskSmoothness
(
float InMaskSmoothness |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetOpacity
(
float InOpacity |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetStyle
(
EText3DMaterialStyle InStyle |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetTextureAsset
(
UTexture2D* InTextureAsset |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetTextureTiling
(
const FVector2D& InTextureTiling |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetUseMask
(
bool bInUseMask |
Extensions/Text3DDefaultMaterialExtension.h |
|
|
TEXT3void SetUseSingleMaterial
(
bool bInUse |
Extensions/Text3DDefaultMaterialExtension.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMaterialInstanceDynamic * Find
(
EText3DGroupType InGroup, |
Extensions/Text3DDefaultMaterialExtension.h | ||
UMaterialInstanceDynamic * FindOrAdd
(
EText3DGroupType InGroup, |
Extensions/Text3DDefaultMaterialExtension.h | ||
void OnCustomMaterialChanged() |
Extensions/Text3DDefaultMaterialExtension.h | ||
void OnMaterialOptionsChanged() |
Extensions/Text3DDefaultMaterialExtension.h | ||
void SetScalarParameter
(
TConstArrayView< UMaterialInstanceDynamic* > InMaterials, |
Extensions/Text3DDefaultMaterialExtension.h | ||
void SetTextureParameter
(
TConstArrayView< UMaterialInstanceDynamic* > InMaterials, |
Extensions/Text3DDefaultMaterialExtension.h | ||
void SetVectorParameter
(
TConstArrayView< UMaterialInstanceDynamic* > InMaterials, |
Extensions/Text3DDefaultMaterialExtension.h | ||
void SetVectorParameter
(
TConstArrayView< UMaterialInstanceDynamic* > InMaterials, |
Extensions/Text3DDefaultMaterialExtension.h |
Overridden from UText3DMaterialExtensionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ForEachMaterial
(
TFunctionRef< bool(const UE::Text3D::Material::FMaterialParameters&, UMaterialInterface*)> InF... |
Loop through each material available, return false to stop the operation | Extensions/Text3DDefaultMaterialExtension.h | |
virtual UMaterialInterface * GetMaterial
(
const UE::Text3D::Material::FMaterialParameters& InParameters |
Get the material for a specific group | Extensions/Text3DDefaultMaterialExtension.h | |
virtual int32 GetMaterialCount() |
Get amount of material in use | Extensions/Text3DDefaultMaterialExtension.h | |
| Retrieve material override names | Extensions/Text3DDefaultMaterialExtension.h | ||
virtual void RegisterMaterialOverride
(
FName InTag |
Register a new material override | Extensions/Text3DDefaultMaterialExtension.h | |
virtual void SetMaterial
(
const UE::Text3D::Material::FMaterialParameters& InParameters, |
Set the material for a specific group | Extensions/Text3DDefaultMaterialExtension.h | |
virtual void UnregisterMaterialOverride
(
FName InTag |
Unregister a material override previously defined | Extensions/Text3DDefaultMaterialExtension.h |
Overridden from UText3DExtensionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EText3DExtensionResult PostRendererUpdate
(
const UE::Text3D::Renderer::FUpdateParameters& InParameters |
Perform an update of the extension behavior after renderer execute based on condition above | Extensions/Text3DDefaultMaterialExtension.h | |
virtual EText3DExtensionResult PreRendererUpdate
(
const UE::Text3D::Renderer::FUpdateParameters& InParameters |
Perform an update of the extension behavior before renderer execute based on condition above | Extensions/Text3DDefaultMaterialExtension.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InEvent |
Extensions/Text3DDefaultMaterialExtension.h | ||
virtual void PostEditUndo() |
Extensions/Text3DDefaultMaterialExtension.h | ||
virtual void PostInitProperties() |
Extensions/Text3DDefaultMaterialExtension.h | ||
virtual void PostLoad() |
Extensions/Text3DDefaultMaterialExtension.h |