Navigation
API > API/Runtime > API/Runtime/ChaosVehiclesCore
This class is currently just a container for the simulation components used by a wheeled vehicle Keeping all the physics systems together and accessible through the one vehicle class
| Name | FSimpleWheeledVehicle |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Public/SimpleVehicle.h |
| Include Path | #include "SimpleVehicle.h" |
Syntax
class FSimpleWheeledVehicle : public Chaos::IVehicleInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSimpleWheeledVehicle() |
SimpleVehicle.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSimpleWheeledVehicle() |
SimpleVehicle.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Aerodynamics | TArray< FSimpleAerodynamicsSim > | SimpleVehicle.h | ||
| Aerofoils | TArray< FAerofoil > | SimpleVehicle.h | ||
| Axles | TArray< FAxleSim > | SimpleVehicle.h | ||
| bLegacyWheelFrictionPosition | bool | SimpleVehicle.h | ||
| bMechanicalSimEnabled | bool | SimpleVehicle.h | ||
| bSuspensionEnabled | bool | TArray |
SimpleVehicle.h | |
| bWheelFrictionEnabled | bool | SimpleVehicle.h | ||
| Differential | TArray< FSimpleDifferentialSim > | SimpleVehicle.h | ||
| Engine | TArray< FSimpleEngineSim > | SimpleVehicle.h | ||
| NumDrivenWheels | uint32 | SimpleVehicle.h | ||
| StabilizeControlSim | TArray< FStabilizeControlSim > | SimpleVehicle.h | ||
| Steering | TArray< FSimpleSteeringSim > | SimpleVehicle.h | ||
| Suspension | TArray< FSimpleSuspensionSim > | SimpleVehicle.h | ||
| TargetRotationControlSim | TArray< FTargetRotationControlSim > | SimpleVehicle.h | ||
| Thrusters | TArray< FSimpleThrustSim > | SimpleVehicle.h | ||
| TorqueControlSim | TArray< FTorqueControlSim > | SimpleVehicle.h | ||
| Transmission | TArray< FSimpleTransmissionSim > | SimpleVehicle.h | ||
| Wheels | TArray< FSimpleWheelSim > | SimpleVehicle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSimpleAerodynamicsSim & GetAerodynamics() |
SimpleVehicle.h | ||
FAerofoil & GetAerofoil
(
int AerofoilIdx |
SimpleVehicle.h | ||
| SimpleVehicle.h | |||
FSimpleDifferentialSim & GetDifferential() |
SimpleVehicle.h | ||
FSimpleEngineSim & GetEngine() |
SimpleVehicle.h | ||
FStabilizeControlSim & GetStabilizeControl() |
SimpleVehicle.h | ||
FSimpleSteeringSim & GetSteering() |
SimpleVehicle.h | ||
FSimpleSuspensionSim & GetSuspension
(
int WheelIdx |
SimpleVehicle.h | ||
FTargetRotationControlSim & GetTargetRotationControl() |
SimpleVehicle.h | ||
FSimpleThrustSim & GetThruster
(
int ThrusterIdx |
SimpleVehicle.h | ||
FTorqueControlSim & GetTorqueControl() |
SimpleVehicle.h | ||
FSimpleTransmissionSim & GetTransmission() |
SimpleVehicle.h | ||
FSimpleWheelSim & GetWheel
(
int WheelIdx |
SimpleVehicle.h | ||
bool HasEngine() |
SimpleVehicle.h | ||
bool HasStabilizeControlSetup() |
SimpleVehicle.h | ||
bool HasTargetRotationControlSetup() |
SimpleVehicle.h | ||
bool HasTorqueControlSetup() |
SimpleVehicle.h | ||
bool HasTransmission() |
SimpleVehicle.h | ||
bool IsValid() |
Void Simulate(float DeltaTime) override { } | SimpleVehicle.h |