Navigation
API > API/Plugins > API/Plugins/DynamicMaterial
A Material Designer Material with its own integrated Material Designer Model that generates the base Material.
| Name | UDynamicMaterialInstance |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DynamicMaterial/Source/DynamicMaterial/Public/Material/DynamicMaterialInstance.h |
| Include Path | #include "Material/DynamicMaterialInstance.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup="Material Designer", DefaultToInstanced, BlueprintType,
Meta=(DisplayThumbnail="true"))
class UDynamicMaterialInstance : public UMaterialInstanceDynamic
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMaterialInterface → UMaterialInstance → UMaterialInstanceDynamic → UDynamicMaterialInstance
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDynamicMaterialInstance() |
Material/DynamicMaterialInstance.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ModelTypeTag_Instance | const FString | Material/DynamicMaterialInstance.h | |
| ModelTypeTag_Material | const FString | Material/DynamicMaterialInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDynamicMaterialModel * GetMaterialModel() |
Resolves the base Material Model used with this Instance and returns it. | Material/DynamicMaterialInstance.h |
|
UDynamicMaterialModelBase * GetMaterialModelBase() |
Returns the Material Model associated with this Material Designer Material. | Material/DynamicMaterialInstance.h |
|
void InitializeMIDPublic() |
Initialises the base MID object with the current Material Model's generated material. | Material/DynamicMaterialInstance.h | |
void OnMaterialBuilt
(
UDynamicMaterialModelBase* InMaterialModel |
Event called when the base material is build. | Material/DynamicMaterialInstance.h | |
void SetMaterialModel
(
UDynamicMaterialModelBase* InMaterialModel |
Sets the Material Model used for this Instance. | Material/DynamicMaterialInstance.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Material/DynamicMaterialInstance.h | |||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
Material/DynamicMaterialInstance.h | ||
virtual void PostDuplicate
(
bool bInDuplicateForPIE |
Material/DynamicMaterialInstance.h | ||
virtual void PostEditImport() |
Material/DynamicMaterialInstance.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FString GetMaterialTypeTag
(
const FAssetData& InAssetData |
Material/DynamicMaterialInstance.h |