FRootMotionSource_MoveLocalToWorld ,It’s my custom RootMotionSource structure,Used for climbing and other movements in multiplayer games.
How to resolve this warning? The following is the code declaration
#pragma once
include “CoreMinimal.h”
include “GameFramework/RootMotionSource.h”
include “WildRootMotionSource.generated.h”
USTRUCT()
struct FRootMotionSource_MoveLocalToWorld : public FRootMotionSource
{
GENERATED_USTRUCT_BODY()
FRootMotionSource_MoveLocalToWorld()
{
StartLocation = FVector_NetQuantize::ZeroVector;
Ary_PathPoints = {};
TargetComponent = nullptr;
StartRotation = TargetRotation = FRotator::ZeroRotator;
bUseRotation = false;
}
virtual ~FRootMotionSource_MoveLocalToWorld() override {}
bool bUseRotation;
UPROPERTY()
FVector_NetQuantize StartLocation;
UPROPERTY()
FRotator StartRotation;
UPROPERTY()
FRotator TargetRotation;
TArray<FVector4> Ary_PathPoints;
UPROPERTY()
TObjectPtr<UPrimitiveComponent> TargetComponent;
FSimpleMulticastDelegate OnPlayMontageEvent;
FSimpleMulticastDelegate OnMoveCompleteEvent;
virtual FRootMotionSource* Clone() const override;
virtual bool Matches(const FRootMotionSource* Other) const override;
virtual bool MatchesAndHasSameState(const FRootMotionSource* Other) const override;
virtual bool UpdateStateFrom(const FRootMotionSource* SourceToTakeStateFrom, bool bMarkForSimulatedCatchup = false) override;
virtual void SetTime(float NewTime) override;
virtual void CheckTimeOut() override;
virtual void PrepareRootMotion(
float SimulationTime,
float MovementTickTime,
const ACharacter& Character,
const UCharacterMovementComponent& MoveComponent
) override;
virtual bool NetSerialize(FArchive& Ar, UPackageMap* Map, bool& bOutSuccess) override;
virtual UScriptStruct* GetScriptStruct() const override;
virtual FString ToSimpleString() const override;
virtual void AddReferencedObjects(class FReferenceCollector& Collector) override;
};
template<>
struct TStructOpsTypeTraits<FRootMotionSource_MoveLocalToWorld> : public TStructOpsTypeTraitsBase2<FRootMotionSource_MoveLocalToWorld>
{
enum
{
WithNetSerializer = true,
WithCopy = true
};
};
在此处键入或粘贴代码
在此处键入或粘贴代码