Navigation
API > API/Plugins > API/Plugins/FractureEditor
| Name | FFractureEditorModeToolkit |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosEditor/Source/FractureEditor/Public/FractureEditorModeToolkit.h |
| Include Path | #include "FractureEditorModeToolkit.h" |
Syntax
class FFractureEditorModeToolkit :
public FModeToolkit,
public FGCObject
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FModeToolkit → FFractureEditorModeToolkit
- FGCObject → FFractureEditorModeToolkit
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFractureEditorModeToolkit() |
FractureEditorModeToolkit.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FFractureEditorModeToolkit() |
FractureEditorModeToolkit.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGeometryCollectionPtr | TSharedPtr< FGeometryCollection, ESPMode::ThreadSafe > | FractureEditorModeToolkit.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PaletteNames | const TArray< FName > | Returns the number of Mode specific tabs in the mode toolbar | FractureEditorModeToolkit.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExplodedViewWidget | TSharedPtr< SWidget > | FractureEditorModeToolkit.h | ||
| LevelViewWidget | TSharedPtr< SWidget > | FractureEditorModeToolkit.h | ||
| ShowBoneColorsWidget | TSharedPtr< SWidget > | FractureEditorModeToolkit.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveTool | TObjectPtr< UFractureModalTool > | FractureEditorModeToolkit.h | ||
| AssetLocationMode | TSharedPtr< STextComboBox > | FractureEditorModeToolkit.h | ||
| AssetLocationModes | TArray< TSharedPtr< FString > > | FractureEditorModeToolkit.h | ||
| BeginPIEDelegateHandle | FDelegateHandle | Called when PIE is about to start, shuts down active tools | FractureEditorModeToolkit.h | |
| DetailsView | TSharedPtr< IDetailsView > | FractureEditorModeToolkit.h | ||
| FractureSettingsDetailsView | TSharedPtr< IDetailsView > | FractureEditorModeToolkit.h | ||
| HierarchyTab | TWeakPtr< SDockTab > | FractureEditorModeToolkit.h | ||
| HierarchyTabInfo | FMinorTabConfig | FractureEditorModeToolkit.h | ||
| HistogramDetailsView | TSharedPtr< IDetailsView > | FractureEditorModeToolkit.h | ||
| HistogramView | TSharedPtr< SGeometryCollectionHistogram > | FractureEditorModeToolkit.h | ||
| OutlinerCachedBoneCount | int64 | Simple cached statistics to allow use to quickly/heuristically check for stale geometry collection data. | FractureEditorModeToolkit.h | |
| OutlinerCachedHullCount | int64 | FractureEditorModeToolkit.h | ||
| OutlinerCachedVertexCount | int64 | FractureEditorModeToolkit.h | ||
| OutlinerDetailsView | TSharedPtr< IDetailsView > | FractureEditorModeToolkit.h | ||
| OutlinerView | TSharedPtr< SGeometryCollectionOutliner > | FractureEditorModeToolkit.h | ||
| OverridesDetailsView | TSharedPtr< IStructureDetailsView > | FractureEditorModeToolkit.h | ||
| ProjectSettingsModifiedHandle | FDelegateHandle | Calls with the project settings are modified; used to keep the quick settings up to date | FractureEditorModeToolkit.h | |
| StatisticsTab | TWeakPtr< SDockTab > | FractureEditorModeToolkit.h | ||
| StatisticsTabInfo | FMinorTabConfig | FractureEditorModeToolkit.h | ||
| StatisticsView | TSharedPtr< SGeometryCollectionStatistics > | FractureEditorModeToolkit.h | ||
| ToolkitWidget | TSharedPtr< SWidget > | FractureEditorModeToolkit.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildToolPalette
(
FName PaletteName, |
FractureEditorModeToolkit.h | ||
bool CanExecuteAction
(
UFractureActionTool* InActionTool |
FractureEditorModeToolkit.h | ||
bool CanExecuteModal() |
FractureEditorModeToolkit.h | ||
bool CanSetModalTool
(
UFractureModalTool* InActiveTool |
FractureEditorModeToolkit.h | ||
void ExecuteAction
(
UFractureActionTool* InActionTool |
FractureEditorModeToolkit.h | ||
UFractureModalTool * GetActiveTool() |
FractureEditorModeToolkit.h | ||
virtual FText GetActiveToolDisplayName() |
Modes Panel Header Information | FractureEditorModeToolkit.h | |
virtual FText GetActiveToolMessage() |
FractureEditorModeToolkit.h | ||
virtual FText GetBaseToolkitName() |
FractureEditorModeToolkit.h | ||
virtual FEdMode * GetEditorMode() |
FractureEditorModeToolkit.h | ||
float GetExplodedViewValue() |
View Settings. | FractureEditorModeToolkit.h | |
bool GetHideUnselectedValue() |
FractureEditorModeToolkit.h | ||
virtual TSharedPtr< class SWidget > GetInlineContent() |
FractureEditorModeToolkit.h | ||
int32 GetLevelCount() |
FractureEditorModeToolkit.h | ||
TSharedRef< SWidget > GetLevelViewMenuContent
(
TSharedRef< IPropertyHandle > PropertyHandle |
FractureEditorModeToolkit.h | ||
int32 GetLevelViewValue() |
FractureEditorModeToolkit.h | ||
FText GetSelectionInfo() |
FractureEditorModeToolkit.h | ||
void GetStatisticsSummary
(
FGeometryCollectionStatistics& Stats |
FractureEditorModeToolkit.h | ||
virtual FName GetToolkitFName() |
IToolkit interface | FractureEditorModeToolkit.h | |
| FractureEditorModeToolkit.h | |||
| FractureEditorModeToolkit.h | |||
TSharedRef< SWidget > GetViewMenuContent() |
FractureEditorModeToolkit.h | ||
virtual bool HasExclusiveToolPalettes() |
Exclusive Tool Palettes only allow users to use tools from one palette at a time | FractureEditorModeToolkit.h | |
virtual bool HasIntegratedToolPalettes() |
Integrated Tool Palettes show up in the same panel as their details | FractureEditorModeToolkit.h | |
virtual void Init
(
const TSharedPtr< IToolkitHost >& InitToolkitHost, |
FModeToolkit interface | FractureEditorModeToolkit.h | |
bool IsActiveTool
(
UFractureModalTool* InActiveTool |
FractureEditorModeToolkit.h | ||
bool IsCachedOutlinerGeometryStale
(
const TArray< TWeakObjectPtr< UGeometryCollectionComponent > >& SelectedComponents |
Function to poll whether the geometry collection data cached by the outliner is stale compared to the current geometry (using quick heuristics such as bone counts) | FractureEditorModeToolkit.h | |
void OnExplodedViewValueChanged() |
FractureEditorModeToolkit.h | ||
void OnHideUnselectedChanged() |
FractureEditorModeToolkit.h | ||
void OnLevelViewValueChanged() |
FractureEditorModeToolkit.h | ||
FReply OnModalClicked() |
Modal Command Callback. | FractureEditorModeToolkit.h | |
void OnObjectPostEditChange
(
UObject* Object, |
Update any View Property Changes. | FractureEditorModeToolkit.h | |
void OnSetExplodedViewValue
(
float NewValue |
FractureEditorModeToolkit.h | ||
void OnSetLevelViewValue
(
int32 NewValue |
FractureEditorModeToolkit.h | ||
virtual void OnToolPaletteChanged
(
FName PaletteName |
FractureEditorModeToolkit.h | ||
void RefreshOutliner() |
FractureEditorModeToolkit.h | ||
void RegenerateHistogram() |
FractureEditorModeToolkit.h | ||
void RegenerateOutliner() |
FractureEditorModeToolkit.h | ||
void SetActiveTool
(
UFractureModalTool* InActiveTool |
FractureEditorModeToolkit.h | ||
void SetBoneSelection
(
UGeometryCollectionComponent* InRootComponent, |
FractureEditorModeToolkit.h | ||
void SetInitialPalette() |
FractureEditorModeToolkit.h | ||
void SetOutlinerColumnMode
(
EOutlinerColumnMode ColumnMode |
FractureEditorModeToolkit.h | ||
void SetOutlinerComponents
(
const TArray< UGeometryCollectionComponent* >& InNewComponents |
FractureEditorModeToolkit.h | ||
void Shutdown() |
FractureEditorModeToolkit.h | ||
void ShutdownActiveTool() |
FractureEditorModeToolkit.h | ||
void ToggleShowBoneColors() |
FractureEditorModeToolkit.h | ||
void UpdateExplodedVectors
(
UGeometryCollectionComponent* GeometryCollectionComponent |
FractureEditorModeToolkit.h | ||
void UpdateHideForComponent
(
UGeometryCollectionComponent* Component |
FractureEditorModeToolkit.h | ||
void ViewDownOneLevel() |
FractureEditorModeToolkit.h | ||
void ViewUpOneLevel() |
FractureEditorModeToolkit.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
FGCObject interface | FractureEditorModeToolkit.h | |
virtual FString GetReferencerName() |
FractureEditorModeToolkit.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< SDockTab > CreateHierarchyTab
(
const FSpawnTabArgs& Args |
FractureEditorModeToolkit.h | ||
TSharedRef< SDockTab > CreateStatisticsTab
(
const FSpawnTabArgs& Args |
FractureEditorModeToolkit.h | ||
void InvalidateCachedDetailPanelState
(
UObject* ChangedObject |
FractureEditorModeToolkit.h | ||
void InvalidateHitProxies() |
Invalidate the hit proxies for all level viewports; we need to do this after updating geometry collection(s) | FractureEditorModeToolkit.h | |
virtual void InvokeUI() |
FractureEditorModeToolkit.h | ||
virtual void RequestModeUITabs() |
FModeToolkit interface | FractureEditorModeToolkit.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddAdditionalAttributesIfRequired
(
UGeometryCollection* GeometryCollectionObject |
FractureEditorModeToolkit.h | ||
static void GetSelectedGeometryCollectionComponents
(
TSet< UGeometryCollectionComponent* >& GeomCompSelection |
FractureEditorModeToolkit.h | ||
static bool IsGeometryCollectionSelected() |
FractureEditorModeToolkit.h | ||
static bool IsSelectedActorsInEditorWorld() |
FractureEditorModeToolkit.h | ||
static void UpdateGeometryComponentAttributes
(
UGeometryCollectionComponent* Component |
FractureEditorModeToolkit.h |