UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransmissionUtility.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "SimpleVehicle.h"
8#include "WheelSystem.h"
9
10#define UE_API CHAOSVEHICLESCORE_API
11
12namespace Chaos
13{
14
16 {
17 public:
18
19 static bool IsWheelPowered(const EDifferentialType DifferentialType, const FSimpleWheelSim& PWheel)
20 {
21 return IsWheelPowered(DifferentialType, PWheel.Setup().AxleType, PWheel.EngineEnabled);
22 }
23
24 static UE_API bool IsWheelPowered(const EDifferentialType DifferentialType, const FSimpleWheelConfig::EAxleType AxleType, const bool EngineEnabled = false);
25
27
28 static UE_API int GetNumDrivenWheels(const TArray<FSimpleWheelSim>& Wheels);
29
30 static UE_API float GetTorqueRatioForWheel(const FSimpleDifferentialSim& PDifferential, const int WheelIndex, const TArray<FSimpleWheelSim>& Wheels);
31 };
32
33}
34
35
36#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition TransmissionSystem.h:51
Definition WheelSystem.h:161
Definition TransmissionUtility.h:16
static bool IsWheelPowered(const EDifferentialType DifferentialType, const FSimpleWheelSim &PWheel)
Definition TransmissionUtility.h:19
static UE_API int GetNumWheelsOnAxle(FSimpleWheelConfig::EAxleType AxleType, const TArray< FSimpleWheelSim > &Wheels)
Definition TransmissionUtility.cpp:36
static UE_API int GetNumDrivenWheels(const TArray< FSimpleWheelSim > &Wheels)
Definition TransmissionUtility.cpp:52
static UE_API float GetTorqueRatioForWheel(const FSimpleDifferentialSim &PDifferential, const int WheelIndex, const TArray< FSimpleWheelSim > &Wheels)
Definition TransmissionUtility.cpp:68
Definition Array.h:670
Definition SkeletalMeshComponent.h:307
EDifferentialType
Definition TransmissionSystem.h:31
EAxleType
Definition WheelSystem.h:69