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