/Engine/Source/Runtime/Engine/Public/UnrealEngine.h
Starts tracking an object and returns whether it's a recursive call or not. If it is recursive the function will return false and EndObject should not be called on the object.
false if object is already tracked and EndObject should NOT be called, true otherwise
bool BeginObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )