net.Iris.UseIrisReplication
net.Iris.UseIrisReplication
#Overview
name: net.Iris.UseIrisReplication
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Enables Iris replication system. 0 will fallback to legacy replicationsystem.
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Experimental/Iris/Core/Private/Iris/IrisConfig.cpp:10
Scope (from outer to inner):
file
namespace UE::Net
Source code excerpt:
static int32 CVarUseIrisReplication = 0;
static FAutoConsoleVariableRef CVarUseIrisReplicationRef(TEXT("net.Iris.UseIrisReplication"), CVarUseIrisReplication, TEXT("Enables Iris replication system. 0 will fallback to legacy replicationsystem."), ECVF_Default );
bool ShouldUseIrisReplication()
{
return CVarUseIrisReplication > 0;
}
#Loc: <Workspace>/Engine/Source/Runtime/Experimental/Iris/Core/Private/Iris/IrisCoreModule.cpp:40
Scope (from outer to inner):
file
class class FIrisCoreModule : public IModuleInterface
function virtual void StartupModule
Source code excerpt:
FCoreDelegates::OnAllModuleLoadingPhasesComplete.AddRaw(this, &FIrisCoreModule::OnAllModuleLoadingPhasesComplete);
// Check command line for whether we should override the net.Iris.UseIrisReplication cvar, as we need to do that early
const EReplicationSystem CmdlineRepSystem = UE::Net::GetUseIrisReplicationCmdlineValue();
if (CmdlineRepSystem != EReplicationSystem::Default)
{
const bool bEnableIris = CmdlineRepSystem == EReplicationSystem::Iris;
UE::Net::SetUseIrisReplication(bEnableIris);
}