Navigation
API > API/Plugins > API/Plugins/SmartObjectsEditorModule
| Name | FSmartObjectAssetToolkit |
| Type | class |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsEditorModule/Public/SmartObjectAssetToolkit.h |
| Include Path | #include "SmartObjectAssetToolkit.h" |
Syntax
class FSmartObjectAssetToolkit :
public FBaseAssetToolkit ,
public FSelfRegisteringEditorUndoClient ,
public FGCObject
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FAssetEditorToolkit → FBaseAssetToolkit → FSmartObjectAssetToolkit
- FEditorUndoClient → FSelfRegisteringEditorUndoClient → FSmartObjectAssetToolkit
- FGCObject → FSmartObjectAssetToolkit
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSmartObjectAssetToolkit
(
UAssetEditor* InOwningAssetEditor |
SmartObjectAssetToolkit.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSmartObjectAssetToolkit() |
SmartObjectAssetToolkit.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DetailsTabID | const FName | SmartObjectAssetToolkit.h | |
| OutlinerTabID | const FName | SmartObjectAssetToolkit.h | |
| PreviewSettingsTabID | const FName | Additional Tab to select mesh/actor to add a 3D preview in the scene. | SmartObjectAssetToolkit.h |
| SceneViewportTabID | const FName | SmartObjectAssetToolkit.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdvancedPreviewScene | TUniquePtr< FAdvancedPreviewScene > | Scene in which the 3D preview of the asset lives. | SmartObjectAssetToolkit.h | |
| bUpdatingOutlinerSelection | bool | SmartObjectAssetToolkit.h | ||
| bUpdatingViewSelection | bool | SmartObjectAssetToolkit.h | ||
| CachedPreviewData | TSharedPtr< FStructOnScope > | SmartObjectAssetToolkit.h | ||
| DetailsAssetView | TSharedPtr< IDetailsView > | SmartObjectAssetToolkit.h | ||
| DetailsTab | TSharedPtr< SDockTab > | SmartObjectAssetToolkit.h | ||
| ItemList | TArray< TSharedPtr< FSmartObjectOutlinerItem > > | SmartObjectAssetToolkit.h | ||
| ItemTreeWidget | TSharedPtr< STreeView< TSharedPtr< FSmartObjectOutlinerItem > > > | SmartObjectAssetToolkit.h | ||
| PreviewDetailsView | TSharedPtr< IStructureDetailsView > | Details view for the preview settings. | SmartObjectAssetToolkit.h | |
| SelectionChangedHandle | FDelegateHandle | SmartObjectAssetToolkit.h | ||
| SlotsChangedHandle | FDelegateHandle | SmartObjectAssetToolkit.h | ||
| SmartObjectViewportClient | TSharedPtr< class FSmartObjectAssetEditorViewportClient > | Typed pointer to the custom ViewportClient created by the toolkit. | SmartObjectAssetToolkit.h | |
| ViewModel | TSharedPtr< FSmartObjectViewModel > | SmartObjectAssetToolkit.h |
Functions
Public
Overridden from FBaseAssetToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FEditorViewportClient > CreateEditorViewportClient() |
SmartObjectAssetToolkit.h |
Protected
Overridden from FBaseAssetToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetEditingObject
(
UObject* InObject |
SmartObjectAssetToolkit.h |
Overridden from FAssetEditorToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnClose() |
SmartObjectAssetToolkit.h | ||
virtual void PostInitAssetEditor() |
SmartObjectAssetToolkit.h |
Overridden from IToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterTabSpawners
(
const TSharedRef< class FTabManager >& TabManager |
SmartObjectAssetToolkit.h |
Overridden from FEditorUndoClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostRedo
(
bool bSuccess |
SmartObjectAssetToolkit.h | ||
virtual void PostUndo
(
bool bSuccess |
SmartObjectAssetToolkit.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
SmartObjectAssetToolkit.h | ||
virtual FString GetReferencerName() |
SmartObjectAssetToolkit.h |