Navigation
API > API/Plugins > API/Plugins/SlateInspectorToolset
Manages a set of observers that continuously walk Slate widget subtrees on a throttled tick, keeping the ref cache up to date as the UI changes.
A default root observer (all visible windows) is always present.
| Name | FSlateInspectorToolsetObserverManager |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Toolsets/SlateInspectorToolset/Source/SlateInspectorToolset/Public/SlateInspectorToolsetObserverManager.h |
| Include Path | #include "SlateInspectorToolsetObserverManager.h" |
Syntax
class FSlateInspectorToolsetObserverManager
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PurgeEveryNTicks | int32 | SlateInspectorToolsetObserverManager.h | |
| TickIntervalSeconds | float | SlateInspectorToolsetObserverManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccumulatedTime | float | Accumulated time since last observer pass. | SlateInspectorToolsetObserverManager.h | |
| NextIdentifier | int32 | SlateInspectorToolsetObserverManager.h | ||
| Observers | TArray< FSlateInspectorToolsetObserver > | SlateInspectorToolsetObserverManager.h | ||
| TickCounter | int32 | Tick counter for periodic purge scheduling. | SlateInspectorToolsetObserverManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString AddObserver
(
TSharedPtr< SWidget > RootWidget, |
Register an observer on a widget subtree. | SlateInspectorToolsetObserverManager.h | |
FString FindMatchingObserverSnapshot
(
TSharedPtr< SWidget > RootWidget, |
Find the best matching observer for the given root and return its cached snapshot. | SlateInspectorToolsetObserverManager.h | |
| Returns the cached snapshot text for an observer. | SlateInspectorToolsetObserverManager.h | ||
TArray< FSlateInspectorToolsetObserver > GetObservers() |
Returns a copy of all active observers. | SlateInspectorToolsetObserverManager.h | |
bool RemoveObserver
(
const FString& Identifier |
Remove an observer by identifier. | SlateInspectorToolsetObserverManager.h | |
void Tick
(
float DeltaTime |
Called each Slate post-tick. Throttled internally to ~100ms intervals. | SlateInspectorToolsetObserverManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSlateInspectorToolsetObserverManager & Get() |
SlateInspectorToolsetObserverManager.h |