Navigation
API > API/Plugins > API/Plugins/ModelingToolsEditorMode
IModelingModeToolExtension uses the IModularFeature API to allow a Plugin to provide a set of InteractiveTool's to be exposed in Modeling Mode. The Tools will be included in a section of the Modeling Mode tool list, based on GetToolSectionName().
| Name | IModelingModeToolExtension |
| Type | class |
| Header File | /Engine/Plugins/Editor/ModelingToolsEditorMode/Source/ModelingToolsEditorMode/Public/ModelingModeToolExtensions.h |
| Include Path | #include "ModelingModeToolExtensions.h" |
Syntax
class IModelingModeToolExtension : public IModularFeature
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IModelingModeToolExtension() |
ModelingModeToolExtensions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetExtensionExtendedInfo
(
FModelingModeExtensionExtendedInfo& InfoOut |
Query the Extension for extended information. | ModelingModeToolExtensions.h | |
FText GetExtensionName() |
ModelingModeToolExtensions.h | ||
void GetExtensionTools
(
const FExtensionToolQueryInfo& QueryInfo, |
Query the Extension for a list of Tools to expose in Modeling Mode. | ModelingModeToolExtensions.h | |
virtual bool GetExtensionToolTargets
(
TArray< TSubclassOf< UToolTargetFactory > >& ToolTargetFactoriesOut |
Query the extension for additional tool targets. | ModelingModeToolExtensions.h | |
| If the same Section is used in multiple Extensions, some buttons may not be shown | ModelingModeToolExtensions.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
ModelingModeToolExtensions.h |