Navigation
API > API/Plugins > API/Plugins/ChaosVD
The main widget containing the Chaos Visual Debugger interface
| Name | SChaosVDMainTab |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/Widgets/SChaosVDMainTab.h |
| Include Path | #include "Widgets/SChaosVDMainTab.h" |
Syntax
class SChaosVDMainTab :
public SCompoundWidget,
public IToolkitHost
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SChaosVDMainTab
- FSlateControlledConstruction → SWidget → SCompoundWidget → SChaosVDMainTab
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~SChaosVDMainTab() |
Widgets/SChaosVDMainTab.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MainToolBarName | const FName | Widgets/SChaosVDMainTab.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveProcessingTraceDataNotification | TSharedPtr< SNotificationItem > | Widgets/SChaosVDMainTab.h | ||
| ActiveTabsByID | TMap< FName, TWeakPtr< SDockTab > > | Widgets/SChaosVDMainTab.h | ||
| bCanTabManagerPersistLayout | bool | Widgets/SChaosVDMainTab.h | ||
| bShowTrackSelectorKeyShortcut | bool | Widgets/SChaosVDMainTab.h | ||
| ChaosVDEngine | TSharedPtr< FChaosVDEngine > | Widgets/SChaosVDMainTab.h | ||
| ComponentVisualizers | TArray< TSharedPtr< FComponentVisualizer > > | Widgets/SChaosVDMainTab.h | ||
| ComponentVisualizersMap | TMap< FName, TSharedPtr< FComponentVisualizer > > | Widgets/SChaosVDMainTab.h | ||
| CustomizedDetailsPanels | TArray< TWeakPtr< IDetailsView > > | Widgets/SChaosVDMainTab.h | ||
| DisableCPUThrottleHandle | FDelegateHandle | Widgets/SChaosVDMainTab.h | ||
| EditorModeTools | TSharedPtr< FChaosVDEditorModeTools > | Widgets/SChaosVDMainTab.h | ||
| GlobalCommandList | TSharedPtr< FUICommandList > | Commandlist used for any UI actions that need to be processed globally regardless on which specific widget we are in | Widgets/SChaosVDMainTab.h | |
| IndependentDetailsPanelManager | TSharedPtr< FChaosVDIndependentDetailsPanelManager > | Widgets/SChaosVDMainTab.h | ||
| OwnerTab | TWeakPtr< SDockTab > | Widgets/SChaosVDMainTab.h | ||
| StatusBarID | FName | Widgets/SChaosVDMainTab.h | ||
| TabManager | TSharedPtr< FTabManager > | Widgets/SChaosVDMainTab.h | ||
| TabSpawnersByIDMap | TMap< FName, TSharedPtr< FChaosVDTabSpawnerBase > > | Widgets/SChaosVDMainTab.h | ||
| ViewportChangedDelegate | FOnActiveViewportChanged | Widgets/SChaosVDMainTab.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BindUICommands
(
const TSharedRef< FUICommandList >& InGlobalUICommandsRef |
Widgets/SChaosVDMainTab.h | ||
virtual void BringToFront() |
Widgets/SChaosVDMainTab.h | ||
bool ConnectToLiveSession
(
int32 SessionID, |
Widgets/SChaosVDMainTab.h | ||
bool ConnectToLiveSession_Direct
(
EChaosVDLoadRecordedDataMode LoadingMode |
Widgets/SChaosVDMainTab.h | ||
bool ConnectToLiveSession_Relay
(
FGuid RemoteSessionID, |
Widgets/SChaosVDMainTab.h | ||
void Construct
(
const FArguments& InArgs, |
Widgets/SChaosVDMainTab.h | ||
TSharedRef< IDetailsView > CreateDetailsView
(
const FDetailsViewArgs& InDetailsViewArgs |
Widgets/SChaosVDMainTab.h | ||
TSharedRef< IStructureDetailsView > CreateStructureDetailsView
(
const FDetailsViewArgs& InDetailsViewArgs, |
Widgets/SChaosVDMainTab.h | ||
TSharedPtr< FComponentVisualizer > FindComponentVisualizer
(
UClass* ClassPtr |
Widgets/SChaosVDMainTab.h | ||
TSharedPtr< FComponentVisualizer > FindComponentVisualizer
(
FName ClassName |
Widgets/SChaosVDMainTab.h | ||
TConstArrayView< TSharedPtr< FComponentVisualizer > > GetAllComponentVisualizers() |
Widgets/SChaosVDMainTab.h | ||
TSharedRef< FChaosVDEngine > GetChaosVDEngineInstance() |
Widgets/SChaosVDMainTab.h | ||
virtual UTypedElementCommonActions * GetCommonActions() |
Widgets/SChaosVDMainTab.h | ||
virtual FEditorModeTools & GetEditorModeManager() |
Widgets/SChaosVDMainTab.h | ||
TSharedPtr< FUICommandList > GetGlobalUICommandList() |
Widgets/SChaosVDMainTab.h | ||
const TSharedPtr< FChaosVDIndependentDetailsPanelManager > & GetIndependentDetailsPanelManager() |
Widgets/SChaosVDMainTab.h | ||
virtual TSharedRef< SWidget > GetParentWidget() |
Widgets/SChaosVDMainTab.h | ||
TSharedPtr< FChaosVDScene > GetScene() |
Widgets/SChaosVDMainTab.h | ||
virtual FName GetStatusBarName() |
Widgets/SChaosVDMainTab.h | ||
virtual TSharedPtr< FTabManager > GetTabManager() |
Widgets/SChaosVDMainTab.h | ||
| Widgets/SChaosVDMainTab.h | |||
virtual UWorld * GetWorld() |
Widgets/SChaosVDMainTab.h | ||
bool IsSupportedFile
(
const FString& InFilename |
Evaluates a filename to determine if it is a supported filetype | Widgets/SChaosVDMainTab.h | |
void LoadCVDFile
(
const FString& InFilename, |
Load the provided file into the current CVD instance | Widgets/SChaosVDMainTab.h | |
void LoadCVDFiles
(
TConstArrayView< FString > InFilenames, |
Load the provided files into the current CVD instance | Widgets/SChaosVDMainTab.h | |
virtual FOnActiveViewportChanged & OnActiveViewportChanged() |
Widgets/SChaosVDMainTab.h | ||
virtual FReply OnKeyDown
(
const FGeometry& MyGeometry, |
Widgets/SChaosVDMainTab.h | ||
virtual FReply OnKeyUp
(
const FGeometry& MyGeometry, |
Widgets/SChaosVDMainTab.h | ||
virtual void OnToolkitHostingFinished
(
const TSharedRef< IToolkit >& Toolkit |
Widgets/SChaosVDMainTab.h | ||
virtual void OnToolkitHostingStarted
(
const TSharedRef< IToolkit >& Toolkit |
Widgets/SChaosVDMainTab.h | ||
void ProccessKeyEventForPlaybackTrackSelector
(
const FKeyEvent& InKeyEvent |
Widgets/SChaosVDMainTab.h | ||
void RegisterComponentVisualizer
(
FName ClassName, |
Widgets/SChaosVDMainTab.h | ||
void RegisterTabSpawner
(
FName TabID |
Widgets/SChaosVDMainTab.h | ||
bool ShouldShowTracksKeyShortcuts() |
Widgets/SChaosVDMainTab.h | ||
virtual bool SupportsKeyboardFocus() |
Widgets/SChaosVDMainTab.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
Widgets/SChaosVDMainTab.h |