bThreadSafetyStrictPrivateMemberChecks

bThreadSafetyStrictPrivateMemberChecks

#Overview

name: bThreadSafetyStrictPrivateMemberChecks

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:2054, section: [Kismet]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Source/Editor/KismetCompiler/Private/KismetCompilerMisc.cpp:2016

Scope (from outer to inner):

file
function     bool FKismetCompilerUtilities::CheckFunctionCompiledStatementsThreadSafety
lambda-function

Source code excerpt:

		auto CheckForPrivateMemberUsage = [&bIsThreadSafe, &LogHelper, InNode, &GenericThreadSafetyErrorOneParam, InbEmitErrors](FBPTerminal* InTerm)
		{
			static const FBoolConfigValueHelper ThreadSafetyStrictPrivateMemberChecks(TEXT("Kismet"), TEXT("bThreadSafetyStrictPrivateMemberChecks"), GEngineIni);
			if (ThreadSafetyStrictPrivateMemberChecks)
			{
				const FBPTerminal* Context = InTerm;
				while(Context)
				{
					// Check for assignment only to private object variables