5#include "Containers/Array.h"
11#if VEHICLE_DEBUGGING_ENABLED
78 return ThrustDirection;
81 const FVector GetThrustLocation()
const;
84 void Simulate(
float DeltaTime);
105#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 ThrustSystem.h:39
float Roll
Definition ThrustSystem.h:98
FVector ThrustDirection
Definition ThrustSystem.h:91
const FVector & GetThrustDirection() const
Definition ThrustSystem.h:76
bool ThrusterStarted
Definition ThrustSystem.h:93
void SetThrottle(float InThrottle)
Definition ThrustSystem.h:44
void SetWorldVelocity(const FVector &InVelocity)
Definition ThrustSystem.h:65
FVector ThrustForce
Definition ThrustSystem.h:90
void SetYaw(float InYaw)
Definition ThrustSystem.h:59
const FVector & GetThrustForce() const
Definition ThrustSystem.h:71
void SetPitch(float InPitch)
Definition ThrustSystem.h:49
FVector WorldVelocity
Definition ThrustSystem.h:95
void SetRoll(float InRoll)
Definition ThrustSystem.h:54
float Yaw
Definition ThrustSystem.h:99
float ThrottlePosition
Definition ThrustSystem.h:88
float Pitch
Definition ThrustSystem.h:97
Definition VehicleSystemTemplate.h:13
Definition SkeletalMeshComponent.h:307
EThrustType
Definition ThrustSystem.h:18
Definition ThrustSystem.h:27
FVector Offset
Definition ThrustSystem.h:29
FVector Axis
Definition ThrustSystem.h:30
EThrustType Type
Definition ThrustSystem.h:28
float MaxThrustForce
Definition ThrustSystem.h:33
float MaxSpeed
Definition ThrustSystem.h:32
TArray< float > Curve
Definition ThrustSystem.h:31
float MaxControlAngle
Definition ThrustSystem.h:34
static constexpr UE_FORCEINLINE_HINT T Clamp(const T X, const T MinValue, const T MaxValue)
Definition UnrealMathUtility.h:592