IMaterialEditorModule

Material editor module interface

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MaterialEditor

Header

/Engine/Source/Editor/MaterialEditor/Public/MaterialEditorModule.h

Include

#include "MaterialEditorModule.h"

Syntax

class IMaterialEditorModule :
    public IModuleInterface,
    public IHasMenuExtensibility,
    public IHasToolBarExtensibility

Remarks

Material editor module interface

Functions

Name Description

Public function

TSharedRef< ...

 

CreateMaterialEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    UMaterial* Material
)

Creates a new material editor, either for a material or a material function

Public function

TSharedRef< ...

 

CreateMaterialEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    UMaterialFunction* MaterialFun...
)

Public function

TSharedRef< ...

 

CreateMaterialInstanceEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    UMaterialInstance* MaterialIns...
)

Public function

TSharedRef< ...

 

CreateMaterialInstanceEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    UMaterialFunctionInstance* Mat...
)

Public function Static

IMaterialEdi...

 

Get()

Singleton-like access to this module's interface.

Public function Virtual

TArray< FMat...

 

GetAllMaterialCanvasMenuExtenders()

Public function Virtual

TArray< FMat...

 

GetAllMaterialDragDropContextMenuExtenders()

Public function

void

 

GetVisibleMaterialParameters

(
    const UMaterial* Material,
    UMaterialInstance* MaterialIns...,
    TArray< FMaterialParameterInfo >& ...
)

Retrieves all visible parameters within the material.

Public function

bool

 

MaterialLayersEnabled()

Public function Virtual

FMaterialEdi...

 

OnMaterialEditorOpened()

Public function Virtual

FMaterialFun...

 

OnMaterialFunctionEditorOpened()

Public function Virtual

FMaterialIns...

 

OnMaterialInstanceEditorOpened()

Classes

Name

Description

Public class

FMaterialEditorOpenedEvent

Delegate to be called when a Material Editor is created, for toolbar, tab, and menu extension

Public class

FMaterialFunctionEditorOpenedEvent

Delegate to be called when a Material Function Editor is created, for toolbar, tab, and menu extension

Public class

FMaterialInstanceEditorOpenedEvent

Delegate to be called when a Material Instance Editor is created, for toolbar, tab, and menu extension

Typedefs

Name

Description

FMaterialMenuExtender

Delegates to be called to extend the material menus

FMaterialMenuExtender_MaterialInterface

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss