9#include <util/ue-header-guard-begin.h>
10#include "PhysicsPublic.h"
11#include "Components/PrimitiveComponent.h"
12#include "Logging/MessageLog.h"
13#include <util/ue-header-guard-end.h>
15UWheeledVehicleMovementComponentNW::UWheeledVehicleMovementComponentNW(
const FObjectInitializer& ObjectInitializer) :
16 Super(ObjectInitializer)
68 const int32 NbrWheels = 4;
69 WheelSetups.SetNum(NbrWheels);
76void UWheeledVehicleMovementComponentNW::PostEditChangeProperty(
struct FPropertyChangedEvent& PropertyChangedEvent)
78 Super::PostEditChangeProperty(PropertyChangedEvent);
115 float PeakTorque = 0.0f;
116 TArray<FRichCurveKey> TorqueKeys =
TorqueCurve.GetRichCurveConst()->GetCopyOfKeys();
117 for (int32 KeyIdx = 0; KeyIdx < TorqueKeys.Num(); ++KeyIdx)
119 FRichCurveKey& Key = TorqueKeys[KeyIdx];
120 PeakTorque = FMath::Max(PeakTorque, Key.Value);
float FindPeakTorque() const
Find the peak torque produced by the TorqueCurve.
FRuntimeFloatCurve TorqueCurve
Torque (Nm) at a given RPM.