UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ArcadeSystem.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "VehicleUtility.h"
7
8#if VEHICLE_DEBUGGING_ENABLED
10#endif
11
12namespace Chaos
13{
14
16 {
18 bool Enabled;
19
22
24
26
29
32
34
37
39 {
40 Enabled = false;
41 YawTorqueScaling = 0.0f;
42 YawFromSteering = 0.0f;
43 YawFromRollTorqueScaling = 0.0f;
44 PitchTorqueScaling = 0.0f;
45 RollTorqueScaling = 0.0f;
46 RollFromSteering = 0.0f;
47 RotationDamping = 0.02f;
48 }
49 };
50
52 {
54 bool Enabled;
55
57
59
61
63
65
68
71
73 float MaxAccel;
74
76
78
80
81
83 {
84 Enabled = false;
85
86 bRollVsSpeedEnabled = false;
87
88 RollControlScaling = 0.f;
89 RollMaxAngle = 0.f;
90 PitchControlScaling = 0.f;
91 PitchMaxAngle = 0.f;
92
93 RotationStiffness = 0.f;
94 RotationDamping = 0.2;
95 MaxAccel = 0.f;
96
97 AutoCentreRollStrength = 0.f;
98 AutoCentrePitchStrength = 0.f;
99 AutoCentreYawStrength = 0.f;
100 }
101 };
102
104 {
105
108
111
113
115 {
116 Enabled = false;
117 AltitudeHoldZ = 4.0f;
118 PositionHoldXY = 8.0f;
119 }
120 };
121
132
133
134 class CHAOSVEHICLESCORE_API FTorqueControlSim : public TVehicleSystem<FTorqueControlConfig>
135 {
136 public:
139
141
142 };
143
144
145 class CHAOSVEHICLESCORE_API FTargetRotationControlSim : public TVehicleSystem<FTargetRotationControlConfig>
146 {
147 public:
150
152
153 };
154
155
156 class CHAOSVEHICLESCORE_API FStabilizeControlSim : public TVehicleSystem<FStabilizeControlConfig>
157 {
158 public:
161
163 };
164
165
166} // namespace Chaos
167
168#if VEHICLE_DEBUGGING_ENABLED
170#endif
#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 ArcadeSystem.h:157
FStabilizeControlSim()
Definition ArcadeSystem.h:159
Definition ArcadeSystem.h:146
FTargetRotationControlSim()
Definition ArcadeSystem.h:148
Definition ArcadeSystem.h:135
FTorqueControlSim()
Definition ArcadeSystem.h:137
Definition VehicleSystemTemplate.h:13
Definition SkeletalMeshComponent.h:307
Definition ArcadeSystem.h:123
FTargetRotationControlConfig TargetRotationControl
Definition ArcadeSystem.h:127
FStabilizeControlConfig StabilizeControl
Definition ArcadeSystem.h:130
FTorqueControlConfig TorqueControl
Definition ArcadeSystem.h:124
Definition ArcadeSystem.h:104
float PositionHoldXY
Definition ArcadeSystem.h:112
float AltitudeHoldZ
Definition ArcadeSystem.h:110
void InitDefaults()
Definition ArcadeSystem.h:114
bool Enabled
Definition ArcadeSystem.h:107
Definition ArcadeSystem.h:52
float MaxAccel
Definition ArcadeSystem.h:73
bool bRollVsSpeedEnabled
Definition ArcadeSystem.h:56
float RollMaxAngle
Definition ArcadeSystem.h:60
float AutoCentrePitchStrength
Definition ArcadeSystem.h:77
float RotationDamping
Definition ArcadeSystem.h:70
float RollControlScaling
Definition ArcadeSystem.h:58
float PitchControlScaling
Definition ArcadeSystem.h:62
float AutoCentreRollStrength
Definition ArcadeSystem.h:75
void InitDefaults()
Definition ArcadeSystem.h:82
float AutoCentreYawStrength
Definition ArcadeSystem.h:79
float RotationStiffness
Definition ArcadeSystem.h:67
float PitchMaxAngle
Definition ArcadeSystem.h:64
bool Enabled
Definition ArcadeSystem.h:54
Definition ArcadeSystem.h:16
float PitchTorqueScaling
Definition ArcadeSystem.h:28
float YawFromRollTorqueScaling
Definition ArcadeSystem.h:25
float RollTorqueScaling
Definition ArcadeSystem.h:31
float YawFromSteering
Definition ArcadeSystem.h:23
float RotationDamping
Definition ArcadeSystem.h:36
float YawTorqueScaling
Definition ArcadeSystem.h:21
void InitDefaults()
Definition ArcadeSystem.h:38
bool Enabled
Definition ArcadeSystem.h:18
float RollFromSteering
Definition ArcadeSystem.h:33