11#include "RootMotionSource.generated.h"
18#define ROOT_MOTION_DEBUG (1 && !(UE_BUILD_SHIPPING || UE_BUILD_TEST))
287 bool bNeedsSimulatedCatchup;
296 bool bSimulatedNeedsSmoothing;
323 ENGINE_API virtual bool IsTimeOutEnabled()
const;
370 ENGINE_API virtual void SetTime(
float NewTime);
392 float SimulationTime,
402 ENGINE_API virtual FString ToSimpleString()
const;
442 float SimulationTime,
462 WithNetSerializer =
true,
503 bool bUseFixedWorldDirection;
517 float SimulationTime,
537 WithNetSerializer =
true,
560 bool bRestrictSpeedToExpected;
578 float SimulationTime,
598 WithNetSerializer =
true,
628 bool bRestrictSpeedToExpected;
651 float SimulationTime,
671 WithNetSerializer =
true,
697 bool bDisableTimeout;
722 float SimulationTime,
742 WithNetSerializer =
true,
782 uint8 bHasOverrideSourcesWithIgnoreZAccumulate:1;
821 ENGINE_API bool NeedsSimulatedSmoothing() const;
827 ENGINE_API void ApplyTimeStampReset(
float DeltaTime);
833 ENGINE_API bool HasOverrideVelocityWithIgnoreZAccumulate() const;
842 ENGINE_API bool HasActiveRootMotionSources() const;
913 WithNetSerializer =
true,
914 WithIdenticalViaEquality =
true,
915 WithAddStructReferencedObjects =
true,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define MAX_uint8
Definition NumericLimits.h:19
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
ERootMotionAccumulateMode
Definition RootMotionSource.h:34
ERootMotionSourceSettingsFlags
Definition RootMotionSource.h:60
@ UseSensitiveLiftoffCheck
ERootMotionSourceStatusFlags
Definition RootMotionSource.h:46
ERootMotionFinishVelocityMode
Definition RootMotionSource.h:141
@ MaintainLastRootMotionVelocity
ERootMotionSourceID
Definition RootMotionSource.h:77
Definition Character.h:242
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition IConsoleManager.h:1792
Definition SharedPointer.h:692
Definition CharacterMovementComponent.h:136
Definition CurveFloat.h:31
Definition CurveVector.h:31
@ false
Definition radaudio_common.h:23
Definition RootMotionSource.h:155
Definition AnimationAsset.h:711
Definition RootMotionSource.h:83
ENGINE_API FRootMotionServerToLocalIDMapping()
Definition RootMotionSource.cpp:99
ENGINE_API bool IsStillValid(float CurrentTimeStamp)
Definition RootMotionSource.cpp:106
uint16 LocalID
Definition RootMotionSource.h:87
uint16 ServerID
Definition RootMotionSource.h:86
float TimeStamp
Definition RootMotionSource.h:88
Definition RootMotionSource.h:179
virtual ~FRootMotionSourceFixLayout()=default
Definition RootMotionSource.h:753
TArray< TSharedPtr< FRootMotionSource > > PendingAddRootMotionSources
Definition RootMotionSource.h:764
TArray< TSharedPtr< FRootMotionSource > > RootMotionSources
Definition RootMotionSource.h:761
virtual ~FRootMotionSourceGroup()
Definition RootMotionSource.h:758
Definition RootMotionSource.h:121
Definition RootMotionSource.h:100
Definition RootMotionSource.h:420
virtual ~FRootMotionSource_ConstantForce()
Definition RootMotionSource.h:425
Definition RootMotionSource.h:680
virtual ~FRootMotionSource_JumpForce()
Definition RootMotionSource.h:685
Definition RootMotionSource.h:610
virtual ~FRootMotionSource_MoveToDynamicForce()
Definition RootMotionSource.h:615
Definition RootMotionSource.h:546
virtual ~FRootMotionSource_MoveToForce()
Definition RootMotionSource.h:551
Definition RootMotionSource.h:471
virtual ~FRootMotionSource_RadialForce()
Definition RootMotionSource.h:476
Definition RootMotionSource.h:227
virtual void AddReferencedObjects(class FReferenceCollector &Collector)
Definition RootMotionSource.h:404
Definition NetSerialization.h:455
Definition RootMotionSource.h:22
static ENGINE_API void PrintOnScreen(const ACharacter &InCharacter, const FString &InString)
static ENGINE_API TAutoConsoleVariable< int32 > CVarDebugRootMotionSources
Definition RootMotionSource.h:23
static ENGINE_API void PrintOnScreenServerMsg(const FString &InString)
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithNetSerializer
Definition StructOpsTypeTraits.h:26
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46