Navigation
API > API/Plugins > API/Plugins/SourceFilteringTrace
UWorld specific Trace filter, marks individual instances to not be traced out (and all containing actors / objects)
| Name | FTraceWorldFiltering |
| Type | struct |
| Header File | /Engine/Plugins/Developer/TraceSourceFiltering/Source/SourceFilteringTrace/Public/TraceWorldFiltering.h |
| Include Path | #include "TraceWorldFiltering.h" |
Syntax
struct FTraceWorldFiltering
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FTraceWorldFilterStateChanged | TMulticastDelegate_NoParams< void > | TraceWorldFiltering.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FilterStateChangedDelegate | FTraceWorldFilterStateChanged | Delegate for broadcasting filtering changes | TraceWorldFiltering.h |
| NetModeFilterStates | TMap< ENetMode, bool > | Per ENetMode enum entry flag, determines whether or not UWorld's using this netmode should be filtered out | TraceWorldFiltering.h |
| PreWorldFinishDestroyHandle | FDelegateHandle | TraceWorldFiltering.h | |
| WorldBeginTearDownHandle | FDelegateHandle | TraceWorldFiltering.h | |
| WorldCleanupHandle | FDelegateHandle | TraceWorldFiltering.h | |
| WorldFilterStatesCritical | FCriticalSection | Synchronization object for accessing WorldTypeFilterStates and NetModeFilterStates, required to ensure there is not competing access between Networking and Gamethread | TraceWorldFiltering.h |
| WorldInitHandle | FDelegateHandle | TraceWorldFiltering.h | |
| WorldPostInitHandle | FDelegateHandle | TraceWorldFiltering.h | |
| Worlds | TArray< const UWorld * > | Array of currently active and alive UWorlds | TraceWorldFiltering.h |
| WorldSourceFilterManagers | TMap< const UWorld *, FSourceFilterManager * > | Mapping from UWorld instance to FSourceFilterManager, entries correspond to world instances in Worlds | TraceWorldFiltering.h |
| WorldTypeFilterStates | TMap< EWorldType::Type, bool > | Per EWorldType enum entry flag, determines whether or not UWorld's of this type should be filtered out | TraceWorldFiltering.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Destroy() |
TraceWorldFiltering.h | ||
static void GetWorldDisplayString
(
const UWorld* InWorld, |
Returns a user facing display string for the provided UWorld instance | TraceWorldFiltering.h | |
static const TArray< const UWorld * > & GetWorlds() |
Return all Worlds currently tracked for Filtering | TraceWorldFiltering.h | |
static const FSourceFilterManager * GetWorldSourceFilterManager
(
const UWorld* World |
Retrieve a FSourceFilterManager instance representing the source filtering for a specific, provided) World instance | TraceWorldFiltering.h | |
static void Initialize() |
TraceWorldFiltering.h | ||
static bool IsWorldNetModeTraceable
(
ENetMode InNetMode |
Check whether or not a specific World's Net Mode can output Trace Data (not filtered out) | TraceWorldFiltering.h | |
static bool IsWorldTypeTraceable
(
EWorldType::Type InType |
Check whether or not a specific World Type can output Trace Data (not filtered out) | TraceWorldFiltering.h | |
static FTraceWorldFilterStateChanged & OnFilterStateChanged() |
Delegate which will be broadcast whenever the filtering state for any world (type, netmode) changes | TraceWorldFiltering.h | |
static void OnWorldCleanup
(
UWorld* World, |
TraceWorldFiltering.h | ||
static void OnWorldInit
(
UWorld* World, |
Callbacks used to keep tracking of active (alive) UWorld instances | TraceWorldFiltering.h | |
static void OnWorldPostInit
(
UWorld* World, |
TraceWorldFiltering.h | ||
static void RemoveWorld
(
UWorld* InWorld |
TraceWorldFiltering.h | ||
static void SetStateByWorldNetMode
(
ENetMode NetMode, |
Set whether or not a specific World Net Mode should be filtered out (or in) | TraceWorldFiltering.h | |
static void SetStateByWorldType
(
EWorldType::Type WorldType, |
Set whether or not a specific World Type should be filtered out (or in) | TraceWorldFiltering.h | |
static void SetWorldState
(
const UWorld* InWorld, |
Set whether or not a specific UWorld instance's filtering state | TraceWorldFiltering.h | |
static void UpdateWorldFiltering() |
TraceWorldFiltering.h |