40 : bIsInitialized(
false)
72 return ActiveVisualizationModeID;
77 return ActiveVisualizationModeName;
82 return bActiveVisualizationModeComposited;
88 return CurrentOverviewModeNames;
93 return CurrentOverviewModeIDs;
104 return TEXT(
"r.Nanite.Visualize");
110 return TEXT(
"r.Nanite.VisualizeOverview");
127 void ConfigureConsoleCommand();
129 void AddVisualizationMode(
130 const TCHAR* ModeString,
131 const FText& ModeText,
134 bool DefaultComposited,
135 bool bDrawLegend =
true,
139 void SetActiveMode(
int32 ModeID,
const FName& ModeName,
bool bDefaultComposited);
147 bool bActiveVisualizationModeComposited =
true;
150 FString CurrentOverviewModeList;
155 bool bOverviewListEmpty =
true;
158 FString CurrentConsoleVisualizationMode;
161 FString ConsoleDocumentationVisualizationMode;
162 FString ConsoleDocumentationOverviewTargets;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API FNaniteVisualizationData & GetNaniteVisualizationData()
Definition NaniteVisualizationData.cpp:345
Definition NameTypes.h:617
Definition NaniteVisualizationData.h:10
const FVector2f & GetPickingMousePos() const
Definition NaniteVisualizationData.h:115
void SetCurrentOverviewModeList(const FString &InNameList)
Definition NaniteVisualizationData.cpp:335
ENGINE_API bool ShouldDrawLegend(const FName &InModeName) const
Definition NaniteVisualizationData.cpp:287
ENGINE_API FText GetModeDisplayName(const FName &InModeName) const
Definition NaniteVisualizationData.cpp:275
void Initialize()
Definition NaniteVisualizationData.cpp:27
ENGINE_API void Pick(UWorld *World)
Definition NaniteVisualizationData.cpp:355
ENGINE_API bool IsActive() const
Definition NaniteVisualizationData.cpp:141
ENGINE_API int32 GetModeID(const FName &InModeName) const
Definition NaniteVisualizationData.cpp:311
bool IsInitialized() const
Definition NaniteVisualizationData.h:48
const TArray< FName, TInlineAllocator< 32 > > & GetOverviewModeNames() const
Definition NaniteVisualizationData.h:86
static const TCHAR * GetVisualizeConsoleCommandName()
Definition NaniteVisualizationData.h:102
const FIntPoint & GetPickingScreenSize() const
Definition NaniteVisualizationData.h:120
const TArray< int32, TInlineAllocator< 32 > > & GetOverviewModeIDs() const
Definition NaniteVisualizationData.h:91
TMultiMap< FName, FModeRecord > TModeMap
Definition NaniteVisualizationData.h:36
int32 GetActiveModeID() const
Definition NaniteVisualizationData.h:70
FNaniteVisualizationData()
Definition NaniteVisualizationData.h:39
bool GetActiveModeDefaultComposited() const
Definition NaniteVisualizationData.h:80
const TModeMap & GetModeMap() const
Definition NaniteVisualizationData.h:96
static const TCHAR * GetOverviewConsoleCommandName()
Definition NaniteVisualizationData.h:108
ENGINE_API TArray< FVisualizationDataLegendEntry > GetLegendEntries(const FName &InModeName) const
Definition NaniteVisualizationData.cpp:299
bool IsDifferentToCurrentOverviewModeList(const FString &InNameList)
Definition NaniteVisualizationData.cpp:340
ENGINE_API bool GetModeDefaultComposited(const FName &InModeName) const
Definition NaniteVisualizationData.cpp:323
const FName & GetActiveModeName() const
Definition NaniteVisualizationData.h:75
FModeType
Definition NaniteVisualizationData.h:13
@ false
Definition radaudio_common.h:23
Definition NaniteVisualizationData.h:21
bool bDrawLegend
Definition NaniteVisualizationData.h:31
int32 ModeID
Definition NaniteVisualizationData.h:27
FName ModeName
Definition NaniteVisualizationData.h:23
FText ModeText
Definition NaniteVisualizationData.h:24
FText ModeDesc
Definition NaniteVisualizationData.h:25
TArray< FVisualizationDataLegendEntry > LegendEntries
Definition NaniteVisualizationData.h:32
FModeType ModeType
Definition NaniteVisualizationData.h:26
FString ModeString
Definition NaniteVisualizationData.h:22
bool DefaultComposited
Definition NaniteVisualizationData.h:30