21 AxleType(EAxleType::Undefined),
22 Offset(FVector(0.0f, 0.0f, 0.0f)),
26 CorneringStiffness(1.0f),
27 FrictionForceMultiplier(1.0f),
28 SideSlipModifier(0.5f),
32 bAffectedBySteering(true),
33 bAffectedByBrake(true),
34 bAffectedByHandbrake(true),
35 bAffectedByEngine(true),
37 bTractionControlEnabled(true),
38 MaxWheelspinRotation(1.0f),
39 ExternalTorqueCombineMethod(ETorqueCombineMethod::None),
40 LateralSlipGraph(FRichCurve()),
41 SuspensionAxis(FVector(0.0f, 0.0f, 1.0f)),
42 SuspensionForceOffset(1.0f),
43 SuspensionMaxRaise(1.0f),
44 SuspensionMaxDrop(1.0f),
45 SuspensionDampingRatio(0.5f),
49 SuspensionSmoothing(5.0f),
51 SweepShape(ESweepShape::Spherecast),
52 SweepType(ESweepType::ComplexSweep),
54 MaxHandBrakeTorque(1.0f),
56 Location(FVector(0.0f, 0.0f, 0.0f)),
57 OldLocation(FVector(0.0f, 0.0f, 0.0f)),
58 Velocity(FVector(0.0f, 0.0f, 0.0f))
63 UPROPERTY(EditAnywhere, Category = Wheel)
70 UPROPERTY(EditAnywhere, Category = Wheel)
74 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.01", UIMin = "0.01"))
78 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.01", UIMin = "0.01"))
82 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.01", UIMin = "0.01"))
86 UPROPERTY(EditAnywhere, Category = Wheel)
87 float CorneringStiffness;
90 UPROPERTY(EditAnywhere, Category = Wheel)
91 float FrictionForceMultiplier;
94 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.0", UIMin = "0.0", ClampMax = "1.0", UIMax = "1.0"))
95 float SideSlipModifier;
98 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.0", UIMin = "0.0"))
102 UPROPERTY(EditAnywhere, Category = Wheel, meta = (ClampMin = "0.0", UIMin = "0.0"))
106 UPROPERTY(EditAnywhere, Category = WheelsSetup)
110 UPROPERTY(EditAnywhere, Category = WheelsSetup)
111 bool bAffectedBySteering;
114 UPROPERTY(EditAnywhere, Category = Wheel)
115 bool bAffectedByBrake;
118 UPROPERTY(EditAnywhere, Category = Wheel)
119 bool bAffectedByHandbrake;
122 UPROPERTY(EditAnywhere, Category = Wheel)
123 bool bAffectedByEngine;
126 UPROPERTY(EditAnywhere, Category = Wheel)
130 UPROPERTY(EditAnywhere, Category = Wheel)
131 bool bTractionControlEnabled;
134 UPROPERTY(EditAnywhere, Category = Wheel)
135 float MaxWheelspinRotation;
138 UPROPERTY(EditAnywhere, Category = Wheel)
139 ETorqueCombineMethod ExternalTorqueCombineMethod;
141 UPROPERTY(EditAnywhere, Category = Setup)
142 FRichCurve LateralSlipGraph;
145 UPROPERTY(EditAnywhere, Category = Suspension)
146 FVector SuspensionAxis;
149 UPROPERTY(EditAnywhere, Category = Suspension)
150 FVector SuspensionForceOffset;
153 UPROPERTY(EditAnywhere, Category = Suspension)
154 float SuspensionMaxRaise;
157 UPROPERTY(EditAnywhere, Category = Suspension)
158 float SuspensionMaxDrop;
161 UPROPERTY(EditAnywhere, Category = Suspension)
162 float SuspensionDampingRatio;
170 UPROPERTY(EditAnywhere, Category = Suspension, meta = (ClampMin = "0.0", UIMin = "0.0", ClampMax = "1.0", UIMax = "1.0"))
171 float WheelLoadRatio;
174 UPROPERTY(EditAnywhere, Category = Suspension)
178 UPROPERTY(EditAnywhere, Category = Suspension)
182 UPROPERTY(EditAnywhere, Category = Suspension, meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "10.0", UIMax = "10"))
183 int SuspensionSmoothing;
186 UPROPERTY(EditAnywhere, Category = Suspension, meta = (ClampMin = "0.0", UIMin = "0", ClampMax = "1.0", UIMax = "1"))
187 float RollbarScaling;
190 UPROPERTY(EditAnywhere, Category = Suspension)
191 ESweepShape SweepShape;
194 UPROPERTY(EditAnywhere, Category = Suspension)
195 ESweepType SweepType;
198 UPROPERTY(EditAnywhere, Category = Brakes)
199 float MaxBrakeTorque;
205 UPROPERTY(EditAnywhere, Category = Brakes)
206 float MaxHandBrakeTorque;
221 UPROPERTY(Category = "Wheel
Position", EditAnywhere, BlueprintReadWrite)