25 UE_DEPRECATED(5.6,
"Use FRemoteServerId::GetLocalServerId() instead.")
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealString.h.inl:34
Definition RemoteObject.cpp:483
void UpdateAllPhysicsServerId(const TMap< FPhysicsIslandId, FPhysicsIslandId > &PhysicsServerMergingMap)
Definition RemoteObject.cpp:675
void ChangeOwnerServerId(const UObject *Object, FRemoteServerId NewOwnerServerId)
Definition RemoteObject.cpp:619
void ChangePhysicsIslandId(const UObject *Object, FPhysicsIslandId NewPhysicsIslandId)
Definition RemoteObject.cpp:651
UE_FORCEINLINE_HINT uint32 GetTypeHash(const FPhysicsIslandId &Key)
Definition RemoteObject.h:86
bool IsRemote(FRemoteObjectId ObjectId)
Definition RemoteObject.cpp:535
FRemoteServerId GetOwnerServerId(const UObject *Object)
Definition RemoteObject.cpp:598
void UpdateAllPhysicsLocalIslandId(const TMap< uint32, uint32 > &PhysicsLocalIslandMergingMap)
Definition RemoteObject.cpp:688
void ClearAllPhysicsServerId()
Definition RemoteObject.cpp:665
UObject * ResolveObject(const FRemoteObjectStub *Stub, ERemoteReferenceType RefType)
Definition RemoteObject.cpp:698
UClass * GetClass(FRemoteObjectId ObjectId, ERemoteObjectGetClassBehavior GetClassBehavior)
Definition RemoteObject.cpp:791
FPhysicsIslandId GetPhysicsIslandId(const UObject *Object)
Definition RemoteObject.cpp:635
bool IsOwned(const UObject *Object)
Definition RemoteObject.cpp:570
ERemoteObjectGetClassBehavior
Definition RemoteObject.h:147
ERemoteReferenceType
Definition RemoteObject.h:141
void TouchResidentObject(UObject *Object)
Definition RemoteObject.cpp:763
bool CanResolveObject(FRemoteObjectId ObjectId)
Definition RemoteObject.cpp:768
Definition RemoteObject.cpp:78
UE_FORCEINLINE_HINT FRemoteServerId GetGlobalServerId()
Definition RemoteObject.h:26
Definition RemoteObjectTypes.h:212
Definition RemoteObjectTypes.h:49
COREUOBJECT_API FString ToString() const
Definition RemoteObject.cpp:1167
static UE_FORCEINLINE_HINT FRemoteServerId GetLocalServerId()
Definition RemoteObjectTypes.h:123
bool IsValid() const
Definition RemoteObjectTypes.h:83
Definition RemoteObject.h:35
FString ToString() const
Definition RemoteObject.h:80
uint32 PhysicsLocalIslandId
Definition RemoteObject.h:41
FPhysicsIslandId()=default
FPhysicsIslandId(const FRemoteServerId &PhysicsServerIdIn, const uint32 PhysicsLocalIslandIdIn)
Definition RemoteObject.h:47
friend FArchive & operator<<(FArchive &Ar, FPhysicsIslandId &ID)
Definition RemoteObject.h:73
bool operator==(const FPhysicsIslandId &Other) const
Definition RemoteObject.h:52
bool operator<=(const FPhysicsIslandId &Other) const
Definition RemoteObject.h:68
bool operator<(const FPhysicsIslandId &Other) const
Definition RemoteObject.h:62
bool IsValid() const
Definition RemoteObject.h:57
void Reset()
Definition RemoteObject.cpp:1220
FRemoteServerId PhysicsServerId
Definition RemoteObject.h:38
Definition RemoteObject.h:96
COREUOBJECT_API UClass * GetClass() const
Definition RemoteObject.cpp:505
bool IsValid() const
Definition RemoteObject.h:107
FRemoteObjectClass()=default
bool IsNative() const
Definition RemoteObject.h:102
UPTRINT PathNameOrClass
Definition RemoteObject.h:97
Definition RemoteObject.h:118
FRemoteServerId ResidentServerId
Definition RemoteObject.h:128
FRemoteServerId OwningServerId
Definition RemoteObject.h:132
FRemoteObjectStub()=default
FRemoteObjectClass Class
Definition RemoteObject.h:122
FPhysicsIslandId PhysicsIslandId
Definition RemoteObject.h:134
FName Name
Definition RemoteObject.h:121
FRemoteObjectId Id
Definition RemoteObject.h:119
FRemoteObjectId OuterId
Definition RemoteObject.h:120
int32 SerialNumber
Definition RemoteObject.h:125