Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
RootMotionModifier_ControllableSkewWarp.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Curves/CurveFloat.h"
7#include "RootMotionModifier_SkewWarp.h"
8#include "RootMotionModifier_ControllableSkewWarp.generated.h"
9
14UCLASS(meta = (DisplayName = "Controllable Skew Warp"))
15class CK_UE_API URootMotionModifier_ControllableSkewWarp : public URootMotionModifier_SkewWarp
16{
17 GENERATED_BODY()
18
19public:
20 URootMotionModifier_ControllableSkewWarp(const FObjectInitializer& ObjectInitializer);
21
22public:
23 virtual FTransform ProcessRootMotion(const FTransform& InRootMotion, float DeltaSeconds) override;
24 virtual void Update(const FMotionWarpingUpdateContext& Context) override;
25
26 float CalculateNormalizedProgress(float WarpDuration) const;
27
28private:
29 bool ShouldSkipRotationWarp() const;
30
31protected:
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Config", meta = (EditCondition = "bWarpRotation || bWarpTranslation", EditConditionHides, DisplayAfter = "WarpMaxRotationRate"))
34 FRuntimeFloatCurve RotationMultiplierCurve;
35};
Definition RootMotionModifier_ControllableSkewWarp.h:16