14#include "CharacterMovementReplication.generated.h"
22#ifndef SUPPORT_DEPRECATED_CHARACTER_MOVEMENT_RPCS
23#define SUPPORT_DEPRECATED_CHARACTER_MOVEMENT_RPCS 0
26#if SUPPORT_DEPRECATED_CHARACTER_MOVEMENT_RPCS
27#define DEPRECATED_CHARACTER_MOVEMENT_RPC(...)
29#define DEPRECATED_CHARACTER_MOVEMENT_RPC(DeprecatedFunction, NewFunction) UE_DEPRECATED_FORGAME(4.26, #DeprecatedFunction "() is deprecated, use " #NewFunction "() instead, or define SUPPORT_DEPRECATED_CHARACTER_MOVEMENT_RPCS=1 in the project and set CVar p.NetUsePackedMovementRPCs=0 to use the old code path.")
33#ifndef CHARACTER_SERIALIZATION_PACKEDBITS_RESERVED_SIZE
34#define CHARACTER_SERIALIZATION_PACKEDBITS_RESERVED_SIZE 1024
48 : SavedPackageMap(
nullptr)
280#if UE_WITH_REMOTE_OBJECT_HANDLE
#define NULL
Definition oodle2base.h:134
#define CHARACTER_SERIALIZATION_PACKEDBITS_RESERVED_SIZE
Definition CharacterMovementReplication.h:34
#define NumBitsPerDWORD
Definition ContainerAllocationPolicies.h:1371
@ ForceInitToZero
Definition CoreMiscDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Archive.h:1208
UE_FORCEINLINE_HINT constexpr bool IsMigratingRemoteObjects() const
Definition Archive.h:355
virtual void SerializeBits(void *V, int64 LengthBits)
Definition Archive.h:1707
Definition NameTypes.h:617
Definition CharacterMovementComponent.h:2913
Definition BitArray.h:350
Definition ContainerAllocationPolicies.h:894
Definition CharacterMovementComponent.h:136
@ false
Definition radaudio_common.h:23
Definition CharacterMovementReplication.h:320
virtual ENGINE_API void ServerFillResponseData(const UCharacterMovementComponent &CharacterMovement, const FClientAdjustment &PendingAdjustment)
Definition CharacterMovementComponent.cpp:10722
FCharacterMoveResponseDataContainer()
Definition CharacterMovementReplication.h:323
virtual ~FCharacterMoveResponseDataContainer()
Definition CharacterMovementReplication.h:333
bool bRootMotionSourceCorrection
Definition CharacterMovementReplication.h:355
ENGINE_API FRootMotionSourceGroup * GetRootMotionSourceGroup(UCharacterMovementComponent &CharacterMovement) const
Definition CharacterMovementComponent.cpp:10877
bool IsGoodMove() const
Definition CharacterMovementReplication.h:347
float RootMotionTrackPosition
Definition CharacterMovementReplication.h:360
FClientAdjustment ClientAdjustment
Definition CharacterMovementReplication.h:358
bool IsCorrection() const
Definition CharacterMovementReplication.h:348
bool bRootMotionMontageCorrection
Definition CharacterMovementReplication.h:354
FVector_NetQuantizeNormal RootMotionRotation
Definition CharacterMovementReplication.h:361
bool bHasBase
Definition CharacterMovementReplication.h:352
bool bHasRotation
Definition CharacterMovementReplication.h:353
Definition CharacterMovementReplication.h:370
Definition CharacterMovementReplication.h:166
virtual ~FCharacterNetworkMoveDataContainer()
Definition CharacterMovementReplication.h:183
bool bHasOldMove
Definition CharacterMovementReplication.h:210
FCharacterNetworkMoveData * PendingMoveData
Definition CharacterMovementReplication.h:218
FCharacterNetworkMoveData * OldMoveData
Definition CharacterMovementReplication.h:219
FCharacterNetworkMoveData * NewMoveData
Definition CharacterMovementReplication.h:217
bool bIsDualHybridRootMotionMove
Definition CharacterMovementReplication.h:207
virtual ENGINE_API void ClientFillNetworkMoveData(const FSavedMove_Character *ClientNewMove, const FSavedMove_Character *ClientPendingMove, const FSavedMove_Character *ClientOldMove)
Definition CharacterMovementComponent.cpp:9609
bool bDisableCombinedScopedMove
Definition CharacterMovementReplication.h:213
bool bHasPendingMove
Definition CharacterMovementReplication.h:206
FCharacterNetworkMoveData * GetPendingMoveData() const
Definition CharacterMovementReplication.h:201
FCharacterNetworkMoveData * GetNewMoveData() const
Definition CharacterMovementReplication.h:200
FCharacterNetworkMoveDataContainer()
Definition CharacterMovementReplication.h:172
FCharacterNetworkMoveData * GetOldMoveData() const
Definition CharacterMovementReplication.h:202
Definition CharacterMovementReplication.h:96
FVector_NetQuantize100 Location
Definition CharacterMovementReplication.h:145
class UPrimitiveComponent * MovementBase
Definition CharacterMovementReplication.h:150
virtual ~FCharacterNetworkMoveData()
Definition CharacterMovementReplication.h:119
float TimeStamp
Definition CharacterMovementReplication.h:143
ENetworkMoveType
Definition CharacterMovementReplication.h:100
FRotator ControlRotation
Definition CharacterMovementReplication.h:146
uint8 CompressedMoveFlags
Definition CharacterMovementReplication.h:147
FName MovementBaseBoneName
Definition CharacterMovementReplication.h:151
FCharacterNetworkMoveData()
Definition CharacterMovementReplication.h:106
uint8 MovementMode
Definition CharacterMovementReplication.h:149
FVector_NetQuantize10 Acceleration
Definition CharacterMovementReplication.h:144
ENetworkMoveType NetworkMoveType
Definition CharacterMovementReplication.h:138
virtual ENGINE_API void ClientFillNetworkMoveData(const FSavedMove_Character &ClientMove, ENetworkMoveType MoveType)
Definition CharacterMovementComponent.cpp:9677
Definition CharacterMovementReplication.h:44
UPackageMap * GetPackageMap() const
Definition CharacterMovementReplication.h:53
UE::Net::FNetTokenExportContext::FNetTokenExports NetTokensPendingExport
Definition CharacterMovementReplication.h:66
TBitArray< TInlineAllocator< CHARACTER_SERIALIZATION_PACKEDBITS_RESERVED_SIZE/NumBitsPerDWORD > > DataBits
Definition CharacterMovementReplication.h:59
UE::Net::FIrisPackageMapExports PackageMapExports
Definition CharacterMovementReplication.h:63
Definition CharacterMovementReplication.h:233
Definition CharacterMovementReplication.h:254
float TimeStamp
Definition CharacterMovementReplication.h:273
FVector NewLoc
Definition CharacterMovementReplication.h:275
uint8 MovementMode
Definition CharacterMovementReplication.h:289
void Serialize(FArchive &Archive)
Definition CharacterMovementReplication.h:291
bool bAckGoodMove
Definition CharacterMovementReplication.h:286
UPrimitiveComponent * NewBase
Definition CharacterMovementReplication.h:283
FClientAdjustment()
Definition CharacterMovementReplication.h:257
bool bBaseRelativePosition
Definition CharacterMovementReplication.h:287
bool bBaseRelativeVelocity
Definition CharacterMovementReplication.h:288
FVector NewVel
Definition CharacterMovementReplication.h:276
FName NewBaseBoneName
Definition CharacterMovementReplication.h:285
FVector GravityDirection
Definition CharacterMovementReplication.h:278
FRotator NewRot
Definition CharacterMovementReplication.h:277
float DeltaTime
Definition CharacterMovementReplication.h:274
Definition RootMotionSource.h:753
ENGINE_API bool NetSerialize(FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess, uint8 MaxNumRootMotionSourcesToSerialize=MAX_uint8)
Definition RootMotionSource.cpp:2115
Definition NetSerialization.h:500
Definition NetSerialization.h:455
Definition NetSerialization.h:541
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithNetSerializer
Definition StructOpsTypeTraits.h:26
Definition StructOpsTypeTraits.h:46
Definition IrisObjectReferencePackageMap.h:21