ExcludeTransactionClassFilters
ExcludeTransactionClassFilters
#Overview
name: ExcludeTransactionClassFilters
The value of this variable can be defined or overridden in .ini config files. 1
.ini config file referencing this setting variable.
It is referenced in 2
C++ source files.
#Summary
#Setting Variables
#References In INI files
Location: <Workspace>/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Config/BaseConcertSyncCore.ini:13, section: [/Script/ConcertSyncCore.ConcertSyncConfig]
- INI Section:
/Script/ConcertSyncCore.ConcertSyncConfig
- Raw value:
(ObjectOuterClass=None,ObjectClasses=(Class'/Script/Landscape.LandscapeProxy',Class'/Script/Landscape.LandscapeHeightfieldCollisionComponent',Class'/Script/Landscape.LandscapeComponent'))
- Is Array:
True
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Source/ConcertSyncClient/Private/ConcertClientTransactionBridge.cpp:173
Scope (from outer to inner):
file
namespace ConcertClientTransactionBridgeUtil
function ETransactionFilterResult ApplyTransactionFilters
Source code excerpt:
// Run our exclude transaction filters: if a filter is matched on an object the whole transaction is excluded.
if (SyncConfig->ExcludeTransactionClassFilters.Num() > 0 && RunTransactionFilters(SyncConfig->ExcludeTransactionClassFilters, InObject))
{
return ETransactionFilterResult::ExcludeTransaction;
}
// Run our include object filters: if the list is empty or we actively ignore the list then all objects are included,
// otherwise a filter needs to be matched.
#Loc: <Workspace>/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/ConcertSyncSettings.h:95
Scope (from outer to inner):
file
class class UConcertSyncConfig : public UObject
Source code excerpt:
*/
UPROPERTY(config, EditAnywhere, Category = "Transaction Settings")
TArray<FTransactionClassFilter> ExcludeTransactionClassFilters;
/**
* Array of transient class properties that we should send transaction updates for even if usually filtered out.
*/
UPROPERTY(config, EditAnywhere, Category="Transaction Settings", meta=(AllowedClasses="/Script/CoreUObject.Property"))
TArray<TFieldPath<FProperty>> AllowedTransientProperties;