bChangeDefaultValueWithoutReinstancing
bChangeDefaultValueWithoutReinstancing
#Overview
name: bChangeDefaultValueWithoutReinstancing
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 1
C++ source file.
#Summary
#Setting Variables
#References In INI files
Location: <Workspace>/Engine/Config/BaseEngine.ini:2042, section: [Kismet]
- INI Section:
Kismet
- Raw value:
true
- Is Array:
False
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Editor/KismetCompiler/Private/KismetCompiler.cpp:5158
Scope (from outer to inner):
file
function void FKismetCompilerContext::CompileFunctions
Source code excerpt:
BP_SCOPED_COMPILER_EVENT_STAT(EKismetCompilerStats_ChecksumCDO);
static const FBoolConfigValueHelper ChangeDefaultValueWithoutReinstancing(TEXT("Kismet"), TEXT("bChangeDefaultValueWithoutReinstancing"), GEngineIni);
// CRC is usually calculated for all Properties. If the bChangeDefaultValueWithoutReinstancing optimization is enabled, then only specific properties are considered (in fact we should consider only . See UE-9883.
// Some native properties (bCanEverTick) may be implicitly changed by KismetCompiler during compilation, so they always need to be compared.
// Some properties with a custom Property Editor Widget may not propagate changes among instances. They may be also compared.
class FSpecializedArchiveCrc32 : public FArchiveObjectCrc32
{
public: