11#if VEHICLE_DEBUGGING_ENABLED
59 return MaxAckermanAngle;
67 float SteerInputScaling;
68 float MaxAckermanAngle;
89 return Setup().SpeedVsSteeringCurve.EvaluateY(
VelocityMPH);
96 switch (Setup().SteeringType)
98 case ESteerType::AngleRatio:
106 case ESteerType::Ackermann:
118 case ESteerType::SingleAngle:
133#if VEHICLE_DEBUGGING_ENABLED
#define UE_ENABLE_OPTIMIZATION
Definition CoreMiscDefines.h:60
#define UE_DISABLE_OPTIMIZATION
Definition CoreMiscDefines.h:59
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SteeringSystem.h:46
float GetMaxAckermanAngle()
Definition SteeringSystem.h:57
Definition VehicleUtility.h:89
Definition SteeringSystem.h:79
FSimpleSteeringSim(const FSimpleSteeringConfig *SetupIn)
Definition SteeringSystem.h:81
float GetSteeringAngle(float InNormSteering, float MaxSteeringAngle, float WheelSide)
Definition SteeringSystem.h:92
float GetSteeringFromVelocity(float VelocityMPH)
Definition SteeringSystem.h:87
FAckermannSim Ackermann
Definition SteeringSystem.h:128
Definition VehicleSystemTemplate.h:13
Definition SkeletalMeshComponent.h:307
ESteerType
Definition SteeringSystem.h:19
Definition SteeringSystem.h:26
float AngleRatio
Definition SteeringSystem.h:35
float MaxSteeringAngle
Definition SteeringSystem.h:40
ESteerType SteeringType
Definition SteeringSystem.h:34
FSimpleSteeringConfig()
Definition SteeringSystem.h:27
float TrackWidth
Definition SteeringSystem.h:37
float WheelBase
Definition SteeringSystem.h:38
FGraph SpeedVsSteeringCurve
Definition SteeringSystem.h:42