7#include "Containers/Map.h"
18#if WITH_EDITORONLY_DATA
165 template<
typename T = UObject>
172 void Lock()
const { CriticalSection.Lock(); }
173 void Unlock()
const { CriticalSection.Unlock(); }
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EObjectFlags
Definition ObjectMacros.h:552
@ RF_NoFlags
No flags, used to avoid a cast.
Definition ObjectMacros.h:555
::FCriticalSection FTransactionallySafeCriticalSection
Definition TransactionallySafeCriticalSection.h:16
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition Archive.h:1208
Definition MemoryArchive.h:15
Definition NameTypes.h:617
Definition OutputDevice.h:133
Definition UObjectGlobals.h:2492
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
Definition AdvancedWidgetsModule.cpp:13
Definition UnrealType.h:7001
Definition ObjectPtr.h:488